FD.io VPP
v16.06
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | srp_interface_ring_t |
struct | srp_interface_config_t |
struct | srp_interface_t |
struct | srp_main_t |
Macros | |
#define | foreach_srp_ips_state |
#define | foreach_srp_error |
Typedefs | |
typedef void( | srp_hw_wrap_function_t) (u32 hw_if_index, u32 wrap_enable) |
typedef void( | srp_hw_enable_function_t) (struct srp_interface_t *si, u32 wrap_enable) |
typedef struct srp_interface_t | srp_interface_t |
Enumerations | |
enum | srp_ips_state_t { SRP_N_IPS_STATE } |
enum | srp_ring_type_t { SRP_RING_OUTER, SRP_RING_INNER, SRP_N_RING = 2, SRP_SIDE_A = SRP_RING_OUTER, SRP_SIDE_B = SRP_RING_INNER, SRP_N_SIDE = 2 } |
enum | srp_error_t { SRP_N_ERROR } |
#define foreach_srp_error |
#define foreach_srp_ips_state |
typedef void( srp_hw_enable_function_t) (struct srp_interface_t *si, u32 wrap_enable) |
typedef struct srp_interface_t srp_interface_t |
enum srp_error_t |
enum srp_ips_state_t |
enum srp_ring_type_t |
always_inline srp_interface_t* srp_get_interface_from_vnet_hw_interface | ( | u32 | hw_if_index | ) |
void srp_interface_get_interface_config | ( | u32 | hw_if_index, |
srp_interface_config_t * | c | ||
) |
Definition at line 331 of file interface.c.
void srp_interface_set_hw_enable_function | ( | u32 | hw_if_index, |
srp_hw_enable_function_t * | f | ||
) |
void srp_interface_set_hw_wrap_function | ( | u32 | hw_if_index, |
srp_hw_wrap_function_t * | f | ||
) |
void srp_interface_set_interface_config | ( | u32 | hw_if_index, |
srp_interface_config_t * | c | ||
) |
Definition at line 338 of file interface.c.
always_inline void srp_ips_link_change | ( | u32 | sw_if_index, |
u32 | link_is_up | ||
) |
void srp_ips_local_request | ( | u32 | sw_if_index, |
srp_ips_request_type_t | request | ||
) |
void srp_ips_rx_packet | ( | u32 | sw_if_index, |
srp_ips_header_t * | ips_packet | ||
) |
always_inline void srp_setup_node | ( | vlib_main_t * | vm, |
u32 | node_index | ||
) |
uword unformat_pg_srp_header | ( | unformat_input_t * | input, |
va_list * | args | ||
) |
uword unformat_srp_header | ( | unformat_input_t * | input, |
va_list * | args | ||
) |
serialize_function_t serialize_srp_main |
vnet_hw_interface_class_t srp_hw_interface_class |
vlib_node_registration_t srp_ips_process_node |
srp_main_t srp_main |
serialize_function_t unserialize_srp_main |