FD.io VPP
v20.09-64-g4f7b92f0a
Vector Packet Processing
|
VPP control-plane API messages. More...
Go to the source code of this file.
Data Structures | |
struct | vl_api_nat_control_ping_t |
Control ping from client to api server request. More... | |
struct | vl_api_nat_control_ping_reply_t |
Control ping from the client to the server response. More... | |
struct | vl_api_nat_show_config_t |
Show NAT plugin startup config. More... | |
struct | vl_api_nat_show_config_reply_t |
DEPRECATED: Show NAT plugin startup config reply. More... | |
struct | vl_api_nat_show_config_2_t |
Show NAT plugin startup config. More... | |
struct | vl_api_nat_show_config_2_reply_t |
Show NAT plugin startup config reply. More... | |
struct | vl_api_nat44_session_cleanup_t |
Run nat44 garbage collection. More... | |
struct | vl_api_nat44_set_session_limit_t |
NAT44 set session limit. More... | |
struct | vl_api_nat_set_log_level_t |
Set NAT logging level. More... | |
struct | vl_api_nat_set_workers_t |
Set NAT workers. More... | |
struct | vl_api_nat_worker_dump_t |
Dump NAT workers. More... | |
struct | vl_api_nat_worker_details_t |
NAT workers details response. More... | |
struct | vl_api_nat_ipfix_enable_disable_t |
Enable/disable NAT IPFIX logging. More... | |
struct | vl_api_nat_set_timeouts_t |
Set values of timeouts for NAT sessions (seconds) More... | |
struct | vl_api_nat_get_timeouts_t |
Get values of timeouts for NAT sessions (seconds) More... | |
struct | vl_api_nat_get_timeouts_reply_t |
Get values of timeouts for NAT sessions reply. More... | |
struct | vl_api_nat_set_addr_and_port_alloc_alg_t |
Set address and port assignment algorithm. More... | |
struct | vl_api_nat_get_addr_and_port_alloc_alg_t |
Get address and port assignment algorithm. More... | |
struct | vl_api_nat_get_addr_and_port_alloc_alg_reply_t |
Get address and port assignment algorithm reply. More... | |
struct | vl_api_nat_set_mss_clamping_t |
Set TCP MSS rewriting configuration. More... | |
struct | vl_api_nat_get_mss_clamping_t |
Get TCP MSS rewriting configuration. More... | |
struct | vl_api_nat_get_mss_clamping_reply_t |
Get TCP MSS rewriting configuration reply. More... | |
struct | vl_api_nat_ha_set_listener_t |
Set HA listener (local settings) More... | |
struct | vl_api_nat_ha_set_failover_t |
Set HA failover (remote settings) More... | |
struct | vl_api_nat_ha_get_listener_t |
Get HA listener/local configuration. More... | |
struct | vl_api_nat_ha_get_listener_reply_t |
Get HA listener/local configuration reply. More... | |
struct | vl_api_nat_ha_get_failover_t |
Get HA failover/remote settings. More... | |
struct | vl_api_nat_ha_get_failover_reply_t |
Get HA failover/remote settings reply. More... | |
struct | vl_api_nat_ha_flush_t |
Flush the current HA data (for testing) More... | |
struct | vl_api_nat_ha_resync_t |
Resync HA (resend existing sessions to new failover) More... | |
struct | vl_api_nat_ha_resync_completed_event_t |
Tell client about a HA resync completion event. More... | |
struct | vl_api_nat44_del_user_t |
Del NAT44 user. More... | |
struct | vl_api_nat44_add_del_address_range_t |
Add/del NAT44 address range. More... | |
struct | vl_api_nat44_address_dump_t |
Dump NAT44 addresses. More... | |
struct | vl_api_nat44_address_details_t |
NAT44 address details response. More... | |
struct | vl_api_nat44_interface_add_del_feature_t |
Enable/disable NAT44 feature on the interface. More... | |
struct | vl_api_nat44_interface_dump_t |
Dump interfaces with NAT44 feature. More... | |
struct | vl_api_nat44_interface_details_t |
NAT44 interface details response. More... | |
struct | vl_api_nat44_interface_add_del_output_feature_t |
Enable/disbale NAT44 as an interface output feature (postrouting in2out translation) More... | |
struct | vl_api_nat44_interface_output_feature_dump_t |
Dump interfaces with NAT44 output feature. More... | |
struct | vl_api_nat44_interface_output_feature_details_t |
NAT44 interface with output feature details response. More... | |
struct | vl_api_nat44_add_del_static_mapping_t |
Add/delete NAT44 static mapping. More... | |
struct | vl_api_nat44_add_del_static_mapping_v2_t |
Add/delete NAT44 static mapping. More... | |
struct | vl_api_nat44_static_mapping_dump_t |
Dump NAT44 static mappings. More... | |
struct | vl_api_nat44_static_mapping_details_t |
NAT44 static mapping details response. More... | |
struct | vl_api_nat44_add_del_identity_mapping_t |
Add/delete NAT44 identity mapping. More... | |
struct | vl_api_nat44_identity_mapping_dump_t |
Dump NAT44 identity mappings. More... | |
struct | vl_api_nat44_identity_mapping_details_t |
NAT44 identity mapping details response. More... | |
struct | vl_api_nat44_add_del_interface_addr_t |
Add/delete NAT44 pool address from specific interfce. More... | |
struct | vl_api_nat44_interface_addr_dump_t |
Dump NAT44 pool addresses interfaces. More... | |
struct | vl_api_nat44_interface_addr_details_t |
NAT44 pool addresses interfaces details response. More... | |
struct | vl_api_nat44_user_dump_t |
Dump NAT44 users. More... | |
struct | vl_api_nat44_user_details_t |
NAT44 users response. More... | |
struct | vl_api_nat44_user_session_dump_t |
NAT44 user's sessions. More... | |
struct | vl_api_nat44_user_session_details_t |
NAT44 user's sessions response. More... | |
struct | vl_api_nat44_add_del_lb_static_mapping_t |
Add/delete NAT44 load-balancing static mapping rule. More... | |
struct | vl_api_nat44_lb_static_mapping_add_del_local_t |
Add/delete NAT44 load-balancing static mapping rule backend. More... | |
struct | vl_api_nat44_lb_static_mapping_dump_t |
Dump NAT44 load-balancing static mapping rules. More... | |
struct | vl_api_nat44_lb_static_mapping_details_t |
NAT44 load-balancing static mapping rule details response. More... | |
struct | vl_api_nat44_del_session_t |
Delete NAT44 session. More... | |
struct | vl_api_nat44_forwarding_enable_disable_t |
Enable/disable forwarding for NAT44 Forward packets which don't match existing translation or static mapping instead of dropping them. More... | |
struct | vl_api_nat44_forwarding_is_enabled_t |
Check if forwarding is enabled or disabled. More... | |
struct | vl_api_nat44_forwarding_is_enabled_reply_t |
Response to check if forwarding is enabled or disabled. More... | |
struct | vl_api_nat64_add_del_pool_addr_range_t |
Add/delete address range to NAT64 pool. More... | |
struct | vl_api_nat64_pool_addr_dump_t |
Dump NAT64 pool addresses. More... | |
struct | vl_api_nat64_pool_addr_details_t |
NAT64 pool address details response. More... | |
struct | vl_api_nat64_add_del_interface_t |
Enable/disable NAT64 feature on the interface. More... | |
struct | vl_api_nat64_interface_dump_t |
Dump interfaces with NAT64 feature. More... | |
struct | vl_api_nat64_interface_details_t |
NAT64 interface details response. More... | |
struct | vl_api_nat64_add_del_static_bib_t |
Add/delete NAT64 static BIB entry. More... | |
struct | vl_api_nat64_bib_dump_t |
Dump NAT64 BIB. More... | |
struct | vl_api_nat64_bib_details_t |
NAT64 BIB details response. More... | |
struct | vl_api_nat64_st_dump_t |
Dump NAT64 session table. More... | |
struct | vl_api_nat64_st_details_t |
NAT64 session table details response. More... | |
struct | vl_api_nat64_add_del_prefix_t |
Add/del NAT64 prefix. More... | |
struct | vl_api_nat64_prefix_dump_t |
Dump NAT64 prefix. More... | |
struct | vl_api_nat64_prefix_details_t |
Dump NAT64 prefix details response. More... | |
struct | vl_api_nat64_add_del_interface_addr_t |
Add/delete NAT64 pool address from specific interfce. More... | |
Enumerations | |
enum | nat_log_level : u8 { NAT_LOG_NONE = 0x00, NAT_LOG_ERROR = 0x01, NAT_LOG_WARNING = 0x02, NAT_LOG_NOTICE = 0x03, NAT_LOG_INFO = 0x04, NAT_LOG_DEBUG = 0x05 } |
Variables | |
option | version = "5.2.0" |
import vnet ip ip_types | api |
service | |
typedef | nat44_lb_addr_port |
NAT44 load-balancing address and port pair. More... | |
u16 | port |
u8 | probability |
u32 | vrf_id |
VPP control-plane API messages.
This file defines VPP control-plane API messages which are generally called through a shared memory interface.
Definition in file nat.api.
enum nat_log_level : u8 |
typedef nat44_lb_addr_port |
NAT44 load-balancing address and port pair.
addr | - IPv4 address of the internal node |
port | - L4 port number of the internal node |
probability | - probability of the internal node to be randomly matched |
vrf_id | - VRF id |
service |