|
static u8 * | snat_template_rewrite (flow_report_main_t *frm, flow_report_t *fr, ip4_address_t *collector_address, ip4_address_t *src_address, u16 collector_port, nat_event_t event, quota_exceed_event_t quota_event) |
| Create an IPFIX template packet rewrite string. More...
|
|
u8 * | snat_template_rewrite_addr_exhausted (flow_report_main_t *frm, flow_report_t *fr, ip4_address_t *collector_address, ip4_address_t *src_address, u16 collector_port) |
|
u8 * | snat_template_rewrite_nat44_session (flow_report_main_t *frm, flow_report_t *fr, ip4_address_t *collector_address, ip4_address_t *src_address, u16 collector_port) |
|
u8 * | snat_template_rewrite_max_entries_per_usr (flow_report_main_t *frm, flow_report_t *fr, ip4_address_t *collector_address, ip4_address_t *src_address, u16 collector_port) |
|
static void | snat_ipfix_header_create (flow_report_main_t *frm, vlib_buffer_t *b0, u32 *offset) |
|
static void | snat_ipfix_send (flow_report_main_t *frm, vlib_frame_t *f, vlib_buffer_t *b0, u16 template_id) |
|
static void | snat_ipfix_logging_nat44_ses (u8 nat_event, u32 src_ip, u32 nat_src_ip, snat_protocol_t snat_proto, u16 src_port, u16 nat_src_port, u32 vrf_id, int do_flush) |
|
static void | snat_ipfix_logging_addr_exhausted (u32 pool_id, int do_flush) |
|
static void | snat_ipfix_logging_max_entries_per_usr (u32 src_ip, int do_flush) |
|
static void | snat_ipfix_logging_nat44_ses_rpc_cb (snat_ipfix_logging_nat44_ses_args_t *a) |
|
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...
|
|
vlib_frame_t * | snat_data_callback_nat44_session (flow_report_main_t *frm, flow_report_t *fr, vlib_frame_t *f, u32 *to_next, u32 node_index) |
|
static void | snat_ipfix_logging_addr_exhausted_rpc_cb (snat_ipfix_logging_addr_exhausted_args_t *a) |
|
void | snat_ipfix_logging_addresses_exhausted (u32 pool_id) |
| Generate NAT addresses exhausted event. More...
|
|
vlib_frame_t * | snat_data_callback_addr_exhausted (flow_report_main_t *frm, flow_report_t *fr, vlib_frame_t *f, u32 *to_next, u32 node_index) |
|
static void | snat_ipfix_logging_max_entries_per_usr_rpc_cb (snat_ipfix_logging_max_entries_per_user_args_t *a) |
|
void | snat_ipfix_logging_max_entries_per_user (u32 src_ip) |
| Generate maximum entries per user exceeded event. More...
|
|
vlib_frame_t * | snat_data_callback_max_entries_per_usr (flow_report_main_t *frm, flow_report_t *fr, vlib_frame_t *f, u32 *to_next, u32 node_index) |
|
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_init (vlib_main_t *vm) |
| Initialize NAT plugin IPFIX logging. More...
|
|