diff options
Diffstat (limited to 'internal/testbinapi/binapi2001/.vppapi/plugins/nat.api.json')
-rw-r--r-- | internal/testbinapi/binapi2001/.vppapi/plugins/nat.api.json | 4157 |
1 files changed, 4157 insertions, 0 deletions
diff --git a/internal/testbinapi/binapi2001/.vppapi/plugins/nat.api.json b/internal/testbinapi/binapi2001/.vppapi/plugins/nat.api.json new file mode 100644 index 0000000..f3382b9 --- /dev/null +++ b/internal/testbinapi/binapi2001/.vppapi/plugins/nat.api.json @@ -0,0 +1,4157 @@ +{ + "types": [ + [ + "address", + [ + "vl_api_address_family_t", + "af" + ], + [ + "vl_api_address_union_t", + "un" + ] + ], + [ + "prefix", + [ + "vl_api_address_t", + "address" + ], + [ + "u8", + "len" + ] + ], + [ + "mprefix", + [ + "vl_api_address_family_t", + "af" + ], + [ + "u16", + "grp_address_length" + ], + [ + "vl_api_address_union_t", + "grp_address" + ], + [ + "vl_api_address_union_t", + "src_address" + ] + ], + [ + "ip6_prefix", + [ + "vl_api_ip6_address_t", + "address" + ], + [ + "u8", + "len" + ] + ], + [ + "ip4_prefix", + [ + "vl_api_ip4_address_t", + "address" + ], + [ + "u8", + "len" + ] + ], + [ + "prefix_matcher", + [ + "u8", + "le" + ], + [ + "u8", + "ge" + ] + ], + [ + "nat44_lb_addr_port", + [ + "vl_api_ip4_address_t", + "addr" + ], + [ + "u16", + "port" + ], + [ + "u8", + "probability" + ], + [ + "u32", + "vrf_id" + ] + ] + ], + "messages": [ + [ + "nat_control_ping", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_control_ping_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "vpe_pid" + ], + { + "crc": "0xf6b0b8ca" + } + ], + [ + "nat_show_config", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_show_config_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "bool", + "static_mapping_only" + ], + [ + "bool", + "static_mapping_connection_tracking" + ], + [ + "bool", + "deterministic" + ], + [ + "bool", + "endpoint_dependent" + ], + [ + "bool", + "out2in_dpo" + ], + [ + "bool", + "dslite_ce" + ], + [ + "u32", + "translation_buckets" + ], + [ + "u32", + "translation_memory_size" + ], + [ + "u32", + "user_buckets" + ], + [ + "u32", + "user_memory_size" + ], + [ + "u32", + "max_translations_per_user" + ], + [ + "u32", + "outside_vrf_id" + ], + [ + "u32", + "inside_vrf_id" + ], + [ + "u32", + "nat64_bib_buckets" + ], + [ + "u32", + "nat64_bib_memory_size" + ], + [ + "u32", + "nat64_st_buckets" + ], + [ + "u32", + "nat64_st_memory_size" + ], + { + "crc": "0x006a0786" + } + ], + [ + "nat_set_log_level", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_nat_log_level_t", + "log_level" + ], + { + "crc": "0x70076bfe" + } + ], + [ + "nat_set_log_level_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_set_workers", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u64", + "worker_mask" + ], + { + "crc": "0xda926638" + } + ], + [ + "nat_set_workers_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_worker_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_worker_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "u32", + "worker_index" + ], + [ + "u32", + "lcore_id" + ], + [ + "string", + "name", + 64 + ], + { + "crc": "0x84bf06fc" + } + ], + [ + "nat_ipfix_enable_disable", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u32", + "domain_id" + ], + [ + "u16", + "src_port" + ], + [ + "bool", + "enable" + ], + { + "crc": "0x9af4a2d2" + } + ], + [ + "nat_ipfix_enable_disable_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_set_timeouts", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u32", + "udp" + ], + [ + "u32", + "tcp_established" + ], + [ + "u32", + "tcp_transitory" + ], + [ + "u32", + "icmp" + ], + { + "crc": "0xd4746b16" + } + ], + [ + "nat_set_timeouts_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_get_timeouts", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_get_timeouts_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "u32", + "udp" + ], + [ + "u32", + "tcp_established" + ], + [ + "u32", + "tcp_transitory" + ], + [ + "u32", + "icmp" + ], + { + "crc": "0x3c4df4e1" + } + ], + [ + "nat_set_addr_and_port_alloc_alg", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u8", + "alg" + ], + [ + "u8", + "psid_offset" + ], + [ + "u8", + "psid_length" + ], + [ + "u16", + "psid" + ], + [ + "u16", + "start_port" + ], + [ + "u16", + "end_port" + ], + { + "crc": "0xdeeb746f" + } + ], + [ + "nat_set_addr_and_port_alloc_alg_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_get_addr_and_port_alloc_alg", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_get_addr_and_port_alloc_alg_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "u8", + "alg" + ], + [ + "u8", + "psid_offset" + ], + [ + "u8", + "psid_length" + ], + [ + "u16", + "psid" + ], + [ + "u16", + "start_port" + ], + [ + "u16", + "end_port" + ], + { + "crc": "0x3607a7d0" + } + ], + [ + "nat_set_mss_clamping", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u16", + "mss_value" + ], + [ + "bool", + "enable" + ], + { + "crc": "0x25e90abb" + } + ], + [ + "nat_set_mss_clamping_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_get_mss_clamping", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_get_mss_clamping_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "u16", + "mss_value" + ], + [ + "bool", + "enable" + ], + { + "crc": "0x1c0b2a78" + } + ], + [ + "nat_ha_set_listener", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u16", + "port" + ], + [ + "u32", + "path_mtu" + ], + { + "crc": "0xe4a8cb4e" + } + ], + [ + "nat_ha_set_listener_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_ha_set_failover", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u16", + "port" + ], + [ + "u32", + "session_refresh_interval" + ], + { + "crc": "0x718246af" + } + ], + [ + "nat_ha_set_failover_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_ha_get_listener", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_ha_get_listener_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u16", + "port" + ], + [ + "u32", + "path_mtu" + ], + { + "crc": "0x123ea41f" + } + ], + [ + "nat_ha_get_failover", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_ha_get_failover_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u16", + "port" + ], + [ + "u32", + "session_refresh_interval" + ], + { + "crc": "0xa67d8752" + } + ], + [ + "nat_ha_flush", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_ha_flush_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_ha_resync", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u8", + "want_resync_event" + ], + [ + "u32", + "pid" + ], + { + "crc": "0xc8ab9e03" + } + ], + [ + "nat_ha_resync_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_ha_resync_completed_event", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "pid" + ], + [ + "u32", + "missed_count" + ], + { + "crc": "0xfdc598fb" + } + ], + [ + "nat44_add_del_address_range", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "first_ip_address" + ], + [ + "vl_api_ip4_address_t", + "last_ip_address" + ], + [ + "u32", + "vrf_id" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + { + "crc": "0xd4c7568c" + } + ], + [ + "nat44_add_del_address_range_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_address_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_address_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "u32", + "vrf_id" + ], + { + "crc": "0x45410ac4" + } + ], + [ + "nat44_interface_add_del_feature", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0xf3699b83" + } + ], + [ + "nat44_interface_add_del_feature_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_interface_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_interface_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0x5d286289" + } + ], + [ + "nat44_interface_add_del_output_feature", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0xf3699b83" + } + ], + [ + "nat44_interface_add_del_output_feature_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_interface_output_feature_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_interface_output_feature_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0x5d286289" + } + ], + [ + "nat44_add_del_static_mapping", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_ip4_address_t", + "local_ip_address" + ], + [ + "vl_api_ip4_address_t", + "external_ip_address" + ], + [ + "u8", + "protocol" + ], + [ + "u16", + "local_port" + ], + [ + "u16", + "external_port" + ], + [ + "vl_api_interface_index_t", + "external_sw_if_index" + ], + [ + "u32", + "vrf_id" + ], + [ + "string", + "tag", + 64 + ], + { + "crc": "0xe165e83b" + } + ], + [ + "nat44_add_del_static_mapping_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_static_mapping_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_static_mapping_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_ip4_address_t", + "local_ip_address" + ], + [ + "vl_api_ip4_address_t", + "external_ip_address" + ], + [ + "u8", + "protocol" + ], + [ + "u16", + "local_port" + ], + [ + "u16", + "external_port" + ], + [ + "vl_api_interface_index_t", + "external_sw_if_index" + ], + [ + "u32", + "vrf_id" + ], + [ + "string", + "tag", + 64 + ], + { + "crc": "0x1a433ef7" + } + ], + [ + "nat44_add_del_identity_mapping", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u8", + "protocol" + ], + [ + "u16", + "port" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + [ + "u32", + "vrf_id" + ], + [ + "string", + "tag", + 64 + ], + { + "crc": "0x8e12743f" + } + ], + [ + "nat44_add_del_identity_mapping_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_identity_mapping_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_identity_mapping_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u8", + "protocol" + ], + [ + "u16", + "port" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + [ + "u32", + "vrf_id" + ], + [ + "string", + "tag", + 64 + ], + { + "crc": "0x36d21351" + } + ], + [ + "nat44_add_del_interface_addr", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + { + "crc": "0xfc835325" + } + ], + [ + "nat44_add_del_interface_addr_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_interface_addr_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_interface_addr_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + { + "crc": "0x3e687514" + } + ], + [ + "nat44_user_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_user_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "u32", + "vrf_id" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u32", + "nsessions" + ], + [ + "u32", + "nstaticsessions" + ], + { + "crc": "0x355896c2" + } + ], + [ + "nat44_user_session_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + [ + "u32", + "vrf_id" + ], + { + "crc": "0xe1899c98" + } + ], + [ + "nat44_user_session_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "outside_ip_address" + ], + [ + "u16", + "outside_port" + ], + [ + "vl_api_ip4_address_t", + "inside_ip_address" + ], + [ + "u16", + "inside_port" + ], + [ + "u16", + "protocol" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "u64", + "last_heard" + ], + [ + "u64", + "total_bytes" + ], + [ + "u32", + "total_pkts" + ], + [ + "vl_api_ip4_address_t", + "ext_host_address" + ], + [ + "u16", + "ext_host_port" + ], + [ + "vl_api_ip4_address_t", + "ext_host_nat_address" + ], + [ + "u16", + "ext_host_nat_port" + ], + { + "crc": "0x1965fd69" + } + ], + [ + "nat44_add_del_lb_static_mapping", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_ip4_address_t", + "external_addr" + ], + [ + "u16", + "external_port" + ], + [ + "u8", + "protocol" + ], + [ + "u32", + "affinity" + ], + [ + "string", + "tag", + 64 + ], + [ + "u32", + "local_num" + ], + [ + "vl_api_nat44_lb_addr_port_t", + "locals", + 0, + "local_num" + ], + { + "crc": "0x53b24611" + } + ], + [ + "nat44_add_del_lb_static_mapping_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_lb_static_mapping_add_del_local", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_ip4_address_t", + "external_addr" + ], + [ + "u16", + "external_port" + ], + [ + "u8", + "protocol" + ], + [ + "vl_api_nat44_lb_addr_port_t", + "local" + ], + { + "crc": "0x2910a151" + } + ], + [ + "nat44_lb_static_mapping_add_del_local_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_lb_static_mapping_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_lb_static_mapping_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "external_addr" + ], + [ + "u16", + "external_port" + ], + [ + "u8", + "protocol" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "u32", + "affinity" + ], + [ + "string", + "tag", + 64 + ], + [ + "u32", + "local_num" + ], + [ + "vl_api_nat44_lb_addr_port_t", + "locals", + 0, + "local_num" + ], + { + "crc": "0x2267b9e8" + } + ], + [ + "nat44_del_session", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "address" + ], + [ + "u8", + "protocol" + ], + [ + "u16", + "port" + ], + [ + "u32", + "vrf_id" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_ip4_address_t", + "ext_host_address" + ], + [ + "u16", + "ext_host_port" + ], + { + "crc": "0x4c49c387" + } + ], + [ + "nat44_del_session_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_forwarding_enable_disable", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "enable" + ], + { + "crc": "0xb3e225d2" + } + ], + [ + "nat44_forwarding_enable_disable_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat44_forwarding_is_enabled", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat44_forwarding_is_enabled_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "bool", + "enabled" + ], + { + "crc": "0x46924a06" + } + ], + [ + "nat_det_add_del_map", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_ip4_address_t", + "in_addr" + ], + [ + "u8", + "in_plen" + ], + [ + "vl_api_ip4_address_t", + "out_addr" + ], + [ + "u8", + "out_plen" + ], + { + "crc": "0x112fde05" + } + ], + [ + "nat_det_add_del_map_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_det_forward", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "in_addr" + ], + { + "crc": "0x7f8a89cd" + } + ], + [ + "nat_det_forward_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "u16", + "out_port_lo" + ], + [ + "u16", + "out_port_hi" + ], + [ + "vl_api_ip4_address_t", + "out_addr" + ], + { + "crc": "0xa8ccbdc0" + } + ], + [ + "nat_det_reverse", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u16", + "out_port" + ], + [ + "vl_api_ip4_address_t", + "out_addr" + ], + { + "crc": "0xa7573fe1" + } + ], + [ + "nat_det_reverse_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "vl_api_ip4_address_t", + "in_addr" + ], + { + "crc": "0x34066d48" + } + ], + [ + "nat_det_map_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat_det_map_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "in_addr" + ], + [ + "u8", + "in_plen" + ], + [ + "vl_api_ip4_address_t", + "out_addr" + ], + [ + "u8", + "out_plen" + ], + [ + "u32", + "sharing_ratio" + ], + [ + "u16", + "ports_per_host" + ], + [ + "u32", + "ses_num" + ], + { + "crc": "0x88000ee1" + } + ], + [ + "nat_det_close_session_out", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "out_addr" + ], + [ + "u16", + "out_port" + ], + [ + "vl_api_ip4_address_t", + "ext_addr" + ], + [ + "u16", + "ext_port" + ], + { + "crc": "0xc1b6cbfb" + } + ], + [ + "nat_det_close_session_out_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_det_close_session_in", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "in_addr" + ], + [ + "u16", + "in_port" + ], + [ + "vl_api_ip4_address_t", + "ext_addr" + ], + [ + "u16", + "ext_port" + ], + { + "crc": "0x0a10ef64" + } + ], + [ + "nat_det_close_session_in_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat_det_session_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "user_addr" + ], + { + "crc": "0xe45a3af7" + } + ], + [ + "nat_det_session_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "u16", + "in_port" + ], + [ + "vl_api_ip4_address_t", + "ext_addr" + ], + [ + "u16", + "ext_port" + ], + [ + "u16", + "out_port" + ], + [ + "u8", + "state" + ], + [ + "u32", + "expire" + ], + { + "crc": "0x27f3c171" + } + ], + [ + "nat64_add_del_pool_addr_range", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "start_addr" + ], + [ + "vl_api_ip4_address_t", + "end_addr" + ], + [ + "u32", + "vrf_id" + ], + [ + "bool", + "is_add" + ], + { + "crc": "0x21234ef3" + } + ], + [ + "nat64_add_del_pool_addr_range_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat64_pool_addr_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat64_pool_addr_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "address" + ], + [ + "u32", + "vrf_id" + ], + { + "crc": "0x9bb99cdb" + } + ], + [ + "nat64_add_del_interface", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0xf3699b83" + } + ], + [ + "nat64_add_del_interface_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat64_interface_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat64_interface_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0x5d286289" + } + ], + [ + "nat64_add_del_static_bib", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip6_address_t", + "i_addr" + ], + [ + "vl_api_ip4_address_t", + "o_addr" + ], + [ + "u16", + "i_port" + ], + [ + "u16", + "o_port" + ], + [ + "u32", + "vrf_id" + ], + [ + "u8", + "proto" + ], + [ + "bool", + "is_add" + ], + { + "crc": "0x90fae58a" + } + ], + [ + "nat64_add_del_static_bib_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat64_bib_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u8", + "proto" + ], + { + "crc": "0xcfcb6b75" + } + ], + [ + "nat64_bib_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip6_address_t", + "i_addr" + ], + [ + "vl_api_ip4_address_t", + "o_addr" + ], + [ + "u16", + "i_port" + ], + [ + "u16", + "o_port" + ], + [ + "u32", + "vrf_id" + ], + [ + "u8", + "proto" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "u32", + "ses_num" + ], + { + "crc": "0x62c8541d" + } + ], + [ + "nat64_st_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u8", + "proto" + ], + { + "crc": "0xcfcb6b75" + } + ], + [ + "nat64_st_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip6_address_t", + "il_addr" + ], + [ + "vl_api_ip4_address_t", + "ol_addr" + ], + [ + "u16", + "il_port" + ], + [ + "u16", + "ol_port" + ], + [ + "vl_api_ip6_address_t", + "ir_addr" + ], + [ + "vl_api_ip4_address_t", + "or_addr" + ], + [ + "u16", + "r_port" + ], + [ + "u32", + "vrf_id" + ], + [ + "u8", + "proto" + ], + { + "crc": "0xc770d620" + } + ], + [ + "nat64_add_del_prefix", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip6_prefix_t", + "prefix" + ], + [ + "u32", + "vrf_id" + ], + [ + "bool", + "is_add" + ], + { + "crc": "0x727b2f4c" + } + ], + [ + "nat64_add_del_prefix_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat64_prefix_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat64_prefix_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip6_prefix_t", + "prefix" + ], + [ + "u32", + "vrf_id" + ], + { + "crc": "0x20568de3" + } + ], + [ + "nat64_add_del_interface_addr", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0x47d6e753" + } + ], + [ + "nat64_add_del_interface_addr_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "dslite_add_del_pool_addr_range", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "start_addr" + ], + [ + "vl_api_ip4_address_t", + "end_addr" + ], + [ + "bool", + "is_add" + ], + { + "crc": "0xc448457a" + } + ], + [ + "dslite_add_del_pool_addr_range_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "dslite_address_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "dslite_address_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "ip_address" + ], + { + "crc": "0xec26d648" + } + ], + [ + "dslite_set_aftr_addr", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "ip4_addr" + ], + [ + "vl_api_ip6_address_t", + "ip6_addr" + ], + { + "crc": "0x1e955f8d" + } + ], + [ + "dslite_set_aftr_addr_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "dslite_get_aftr_addr", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "dslite_get_aftr_addr_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "vl_api_ip4_address_t", + "ip4_addr" + ], + [ + "vl_api_ip6_address_t", + "ip6_addr" + ], + { + "crc": "0x38e30db1" + } + ], + [ + "dslite_set_b4_addr", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip4_address_t", + "ip4_addr" + ], + [ + "vl_api_ip6_address_t", + "ip6_addr" + ], + { + "crc": "0x1e955f8d" + } + ], + [ + "dslite_set_b4_addr_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "dslite_get_b4_addr", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "dslite_get_b4_addr_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "vl_api_ip4_address_t", + "ip4_addr" + ], + [ + "vl_api_ip6_address_t", + "ip6_addr" + ], + { + "crc": "0x38e30db1" + } + ], + [ + "nat66_add_del_interface", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0xf3699b83" + } + ], + [ + "nat66_add_del_interface_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat66_interface_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat66_interface_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_nat_config_flags_t", + "flags" + ], + [ + "vl_api_interface_index_t", + "sw_if_index" + ], + { + "crc": "0x5d286289" + } + ], + [ + "nat66_add_del_static_mapping", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "is_add" + ], + [ + "vl_api_ip6_address_t", + "local_ip_address" + ], + [ + "vl_api_ip6_address_t", + "external_ip_address" + ], + [ + "u32", + "vrf_id" + ], + { + "crc": "0xfb64e50b" + } + ], + [ + "nat66_add_del_static_mapping_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "nat66_static_mapping_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "nat66_static_mapping_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_ip6_address_t", + "local_ip_address" + ], + [ + "vl_api_ip6_address_t", + "external_ip_address" + ], + [ + "u32", + "vrf_id" + ], + [ + "u64", + "total_bytes" + ], + [ + "u64", + "total_pkts" + ], + { + "crc": "0x5c568448" + } + ] + ], + "unions": [ + [ + "address_union", + [ + "vl_api_ip4_address_t", + "ip4" + ], + [ + "vl_api_ip6_address_t", + "ip6" + ] + ] + ], + "enums": [ + [ + "address_family", + [ + "ADDRESS_IP4", + 0 + ], + [ + "ADDRESS_IP6", + 1 + ], + { + "enumtype": "u32" + } + ], + [ + "ip_ecn", + [ + "IP_API_ECN_NONE", + 0 + ], + [ + "IP_API_ECN_ECT0", + 1 + ], + [ + "IP_API_ECN_ECT1", + 2 + ], + [ + "IP_API_ECN_CE", + 3 + ], + { + "enumtype": "u8" + } + ], + [ + "ip_dscp", + [ + "IP_API_DSCP_CS0", + 0 + ], + [ + "IP_API_DSCP_CS1", + 8 + ], + [ + "IP_API_DSCP_AF11", + 10 + ], + [ + "IP_API_DSCP_AF12", + 12 + ], + [ + "IP_API_DSCP_AF13", + 14 + ], + [ + "IP_API_DSCP_CS2", + 16 + ], + [ + "IP_API_DSCP_AF21", + 18 + ], + [ + "IP_API_DSCP_AF22", + 20 + ], + [ + "IP_API_DSCP_AF23", + 22 + ], + [ + "IP_API_DSCP_CS3", + 24 + ], + [ + "IP_API_DSCP_AF31", + 26 + ], + [ + "IP_API_DSCP_AF32", + 28 + ], + [ + "IP_API_DSCP_AF33", + 30 + ], + [ + "IP_API_DSCP_CS4", + 32 + ], + [ + "IP_API_DSCP_AF41", + 34 + ], + [ + "IP_API_DSCP_AF42", + 36 + ], + [ + "IP_API_DSCP_AF43", + 38 + ], + [ + "IP_API_DSCP_CS5", + 40 + ], + [ + "IP_API_DSCP_EF", + 46 + ], + [ + "IP_API_DSCP_CS6", + 48 + ], + [ + "IP_API_DSCP_CS7", + 50 + ], + { + "enumtype": "u8" + } + ], + [ + "ip_proto", + [ + "IP_API_PROTO_HOPOPT", + 0 + ], + [ + "IP_API_PROTO_ICMP", + 1 + ], + [ + "IP_API_PROTO_IGMP", + 2 + ], + [ + "IP_API_PROTO_TCP", + 6 + ], + [ + "IP_API_PROTO_UDP", + 17 + ], + [ + "IP_API_PROTO_GRE", + 47 + ], + [ + "IP_API_PROTO_AH", + 50 + ], + [ + "IP_API_PROTO_ESP", + 51 + ], + [ + "IP_API_PROTO_EIGRP", + 88 + ], + [ + "IP_API_PROTO_OSPF", + 89 + ], + [ + "IP_API_PROTO_SCTP", + 132 + ], + [ + "IP_API_PROTO_RESERVED", + 255 + ], + { + "enumtype": "u32" + } + ], + [ + "if_status_flags", + [ + "IF_STATUS_API_FLAG_ADMIN_UP", + 1 + ], + [ + "IF_STATUS_API_FLAG_LINK_UP", + 2 + ], + { + "enumtype": "u32" + } + ], + [ + "mtu_proto", + [ + "MTU_PROTO_API_L3", + 1 + ], + [ + "MTU_PROTO_API_IP4", + 2 + ], + [ + "MTU_PROTO_API_IP6", + 3 + ], + [ + "MTU_PROTO_API_MPLS", + 4 + ], + [ + "MTU_PROTO_API_N", + 5 + ], + { + "enumtype": "u32" + } + ], + [ + "link_duplex", + [ + "LINK_DUPLEX_API_UNKNOWN", + 0 + ], + [ + "LINK_DUPLEX_API_HALF", + 1 + ], + [ + "LINK_DUPLEX_API_FULL", + 2 + ], + { + "enumtype": "u32" + } + ], + [ + "sub_if_flags", + [ + "SUB_IF_API_FLAG_NO_TAGS", + 1 + ], + [ + "SUB_IF_API_FLAG_ONE_TAG", + 2 + ], + [ + "SUB_IF_API_FLAG_TWO_TAGS", + 4 + ], + [ + "SUB_IF_API_FLAG_DOT1AD", + 8 + ], + [ + "SUB_IF_API_FLAG_EXACT_MATCH", + 16 + ], + [ + "SUB_IF_API_FLAG_DEFAULT", + 32 + ], + [ + "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY", + 64 + ], + [ + "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY", + 128 + ], + [ + "SUB_IF_API_FLAG_MASK_VNET", + 254 + ], + [ + "SUB_IF_API_FLAG_DOT1AH", + 256 + ], + { + "enumtype": "u32" + } + ], + [ + "rx_mode", + [ + "RX_MODE_API_UNKNOWN", + 0 + ], + [ + "RX_MODE_API_POLLING", + 1 + ], + [ + "RX_MODE_API_INTERRUPT", + 2 + ], + [ + "RX_MODE_API_ADAPTIVE", + 3 + ], + [ + "RX_MODE_API_DEFAULT", + 4 + ], + { + "enumtype": "u32" + } + ], + [ + "if_type", + [ + "IF_API_TYPE_HARDWARE", + 1 + ], + [ + "IF_API_TYPE_SUB", + 2 + ], + [ + "IF_API_TYPE_P2P", + 3 + ], + [ + "IF_API_TYPE_PIPE", + 4 + ], + { + "enumtype": "u32" + } + ], + [ + "nat_config_flags", + [ + "NAT_IS_NONE", + 0 + ], + [ + "NAT_IS_TWICE_NAT", + 1 + ], + [ + "NAT_IS_SELF_TWICE_NAT", + 2 + ], + [ + "NAT_IS_OUT2IN_ONLY", + 4 + ], + [ + "NAT_IS_ADDR_ONLY", + 8 + ], + [ + "NAT_IS_OUTSIDE", + 16 + ], + [ + "NAT_IS_INSIDE", + 32 + ], + [ + "NAT_IS_STATIC", + 64 + ], + [ + "NAT_IS_EXT_HOST_VALID", + 128 + ], + { + "enumtype": "u8" + } + ], + [ + "nat_log_level", + [ + "NAT_LOG_NONE", + 0 + ], + [ + "NAT_LOG_ERROR", + 1 + ], + [ + "NAT_LOG_WARNING", + 2 + ], + [ + "NAT_LOG_NOTICE", + 3 + ], + [ + "NAT_LOG_INFO", + 4 + ], + [ + "NAT_LOG_DEBUG", + 5 + ], + { + "enumtype": "u8" + } + ] + ], + "services": { + "nat_ha_resync": { + "reply": "nat_ha_resync_reply", + "events": [ + "nat_ha_resync_completed_event" + ] + }, + "nat_control_ping": { + "reply": "nat_control_ping_reply" + }, + "nat_show_config": { + "reply": "nat_show_config_reply" + }, + "nat_set_log_level": { + "reply": "nat_set_log_level_reply" + }, + "nat_set_workers": { + "reply": "nat_set_workers_reply" + }, + "nat_worker_dump": { + "reply": "nat_worker_details", + "stream": true + }, + "nat_ipfix_enable_disable": { + "reply": "nat_ipfix_enable_disable_reply" + }, + "nat_set_timeouts": { + "reply": "nat_set_timeouts_reply" + }, + "nat_get_timeouts": { + "reply": "nat_get_timeouts_reply" + }, + "nat_set_addr_and_port_alloc_alg": { + "reply": "nat_set_addr_and_port_alloc_alg_reply" + }, + "nat_get_addr_and_port_alloc_alg": { + "reply": "nat_get_addr_and_port_alloc_alg_reply" + }, + "nat_set_mss_clamping": { + "reply": "nat_set_mss_clamping_reply" + }, + "nat_get_mss_clamping": { + "reply": "nat_get_mss_clamping_reply" + }, + "nat_ha_set_listener": { + "reply": "nat_ha_set_listener_reply" + }, + "nat_ha_set_failover": { + "reply": "nat_ha_set_failover_reply" + }, + "nat_ha_get_listener": { + "reply": "nat_ha_get_listener_reply" + }, + "nat_ha_get_failover": { + "reply": "nat_ha_get_failover_reply" + }, + "nat_ha_flush": { + "reply": "nat_ha_flush_reply" + }, + "nat44_add_del_address_range": { + "reply": "nat44_add_del_address_range_reply" + }, + "nat44_address_dump": { + "reply": "nat44_address_details", + "stream": true + }, + "nat44_interface_add_del_feature": { + "reply": "nat44_interface_add_del_feature_reply" + }, + "nat44_interface_dump": { + "reply": "nat44_interface_details", + "stream": true + }, + "nat44_interface_add_del_output_feature": { + "reply": "nat44_interface_add_del_output_feature_reply" + }, + "nat44_interface_output_feature_dump": { + "reply": "nat44_interface_output_feature_details", + "stream": true + }, + "nat44_add_del_static_mapping": { + "reply": "nat44_add_del_static_mapping_reply" + }, + "nat44_static_mapping_dump": { + "reply": "nat44_static_mapping_details", + "stream": true + }, + "nat44_add_del_identity_mapping": { + "reply": "nat44_add_del_identity_mapping_reply" + }, + "nat44_identity_mapping_dump": { + "reply": "nat44_identity_mapping_details", + "stream": true + }, + "nat44_add_del_interface_addr": { + "reply": "nat44_add_del_interface_addr_reply" + }, + "nat44_interface_addr_dump": { + "reply": "nat44_interface_addr_details", + "stream": true + }, + "nat44_user_dump": { + "reply": "nat44_user_details", + "stream": true + }, + "nat44_user_session_dump": { + "reply": "nat44_user_session_details", + "stream": true + }, + "nat44_add_del_lb_static_mapping": { + "reply": "nat44_add_del_lb_static_mapping_reply" + }, + "nat44_lb_static_mapping_add_del_local": { + "reply": "nat44_lb_static_mapping_add_del_local_reply" + }, + "nat44_lb_static_mapping_dump": { + "reply": "nat44_lb_static_mapping_details", + "stream": true + }, + "nat44_del_session": { + "reply": "nat44_del_session_reply" + }, + "nat44_forwarding_enable_disable": { + "reply": "nat44_forwarding_enable_disable_reply" + }, + "nat44_forwarding_is_enabled": { + "reply": "nat44_forwarding_is_enabled_reply" + }, + "nat_det_add_del_map": { + "reply": "nat_det_add_del_map_reply" + }, + "nat_det_forward": { + "reply": "nat_det_forward_reply" + }, + "nat_det_reverse": { + "reply": "nat_det_reverse_reply" + }, + "nat_det_map_dump": { + "reply": "nat_det_map_details", + "stream": true + }, + "nat_det_close_session_out": { + "reply": "nat_det_close_session_out_reply" + }, + "nat_det_close_session_in": { + "reply": "nat_det_close_session_in_reply" + }, + "nat_det_session_dump": { + "reply": "nat_det_session_details", + "stream": true + }, + "nat64_add_del_pool_addr_range": { + "reply": "nat64_add_del_pool_addr_range_reply" + }, + "nat64_pool_addr_dump": { + "reply": "nat64_pool_addr_details", + "stream": true + }, + "nat64_add_del_interface": { + "reply": "nat64_add_del_interface_reply" + }, + "nat64_interface_dump": { + "reply": "nat64_interface_details", + "stream": true + }, + "nat64_add_del_static_bib": { + "reply": "nat64_add_del_static_bib_reply" + }, + "nat64_bib_dump": { + "reply": "nat64_bib_details", + "stream": true + }, + "nat64_st_dump": { + "reply": "nat64_st_details", + "stream": true + }, + "nat64_add_del_prefix": { + "reply": "nat64_add_del_prefix_reply" + }, + "nat64_prefix_dump": { + "reply": "nat64_prefix_details", + "stream": true + }, + "nat64_add_del_interface_addr": { + "reply": "nat64_add_del_interface_addr_reply" + }, + "dslite_add_del_pool_addr_range": { + "reply": "dslite_add_del_pool_addr_range_reply" + }, + "dslite_address_dump": { + "reply": "dslite_address_details", + "stream": true + }, + "dslite_set_aftr_addr": { + "reply": "dslite_set_aftr_addr_reply" + }, + "dslite_get_aftr_addr": { + "reply": "dslite_get_aftr_addr_reply" + }, + "dslite_set_b4_addr": { + "reply": "dslite_set_b4_addr_reply" + }, + "dslite_get_b4_addr": { + "reply": "dslite_get_b4_addr_reply" + }, + "nat66_add_del_interface": { + "reply": "nat66_add_del_interface_reply" + }, + "nat66_interface_dump": { + "reply": "nat66_interface_details", + "stream": true + }, + "nat66_add_del_static_mapping": { + "reply": "nat66_add_del_static_mapping_reply" + }, + "nat66_static_mapping_dump": { + "reply": "nat66_static_mapping_details", + "stream": true + } + }, + "options": { + "version": "5.2.0" + }, + "aliases": { + "ip4_address": { + "type": "u8", + "length": 4 + }, + "ip6_address": { + "type": "u8", + "length": 16 + }, + "address_with_prefix": { + "type": "vl_api_prefix_t" + }, + "ip4_address_with_prefix": { + "type": "vl_api_ip4_prefix_t" + }, + "ip6_address_with_prefix": { + "type": "vl_api_ip6_prefix_t" + }, + "interface_index": { + "type": "u32" + } + }, + "vl_api_version": "0xef1a1c94" +} |