![]() |
FD.io VPP
v21.01.1
Vector Packet Processing
|
NAT port/address allocation lib. More...
Include dependency graph for lib.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | nat_timeouts_t |
Macros | |
| #define | foreach_nat_config_flag |
| #define | foreach_nat_counter _ (tcp) _ (udp) _ (icmp) _ (other) _ (drops) |
| #define | foreach_nat_error |
| #define | foreach_nat_protocol |
| #define | NAT_UDP_TIMEOUT 300 |
| #define | NAT_TCP_TRANSITORY_TIMEOUT 240 |
| #define | NAT_TCP_ESTABLISHED_TIMEOUT 7440 |
| #define | NAT_ICMP_TIMEOUT 60 |
Typedefs | |
| typedef enum nat_config_flags_t_ | nat_config_flags_t |
Enumerations | |
| enum | nat_config_flags_t_ { foreach_nat_config_flag } |
| enum | nat_error_t { foreach_nat_error } |
| enum | nat_protocol_t { foreach_nat_protocol } |
Functions | |
| static_always_inline void | nat_reset_timeouts (nat_timeouts_t *timeouts) |
NAT port/address allocation lib.
Definition in file lib.h.
| #define foreach_nat_config_flag |
| #define foreach_nat_counter _ (tcp) _ (udp) _ (icmp) _ (other) _ (drops) |
| #define foreach_nat_error |
| #define foreach_nat_protocol |
| typedef enum nat_config_flags_t_ nat_config_flags_t |
| enum nat_config_flags_t_ |
| enum nat_error_t |
| enum nat_protocol_t |
| static_always_inline void nat_reset_timeouts | ( | nat_timeouts_t * | timeouts | ) |