Go to the source code of this file.
|
static_always_inline u8 | stream_index_valid (u32 index) |
|
static_always_inline flow_report_stream_t * | add_stream (void) |
|
static_always_inline void | delete_stream (u32 index) |
|
static i32 | find_stream (u32 domain_id, u16 src_port) |
|
int | send_template_packet (flow_report_main_t *frm, flow_report_t *fr, u32 *buffer_indexp) |
|
u8 * | vnet_flow_rewrite_generic_callback (flow_report_main_t *frm, flow_report_t *fr, ip4_address_t *collector_address, ip4_address_t *src_address, u16 collector_port, ipfix_report_element_t *report_elts, u32 n_elts, u32 *stream_indexp) |
|
static uword | flow_report_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
|
int | vnet_flow_report_add_del (flow_report_main_t *frm, vnet_flow_report_add_del_args_t *a, u16 *template_id) |
|
clib_error_t * | flow_report_add_del_error_to_clib_error (int error) |
|
void | vnet_flow_reports_reset (flow_report_main_t *frm) |
|
void | vnet_stream_reset (flow_report_main_t *frm, u32 stream_index) |
|
int | vnet_stream_change (flow_report_main_t *frm, u32 old_domain_id, u16 old_src_port, u32 new_domain_id, u16 new_src_port) |
|
static clib_error_t * | set_ipfix_exporter_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | ipfix_flush_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | flow_report_init (vlib_main_t *vm) |
|
◆ add_stream()
◆ delete_stream()
◆ find_stream()
static i32 find_stream |
( |
u32 |
domain_id, |
|
|
u16 |
src_port |
|
) |
| |
|
static |
◆ flow_report_add_del_error_to_clib_error()
clib_error_t* flow_report_add_del_error_to_clib_error |
( |
int |
error | ) |
|
◆ flow_report_init()
◆ flow_report_process()
◆ ipfix_flush_command_fn()
◆ send_template_packet()
◆ set_ipfix_exporter_command_fn()
◆ stream_index_valid()
◆ vnet_flow_report_add_del()
◆ vnet_flow_reports_reset()
◆ vnet_flow_rewrite_generic_callback()
◆ vnet_stream_change()
◆ vnet_stream_reset()
◆ flow_report_main
◆ flow_report_process_node
Initial value:= {
.name = "flow-report-process",
}
static uword flow_report_process(vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f)
(constructor) VLIB_REGISTER_NODE (flow_report_process_node)
Definition at line 327 of file flow_report.c.
◆ ipfix_flush_command
Initial value:= {
.path = "ipfix flush",
.short_help = "flush the current ipfix data [for make test]",
}
static clib_error_t * ipfix_flush_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (ipfix_flush_command)
Definition at line 591 of file flow_report.c.
◆ set_ipfix_exporter_command
Initial value:= {
.path = "set ipfix exporter",
.short_help = "set ipfix exporter "
"collector <ip4-address> [port <port>] "
"src <ip4-address> [fib-id <fib-id>] "
"[path-mtu <path-mtu>] "
"[template-interval <template-interval>] "
"[udp-checksum]",
}
static clib_error_t * set_ipfix_exporter_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (set_ipfix_exporter_command)
Definition at line 568 of file flow_report.c.