Changeset View
Changeset View
Standalone View
Standalone View
sys/netpfil/ipfw/nat64/ip_fw_nat64.h
/*- | /*- | ||||
* Copyright (c) 2015-2018 Yandex LLC | * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | ||||
* Copyright (c) 2015-2018 Andrey V. Elsukov <ae@FreeBSD.org> | |||||
* All rights reserved. | |||||
* | * | ||||
* Copyright (c) 2015-2019 Yandex LLC | |||||
* Copyright (c) 2015-2019 Andrey V. Elsukov <ae@FreeBSD.org> | |||||
* | |||||
* Redistribution and use in source and binary forms, with or without | * Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions | * modification, are permitted provided that the following conditions | ||||
* are met: | * are met: | ||||
* | * | ||||
* 1. Redistributions of source code must retain the above copyright | * 1. Redistributions of source code must retain the above copyright | ||||
* notice, this list of conditions and the following disclaimer. | * notice, this list of conditions and the following disclaimer. | ||||
* 2. Redistributions in binary form must reproduce the above copyright | * 2. Redistributions in binary form must reproduce the above copyright | ||||
* notice, this list of conditions and the following disclaimer in the | * notice, this list of conditions and the following disclaimer in the | ||||
Show All 22 Lines | |||||
#define DP_GENERIC 0x0001 | #define DP_GENERIC 0x0001 | ||||
#define DP_OBJ 0x0002 | #define DP_OBJ 0x0002 | ||||
#define DP_JQUEUE 0x0004 | #define DP_JQUEUE 0x0004 | ||||
#define DP_STATE 0x0008 | #define DP_STATE 0x0008 | ||||
#define DP_DROPS 0x0010 | #define DP_DROPS 0x0010 | ||||
#define DP_ALL 0xFFFF | #define DP_ALL 0xFFFF | ||||
VNET_DECLARE(int, nat64_debug); | VNET_DECLARE(int, nat64_debug); | ||||
VNET_DECLARE(int, nat64_allow_private); | |||||
#define V_nat64_debug VNET(nat64_debug) | #define V_nat64_debug VNET(nat64_debug) | ||||
#define V_nat64_allow_private VNET(nat64_allow_private) | |||||
#if 0 | #if 0 | ||||
#define NAT64NOINLINE __noinline | #define NAT64NOINLINE __noinline | ||||
#else | #else | ||||
#define NAT64NOINLINE | #define NAT64NOINLINE | ||||
#endif | #endif | ||||
int nat64stl_init(struct ip_fw_chain *ch, int first); | int nat64stl_init(struct ip_fw_chain *ch, int first); | ||||
void nat64stl_uninit(struct ip_fw_chain *ch, int last); | void nat64stl_uninit(struct ip_fw_chain *ch, int last); | ||||
int nat64lsn_init(struct ip_fw_chain *ch, int first); | int nat64lsn_init(struct ip_fw_chain *ch, int first); | ||||
void nat64lsn_uninit(struct ip_fw_chain *ch, int last); | void nat64lsn_uninit(struct ip_fw_chain *ch, int last); | ||||
int nat64clat_init(struct ip_fw_chain *ch, int first); | |||||
void nat64clat_uninit(struct ip_fw_chain *ch, int last); | |||||
#endif /* _IP_FW_NAT64_H_ */ | #endif /* _IP_FW_NAT64_H_ */ |