![]() |
FD.io VPP
v17.10-9-gd594711
Vector Packet Processing
|
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | snat_ipfix_logging_main_t |
Enumerations | |
| enum | nat_event_t { NAT_ADDRESSES_EXHAUTED = 3, NAT44_SESSION_CREATE = 4, NAT44_SESSION_DELETE = 5, NAT_PORTS_EXHAUSTED = 12, QUOTA_EXCEEDED = 13 } |
| enum | quota_exceed_event_t { MAX_ENTRIES_PER_USER = 3 } |
Functions | |
| void | snat_ipfix_logging_init (vlib_main_t *vm) |
| Initialize NAT plugin IPFIX logging. More... | |
| int | snat_ipfix_logging_enable_disable (int enable, u32 domain_id, u16 src_port) |
| Enable/disable NAT plugin IPFIX logging. More... | |
| void | snat_ipfix_logging_nat44_ses_create (u32 src_ip, u32 nat_src_ip, snat_protocol_t snat_proto, u16 src_port, u16 nat_src_port, u32 vrf_id) |
| Generate NAT44 session create event. More... | |
| void | snat_ipfix_logging_nat44_ses_delete (u32 src_ip, u32 nat_src_ip, snat_protocol_t snat_proto, u16 src_port, u16 nat_src_port, u32 vrf_id) |
| Generate NAT44 session delete event. More... | |
| void | snat_ipfix_logging_addresses_exhausted (u32 pool_id) |
| Generate NAT addresses exhausted event. More... | |
| void | snat_ipfix_logging_max_entries_per_user (u32 src_ip) |
| Generate maximum entries per user exceeded event. More... | |
Variables | |
| snat_ipfix_logging_main_t | snat_ipfix_logging_main |
| enum nat_event_t |
| Enumerator | |
|---|---|
| NAT_ADDRESSES_EXHAUTED | |
| NAT44_SESSION_CREATE | |
| NAT44_SESSION_DELETE | |
| NAT_PORTS_EXHAUSTED | |
| QUOTA_EXCEEDED | |
Definition at line 20 of file nat_ipfix_logging.h.
| enum quota_exceed_event_t |
| Enumerator | |
|---|---|
| MAX_ENTRIES_PER_USER | |
Definition at line 28 of file nat_ipfix_logging.h.
| void snat_ipfix_logging_addresses_exhausted | ( | u32 | pool_id | ) |
Generate NAT addresses exhausted event.
| pool_id | NAT pool ID |
Definition at line 707 of file nat_ipfix_logging.c.
Here is the call graph for this function:
Here is the caller graph for this function:Enable/disable NAT plugin IPFIX logging.
| enable | 1 if enable, 0 if disable |
| domain_id | observation domain ID |
| src_port | source port number |
Definition at line 776 of file nat_ipfix_logging.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void snat_ipfix_logging_init | ( | vlib_main_t * | vm | ) |
Initialize NAT plugin IPFIX logging.
| vm | vlib main |
Definition at line 839 of file nat_ipfix_logging.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void snat_ipfix_logging_max_entries_per_user | ( | u32 | src_ip | ) |
Generate maximum entries per user exceeded event.
| src_ip | source IPv4 address |
Definition at line 743 of file nat_ipfix_logging.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void snat_ipfix_logging_nat44_ses_create | ( | u32 | src_ip, |
| u32 | nat_src_ip, | ||
| snat_protocol_t | snat_proto, | ||
| u16 | src_port, | ||
| u16 | nat_src_port, | ||
| u32 | vrf_id | ||
| ) |
Generate NAT44 session create event.
| src_ip | source IPv4 address |
| nat_src_ip | transaltes source IPv4 address |
| snat_proto | NAT transport protocol |
| src_port | source port |
| nat_src_port | translated source port |
| vrf_id | VRF ID |
Definition at line 629 of file nat_ipfix_logging.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void snat_ipfix_logging_nat44_ses_delete | ( | u32 | src_ip, |
| u32 | nat_src_ip, | ||
| snat_protocol_t | snat_proto, | ||
| u16 | src_port, | ||
| u16 | nat_src_port, | ||
| u32 | vrf_id | ||
| ) |
Generate NAT44 session delete event.
| src_ip | source IPv4 address |
| nat_src_ip | transaltes source IPv4 address |
| snat_proto | NAT transport protocol |
| src_port | source port |
| nat_src_port | translated source port |
| vrf_id | VRF ID |
Definition at line 662 of file nat_ipfix_logging.c.
Here is the call graph for this function:
Here is the caller graph for this function:| snat_ipfix_logging_main_t snat_ipfix_logging_main |
Definition at line 23 of file nat_ipfix_logging.c.