![]() |
FD.io VPP
v21.06
Vector Packet Processing
|
This file defines the vpp control-plane API messages used to control the ABF plugin. More...
Go to the source code of this file.
Data Structures | |
| struct | vl_api_cnat_translation_update_t |
| struct | vl_api_cnat_translation_update_reply_t |
| struct | vl_api_cnat_translation_del_t |
| struct | vl_api_cnat_translation_details_t |
| struct | vl_api_cnat_translation_dump_t |
| struct | vl_api_cnat_session_purge_t |
| struct | vl_api_cnat_session_details_t |
| struct | vl_api_cnat_session_dump_t |
| struct | vl_api_cnat_set_snat_addresses_t |
| struct | vl_api_cnat_get_snat_addresses_t |
| struct | vl_api_cnat_get_snat_addresses_reply_t |
| struct | vl_api_cnat_snat_policy_add_del_exclude_pfx_t |
| struct | vl_api_cnat_snat_policy_add_del_if_t |
| struct | vl_api_cnat_set_snat_policy_t |
Enumerations | |
| enum | cnat_translation_flags : u8 { CNAT_TRANSLATION_ALLOC_PORT = 1 } |
| enum | cnat_endpoint_tuple_flags : u8 { CNAT_EPT_NO_NAT = 1 } |
| enum | cnat_lb_type : u8 { CNAT_LB_TYPE_DEFAULT = 0, CNAT_LB_TYPE_MAGLEV = 1 } |
| enum | cnat_snat_policy_table : u8 { CNAT_POLICY_INCLUDE_V4 = 0, CNAT_POLICY_INCLUDE_V6 = 1, CNAT_POLICY_POD = 2 } |
| enum | cnat_snat_policies : u8 { CNAT_POLICY_NONE = 0, CNAT_POLICY_IF_PFX = 1, CNAT_POLICY_K8S = 2 } |
Variables | |
| option | version = "0.2.0" |
| import vnet ip ip_types | api |
| typedef | cnat_endpoint |
| vl_api_interface_index_t | sw_if_index |
| vl_api_address_family_t | if_af |
| u16 | port |
| typedef | cnat_endpoint_tuple |
| vl_api_cnat_endpoint_t | src_ep |
| u8 | flags |
| typedef | cnat_translation |
| u32 | id |
| vl_api_ip_proto_t | ip_proto |
| u8 | is_real_ip |
| vl_api_cnat_lb_type_t | lb_type |
| u32 | n_paths |
| vl_api_cnat_endpoint_tuple_t | paths [n_paths] |
| typedef | cnat_session |
| vl_api_cnat_endpoint_t | dst |
| vl_api_cnat_endpoint_t | new |
| u8 | location |
| f64 | timestamp |
This file defines the vpp control-plane API messages used to control the ABF plugin.
Definition in file cnat.api.
| enum cnat_endpoint_tuple_flags : u8 |
| enum cnat_lb_type : u8 |
| enum cnat_snat_policies : u8 |
| enum cnat_snat_policy_table : u8 |
| enum cnat_translation_flags : u8 |
| typedef cnat_endpoint |
| typedef cnat_endpoint_tuple |
| typedef cnat_session |
| typedef cnat_translation |