![]() |
FD.io VPP
v19.08.3-2-gbabecb413
Vector Packet Processing
|
IPv4 Source and Port Range Checking. More...
Include dependency graph for ip4_source_and_port_range_check.c:Go to the source code of this file.
Data Structures | |
| struct | ip4_source_and_port_range_check_trace_t |
Macros | |
| #define | foreach_ip4_source_and_port_range_check_error |
Variables | |
| source_range_check_main_t | source_range_check_main |
| static protocol_port_range_dpo_t * | ppr_dpo_pool |
| The pool of range chack DPOs. More... | |
| static dpo_type_t | ppr_dpo_type |
| Dynamically registered DPO type. More... | |
| vlib_node_registration_t | ip4_source_port_and_range_check_rx |
| (constructor) VLIB_REGISTER_NODE (ip4_source_port_and_range_check_rx) More... | |
| vlib_node_registration_t | ip4_source_port_and_range_check_tx |
| (constructor) VLIB_REGISTER_NODE (ip4_source_port_and_range_check_tx) More... | |
| static char * | ip4_source_and_port_range_check_error_strings [] |
| static vlib_cli_command_t | set_interface_ip_source_and_port_range_check_command |
| (constructor) VLIB_CLI_COMMAND (set_interface_ip_source_and_port_range_check_command) More... | |
| static const dpo_vft_t | ppr_vft |
| static const char *const | ppr_ip4_nodes [] |
| static const char *const *const | ppr_nodes [DPO_PROTO_NUM] |
| static vlib_cli_command_t | ip_source_and_port_range_check_command |
| (constructor) VLIB_CLI_COMMAND (ip_source_and_port_range_check_command) More... | |
| static vlib_cli_command_t | show_source_and_port_range_check |
| (constructor) VLIB_CLI_COMMAND (show_source_and_port_range_check) More... | |
IPv4 Source and Port Range Checking.
This file contains the source code for IPv4 source and port range checking.
Definition in file ip4_source_and_port_range_check.c.
| #define foreach_ip4_source_and_port_range_check_error |
Definition at line 45 of file ip4_source_and_port_range_check.c.
| Enumerator | |
|---|---|
| IP4_SOURCE_AND_PORT_RANGE_CHECK_N_ERROR | |
Definition at line 49 of file ip4_source_and_port_range_check.c.
| Enumerator | |
|---|---|
| IP4_SOURCE_AND_PORT_RANGE_CHECK_NEXT_DROP | |
| IP4_SOURCE_AND_PORT_RANGE_CHECK_N_NEXT | |
Definition at line 91 of file ip4_source_and_port_range_check.c.
|
static |
Definition at line 915 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 99 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 74 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 825 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:| int ip4_source_and_port_range_check_add_del | ( | ip4_address_t * | address, |
| u32 | length, | ||
| u32 | vrf_id, | ||
| u16 * | low_ports, | ||
| u16 * | high_ports, | ||
| int | is_add | ||
| ) |
Definition at line 1141 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:| clib_error_t* ip4_source_and_port_range_check_init | ( | vlib_main_t * | vm | ) |
Definition at line 886 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 154 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 561 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 570 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int ip6_source_and_port_range_check_add_del | ( | ip6_address_t * | address, |
| u32 | length, | ||
| u32 | vrf_id, | ||
| u16 * | low_ports, | ||
| u16 * | high_ports, | ||
| int | is_add | ||
| ) |
Definition at line 1123 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1167 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
|
static |
Definition at line 861 of file ip4_source_and_port_range_check.c.
|
static |
Definition at line 866 of file ip4_source_and_port_range_check.c.
| protocol_port_range_dpo_t* protocol_port_range_dpo_alloc | ( | void | ) |
Definition at line 901 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 148 of file ip4_source_and_port_range_check.c.
Here is the caller graph for this function:
|
static |
Definition at line 1019 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int set_ip_source_and_port_range_check | ( | vlib_main_t * | vm, |
| u32 * | fib_index, | ||
| u32 | sw_if_index, | ||
| u32 | is_add | ||
| ) |
Definition at line 622 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 658 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
|
static |
Definition at line 1294 of file ip4_source_and_port_range_check.c.
Here is the call graph for this function:
|
static |
Definition at line 57 of file ip4_source_and_port_range_check.c.
| vlib_node_registration_t ip4_source_port_and_range_check_rx |
(constructor) VLIB_REGISTER_NODE (ip4_source_port_and_range_check_rx)
Definition at line 42 of file ip4_source_and_port_range_check.c.
| vlib_node_registration_t ip4_source_port_and_range_check_tx |
(constructor) VLIB_REGISTER_NODE (ip4_source_port_and_range_check_tx)
Definition at line 43 of file ip4_source_and_port_range_check.c.
|
static |
(constructor) VLIB_CLI_COMMAND (ip_source_and_port_range_check_command)
Definition at line 1284 of file ip4_source_and_port_range_check.c.
|
static |
The pool of range chack DPOs.
Definition at line 35 of file ip4_source_and_port_range_check.c.
|
static |
Dynamically registered DPO type.
Definition at line 40 of file ip4_source_and_port_range_check.c.
|
static |
Definition at line 876 of file ip4_source_and_port_range_check.c.
|
static |
Definition at line 881 of file ip4_source_and_port_range_check.c.
|
static |
Definition at line 870 of file ip4_source_and_port_range_check.c.
|
static |
(constructor) VLIB_CLI_COMMAND (set_interface_ip_source_and_port_range_check_command)
Definition at line 817 of file ip4_source_and_port_range_check.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_source_and_port_range_check)
Definition at line 1410 of file ip4_source_and_port_range_check.c.
| source_range_check_main_t source_range_check_main |
Definition at line 21 of file ip4_source_and_port_range_check.c.