Go to the source code of this file.
|
uword | unformat_ip_port_and_mask (unformat_input_t *input, va_list *args) |
|
u8 * | format_ip_port_and_mask (u8 *s, va_list *args) |
|
u8 * | format_flow_error (u8 *s, va_list *args) |
|
u8 * | format_flow_actions (u8 *s, va_list *args) |
|
u8 * | format_flow_enabled_hw (u8 *s, va_list *args) |
|
static clib_error_t * | show_flow_entry (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg) |
|
static clib_error_t * | show_flow_ranges (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg) |
|
static clib_error_t * | show_flow_interface (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg) |
|
static clib_error_t * | test_flow (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg) |
|
static u8 * | format_flow_match_element (u8 *s, va_list *args) |
|
static foreach_flow_type u8 * | format_flow_match (u8 *s, va_list *args) |
|
static u8 * | format_flow (u8 *s, va_list *args) |
|
◆ check_rss_types
#define check_rss_types |
( |
|
_str | ) |
|
Value:if (_str != NULL) {\
type_str = _str;\
if (0) \
; \
foreach_flow_rss_types \
else \
{ \
} \
}
#define clib_error_return(e, args...)
◆ format_flow()
static u8* format_flow |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_flow_actions()
u8* format_flow_actions |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_flow_enabled_hw()
u8* format_flow_enabled_hw |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_flow_error()
u8* format_flow_error |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_flow_match()
◆ format_flow_match_element()
static u8* format_flow_match_element |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ip_port_and_mask()
u8* format_ip_port_and_mask |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ show_flow_entry()
◆ show_flow_interface()
◆ show_flow_ranges()
◆ test_flow()
◆ unformat_ip_port_and_mask()
◆ flow_type_strings
const char* flow_type_strings[] |
|
static |
◆ format_flow
◆ show_flow_entry_command
Initial value:= {
.path = "show flow entry",
.short_help = "show flow entry [index <index>]",
}
static clib_error_t * show_flow_entry(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg)
(constructor) VLIB_CLI_COMMAND (show_flow_entry_command)
Definition at line 185 of file flow_cli.c.
◆ show_flow_interface_command
Initial value:= {
.path = "show flow interface",
.short_help = "show flow interface <interface name>",
}
static clib_error_t * show_flow_interface(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg)
(constructor) VLIB_CLI_COMMAND (show_flow_interface_command)
Definition at line 255 of file flow_cli.c.
◆ show_flow_ranges_command
Initial value:= {
.path = "show flow ranges",
.short_help = "show flow ranges",
}
static clib_error_t * show_flow_ranges(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg)
(constructor) VLIB_CLI_COMMAND (show_flow_ranges_command)
Definition at line 211 of file flow_cli.c.
◆ test_flow_command
Initial value:= {
.path = "test flow",
.short_help = "test flow add [src-ip <ip-addr/mask>] [dst-ip "
"<ip-addr/mask>] [src-port <port/mask>] [dst-port <port/mask>] "
"[proto <ip-proto>",
}
static clib_error_t * test_flow(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd_arg)
(constructor) VLIB_CLI_COMMAND (test_flow_command)
Definition at line 660 of file flow_cli.c.