{ "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" }