Go to the source code of this file.
|
static void | ipv4_addr_and_mask_convert (vl_api_ip4_address_and_mask_t *vl_api_addr, ip4_address_and_mask_t *vnet_addr) |
|
static void | ipv6_addr_and_mask_convert (vl_api_ip6_address_and_mask_t *vl_api_addr, ip6_address_and_mask_t *vnet_addr) |
|
static void | protocol_and_mask_convert (vl_api_ip_prot_and_mask_t *vl_api_protocol, ip_prot_and_mask_t *vnet_protocol) |
|
static void | port_and_mask_convert (vl_api_ip_port_and_mask_t *vl_api_port, ip_port_and_mask_t *vnet_port) |
|
static void | ipv4_n_tuple_flow_convert (vl_api_flow_ip4_n_tuple_t *vl_api_flow, vnet_flow_ip4_n_tuple_t *f) |
|
static void | ipv6_n_tuple_flow_convert (vl_api_flow_ip6_n_tuple_t *vl_api_flow, vnet_flow_ip6_n_tuple_t *f) |
|
static void | ipv4_n_tuple_tagged_flow_convert (vl_api_flow_ip4_n_tuple_tagged_t *vl_api_flow, vnet_flow_ip4_n_tuple_tagged_t *f) |
|
static void | ipv6_n_tuple_tagged_flow_convert (vl_api_flow_ip6_n_tuple_tagged_t *vl_api_flow, vnet_flow_ip6_n_tuple_tagged_t *f) |
|
static void | ipv4_l2tpv3oip_flow_convert (vl_api_flow_ip4_l2tpv3oip_t *vl_api_flow, vnet_flow_ip4_l2tpv3oip_t *f) |
|
static void | ipv4_ipsec_esp_flow_convert (vl_api_flow_ip4_ipsec_esp_t *vl_api_flow, vnet_flow_ip4_ipsec_esp_t *f) |
|
static void | ipv4_ipsec_ah_flow_convert (vl_api_flow_ip4_ipsec_ah_t *vl_api_flow, vnet_flow_ip4_ipsec_ah_t *f) |
|
static void | ipv4_gtpu_flow_convert (vl_api_flow_ip4_gtpu_t *vl_api_flow, vnet_flow_ip4_gtpu_t *f) |
|
static void | ipv4_gtpc_flow_convert (vl_api_flow_ip4_gtpc_t *vl_api_flow, vnet_flow_ip4_gtpc_t *f) |
|
static void | vl_api_flow_add_t_handler (vl_api_flow_add_t *mp) |
|
static void | vl_api_flow_del_t_handler (vl_api_flow_del_t *mp) |
|
static void | vl_api_flow_enable_t_handler (vl_api_flow_enable_t *mp) |
|
static void | vl_api_flow_disable_t_handler (vl_api_flow_disable_t *mp) |
|
static void | setup_message_id_table (api_main_t *am) |
|
static clib_error_t * | hw_flow_api_hookup (vlib_main_t *vm) |
|
| VLIB_API_INIT_FUNCTION (hw_flow_api_hookup) |
|
◆ foreach_vpe_api_msg
#define foreach_vpe_api_msg |
Value:_(FLOW_ADD, flow_add) \
_(FLOW_DEL, flow_del) \
_(FLOW_ENABLE, flow_enable) \
_(FLOW_DISABLE, flow_disable)
Definition at line 48 of file flow_api.c.
◆ vl_endianfun
#define vl_endianfun /* define message structures */ |
◆ vl_msg_name_crc_list
#define vl_msg_name_crc_list |
◆ vl_print
◆ vl_printfun
◆ vl_typedefs
#define vl_typedefs /* define message structures */ |
◆ hw_flow_api_hookup()
◆ ipv4_addr_and_mask_convert()
static void ipv4_addr_and_mask_convert |
( |
vl_api_ip4_address_and_mask_t * |
vl_api_addr, |
|
|
ip4_address_and_mask_t * |
vnet_addr |
|
) |
| |
|
inlinestatic |
◆ ipv4_gtpc_flow_convert()
static void ipv4_gtpc_flow_convert |
( |
vl_api_flow_ip4_gtpc_t * |
vl_api_flow, |
|
|
vnet_flow_ip4_gtpc_t * |
f |
|
) |
| |
|
inlinestatic |
◆ ipv4_gtpu_flow_convert()
static void ipv4_gtpu_flow_convert |
( |
vl_api_flow_ip4_gtpu_t * |
vl_api_flow, |
|
|
vnet_flow_ip4_gtpu_t * |
f |
|
) |
| |
|
inlinestatic |
◆ ipv4_ipsec_ah_flow_convert()
static void ipv4_ipsec_ah_flow_convert |
( |
vl_api_flow_ip4_ipsec_ah_t * |
vl_api_flow, |
|
|
vnet_flow_ip4_ipsec_ah_t * |
f |
|
) |
| |
|
inlinestatic |
◆ ipv4_ipsec_esp_flow_convert()
static void ipv4_ipsec_esp_flow_convert |
( |
vl_api_flow_ip4_ipsec_esp_t * |
vl_api_flow, |
|
|
vnet_flow_ip4_ipsec_esp_t * |
f |
|
) |
| |
|
inlinestatic |
◆ ipv4_l2tpv3oip_flow_convert()
static void ipv4_l2tpv3oip_flow_convert |
( |
vl_api_flow_ip4_l2tpv3oip_t * |
vl_api_flow, |
|
|
vnet_flow_ip4_l2tpv3oip_t * |
f |
|
) |
| |
|
inlinestatic |
◆ ipv4_n_tuple_flow_convert()
static void ipv4_n_tuple_flow_convert |
( |
vl_api_flow_ip4_n_tuple_t * |
vl_api_flow, |
|
|
vnet_flow_ip4_n_tuple_t * |
f |
|
) |
| |
|
inlinestatic |
◆ ipv4_n_tuple_tagged_flow_convert()
static void ipv4_n_tuple_tagged_flow_convert |
( |
vl_api_flow_ip4_n_tuple_tagged_t * |
vl_api_flow, |
|
|
vnet_flow_ip4_n_tuple_tagged_t * |
f |
|
) |
| |
|
inlinestatic |
◆ ipv6_addr_and_mask_convert()
static void ipv6_addr_and_mask_convert |
( |
vl_api_ip6_address_and_mask_t * |
vl_api_addr, |
|
|
ip6_address_and_mask_t * |
vnet_addr |
|
) |
| |
|
inlinestatic |
◆ ipv6_n_tuple_flow_convert()
static void ipv6_n_tuple_flow_convert |
( |
vl_api_flow_ip6_n_tuple_t * |
vl_api_flow, |
|
|
vnet_flow_ip6_n_tuple_t * |
f |
|
) |
| |
|
static |
◆ ipv6_n_tuple_tagged_flow_convert()
static void ipv6_n_tuple_tagged_flow_convert |
( |
vl_api_flow_ip6_n_tuple_tagged_t * |
vl_api_flow, |
|
|
vnet_flow_ip6_n_tuple_tagged_t * |
f |
|
) |
| |
|
inlinestatic |
◆ port_and_mask_convert()
static void port_and_mask_convert |
( |
vl_api_ip_port_and_mask_t * |
vl_api_port, |
|
|
ip_port_and_mask_t * |
vnet_port |
|
) |
| |
|
inlinestatic |
◆ protocol_and_mask_convert()
static void protocol_and_mask_convert |
( |
vl_api_ip_prot_and_mask_t * |
vl_api_protocol, |
|
|
ip_prot_and_mask_t * |
vnet_protocol |
|
) |
| |
|
inlinestatic |
◆ setup_message_id_table()
static void setup_message_id_table |
( |
api_main_t * |
am | ) |
|
|
static |
◆ vl_api_flow_add_t_handler()
◆ vl_api_flow_del_t_handler()
◆ vl_api_flow_disable_t_handler()
◆ vl_api_flow_enable_t_handler()
◆ VLIB_API_INIT_FUNCTION()