6 "vl_api_address_family_t",
10 "vl_api_address_union_t",
28 "vl_api_address_family_t",
36 "vl_api_address_union_t",
40 "vl_api_address_union_t",
47 "vl_api_ip6_address_t",
58 "vl_api_ip4_address_t",
80 "vl_api_ip4_address_t",
117 "nat_control_ping_reply",
161 "nat_show_config_reply",
176 "static_mapping_only"
180 "static_mapping_connection_tracking"
200 "translation_buckets"
204 "translation_memory_size"
216 "max_translations_per_user"
232 "nat64_bib_memory_size"
240 "nat64_st_memory_size"
261 "vl_api_nat_log_level_t",
269 "nat_set_log_level_reply",
309 "nat_set_workers_reply",
345 "nat_worker_details",
372 "nat_ipfix_enable_disable",
402 "nat_ipfix_enable_disable_reply",
454 "nat_set_timeouts_reply",
490 "nat_get_timeouts_reply",
524 "nat_set_addr_and_port_alloc_alg",
566 "nat_set_addr_and_port_alloc_alg_reply",
584 "nat_get_addr_and_port_alloc_alg",
602 "nat_get_addr_and_port_alloc_alg_reply",
644 "nat_set_mss_clamping",
670 "nat_set_mss_clamping_reply",
688 "nat_get_mss_clamping",
706 "nat_get_mss_clamping_reply",
732 "nat_ha_set_listener",
746 "vl_api_ip4_address_t",
762 "nat_ha_set_listener_reply",
780 "nat_ha_set_failover",
794 "vl_api_ip4_address_t",
803 "session_refresh_interval"
810 "nat_ha_set_failover_reply",
828 "nat_ha_get_listener",
846 "nat_ha_get_listener_reply",
860 "vl_api_ip4_address_t",
876 "nat_ha_get_failover",
894 "nat_ha_get_failover_reply",
908 "vl_api_ip4_address_t",
917 "session_refresh_interval"
942 "nat_ha_flush_reply",
986 "nat_ha_resync_reply",
1004 "nat_ha_resync_completed_event",
1026 "nat44_add_del_address_range",
1040 "vl_api_ip4_address_t",
1044 "vl_api_ip4_address_t",
1056 "vl_api_nat_config_flags_t",
1064 "nat44_add_del_address_range_reply",
1082 "nat44_address_dump",
1100 "nat44_address_details",
1110 "vl_api_ip4_address_t",
1114 "vl_api_nat_config_flags_t",
1126 "nat44_interface_add_del_feature",
1144 "vl_api_nat_config_flags_t",
1148 "vl_api_interface_index_t",
1156 "nat44_interface_add_del_feature_reply",
1174 "nat44_interface_dump",
1192 "nat44_interface_details",
1202 "vl_api_nat_config_flags_t",
1206 "vl_api_interface_index_t",
1214 "nat44_interface_add_del_output_feature",
1232 "vl_api_nat_config_flags_t",
1236 "vl_api_interface_index_t",
1244 "nat44_interface_add_del_output_feature_reply",
1262 "nat44_interface_output_feature_dump",
1280 "nat44_interface_output_feature_details",
1290 "vl_api_nat_config_flags_t",
1294 "vl_api_interface_index_t",
1302 "nat44_add_del_static_mapping",
1320 "vl_api_nat_config_flags_t",
1324 "vl_api_ip4_address_t",
1328 "vl_api_ip4_address_t",
1329 "external_ip_address"
1344 "vl_api_interface_index_t",
1345 "external_sw_if_index"
1361 "nat44_add_del_static_mapping_reply",
1379 "nat44_static_mapping_dump",
1397 "nat44_static_mapping_details",
1407 "vl_api_nat_config_flags_t",
1411 "vl_api_ip4_address_t",
1415 "vl_api_ip4_address_t",
1416 "external_ip_address"
1431 "vl_api_interface_index_t",
1432 "external_sw_if_index"
1448 "nat44_add_del_identity_mapping",
1466 "vl_api_nat_config_flags_t",
1470 "vl_api_ip4_address_t",
1482 "vl_api_interface_index_t",
1499 "nat44_add_del_identity_mapping_reply",
1517 "nat44_identity_mapping_dump",
1535 "nat44_identity_mapping_details",
1545 "vl_api_nat_config_flags_t",
1549 "vl_api_ip4_address_t",
1561 "vl_api_interface_index_t",
1578 "nat44_add_del_interface_addr",
1596 "vl_api_interface_index_t",
1600 "vl_api_nat_config_flags_t",
1608 "nat44_add_del_interface_addr_reply",
1626 "nat44_interface_addr_dump",
1644 "nat44_interface_addr_details",
1654 "vl_api_interface_index_t",
1658 "vl_api_nat_config_flags_t",
1684 "nat44_user_details",
1698 "vl_api_ip4_address_t",
1714 "nat44_user_session_dump",
1728 "vl_api_ip4_address_t",
1740 "nat44_user_session_details",
1750 "vl_api_ip4_address_t",
1751 "outside_ip_address"
1758 "vl_api_ip4_address_t",
1770 "vl_api_nat_config_flags_t",
1786 "vl_api_ip4_address_t",
1794 "vl_api_ip4_address_t",
1795 "ext_host_nat_address"
1806 "nat44_add_del_lb_static_mapping",
1824 "vl_api_nat_config_flags_t",
1828 "vl_api_ip4_address_t",
1853 "vl_api_nat44_lb_addr_port_t",
1863 "nat44_add_del_lb_static_mapping_reply",
1881 "nat44_lb_static_mapping_add_del_local",
1899 "vl_api_ip4_address_t",
1911 "vl_api_nat44_lb_addr_port_t",
1919 "nat44_lb_static_mapping_add_del_local_reply",
1937 "nat44_lb_static_mapping_dump",
1955 "nat44_lb_static_mapping_details",
1965 "vl_api_ip4_address_t",
1977 "vl_api_nat_config_flags_t",
1994 "vl_api_nat44_lb_addr_port_t",
2004 "nat44_del_session",
2018 "vl_api_ip4_address_t",
2034 "vl_api_nat_config_flags_t",
2038 "vl_api_ip4_address_t",
2050 "nat44_del_session_reply",
2068 "nat44_forwarding_enable_disable",
2090 "nat44_forwarding_enable_disable_reply",
2108 "nat44_forwarding_is_enabled",
2126 "nat44_forwarding_is_enabled_reply",
2144 "nat_det_add_del_map",
2162 "vl_api_ip4_address_t",
2170 "vl_api_ip4_address_t",
2182 "nat_det_add_del_map_reply",
2214 "vl_api_ip4_address_t",
2222 "nat_det_forward_reply",
2244 "vl_api_ip4_address_t",
2270 "vl_api_ip4_address_t",
2278 "nat_det_reverse_reply",
2292 "vl_api_ip4_address_t",
2318 "nat_det_map_details",
2328 "vl_api_ip4_address_t",
2336 "vl_api_ip4_address_t",
2360 "nat_det_close_session_out",
2374 "vl_api_ip4_address_t",
2382 "vl_api_ip4_address_t",
2394 "nat_det_close_session_out_reply",
2412 "nat_det_close_session_in",
2426 "vl_api_ip4_address_t",
2434 "vl_api_ip4_address_t",
2446 "nat_det_close_session_in_reply",
2464 "nat_det_session_dump",
2478 "vl_api_ip4_address_t",
2486 "nat_det_session_details",
2500 "vl_api_ip4_address_t",
2524 "nat64_add_del_pool_addr_range",
2538 "vl_api_ip4_address_t",
2542 "vl_api_ip4_address_t",
2558 "nat64_add_del_pool_addr_range_reply",
2576 "nat64_pool_addr_dump",
2594 "nat64_pool_addr_details",
2604 "vl_api_ip4_address_t",
2616 "nat64_add_del_interface",
2634 "vl_api_nat_config_flags_t",
2638 "vl_api_interface_index_t",
2646 "nat64_add_del_interface_reply",
2664 "nat64_interface_dump",
2682 "nat64_interface_details",
2692 "vl_api_nat_config_flags_t",
2696 "vl_api_interface_index_t",
2704 "nat64_add_del_static_bib",
2718 "vl_api_ip6_address_t",
2722 "vl_api_ip4_address_t",
2750 "nat64_add_del_static_bib_reply",
2790 "nat64_bib_details",
2800 "vl_api_ip6_address_t",
2804 "vl_api_ip4_address_t",
2824 "vl_api_nat_config_flags_t",
2868 "vl_api_ip6_address_t",
2872 "vl_api_ip4_address_t",
2884 "vl_api_ip6_address_t",
2888 "vl_api_ip4_address_t",
2908 "nat64_add_del_prefix",
2922 "vl_api_ip6_prefix_t",
2938 "nat64_add_del_prefix_reply",
2956 "nat64_prefix_dump",
2974 "nat64_prefix_details",
2984 "vl_api_ip6_prefix_t",
2996 "nat64_add_del_interface_addr",
3014 "vl_api_interface_index_t",
3022 "nat64_add_del_interface_addr_reply",
3040 "dslite_add_del_pool_addr_range",
3054 "vl_api_ip4_address_t",
3058 "vl_api_ip4_address_t",
3070 "dslite_add_del_pool_addr_range_reply",
3088 "dslite_address_dump",
3106 "dslite_address_details",
3116 "vl_api_ip4_address_t",
3124 "dslite_set_aftr_addr",
3138 "vl_api_ip4_address_t",
3142 "vl_api_ip6_address_t",
3150 "dslite_set_aftr_addr_reply",
3168 "dslite_get_aftr_addr",
3186 "dslite_get_aftr_addr_reply",
3200 "vl_api_ip4_address_t",
3204 "vl_api_ip6_address_t",
3212 "dslite_set_b4_addr",
3226 "vl_api_ip4_address_t",
3230 "vl_api_ip6_address_t",
3238 "dslite_set_b4_addr_reply",
3256 "dslite_get_b4_addr",
3274 "dslite_get_b4_addr_reply",
3288 "vl_api_ip4_address_t",
3292 "vl_api_ip6_address_t",
3300 "nat66_add_del_interface",
3318 "vl_api_nat_config_flags_t",
3322 "vl_api_interface_index_t",
3330 "nat66_add_del_interface_reply",
3348 "nat66_interface_dump",
3366 "nat66_interface_details",
3376 "vl_api_nat_config_flags_t",
3380 "vl_api_interface_index_t",
3388 "nat66_add_del_static_mapping",
3406 "vl_api_ip6_address_t",
3410 "vl_api_ip6_address_t",
3411 "external_ip_address"
3422 "nat66_add_del_static_mapping_reply",
3440 "nat66_static_mapping_dump",
3458 "nat66_static_mapping_details",
3468 "vl_api_ip6_address_t",
3472 "vl_api_ip6_address_t",
3473 "external_ip_address"
3496 "vl_api_ip4_address_t",
3500 "vl_api_ip6_address_t",
3635 "IP_API_PROTO_HOPOPT",
3639 "IP_API_PROTO_ICMP",
3643 "IP_API_PROTO_IGMP",
3667 "IP_API_PROTO_EIGRP",
3671 "IP_API_PROTO_OSPF",
3675 "IP_API_PROTO_SCTP",
3679 "IP_API_PROTO_RESERVED",
3689 "IF_STATUS_API_FLAG_ADMIN_UP",
3693 "IF_STATUS_API_FLAG_LINK_UP",
3707 "MTU_PROTO_API_IP4",
3711 "MTU_PROTO_API_IP6",
3715 "MTU_PROTO_API_MPLS",
3729 "LINK_DUPLEX_API_UNKNOWN",
3733 "LINK_DUPLEX_API_HALF",
3737 "LINK_DUPLEX_API_FULL",
3747 "SUB_IF_API_FLAG_NO_TAGS",
3751 "SUB_IF_API_FLAG_ONE_TAG",
3755 "SUB_IF_API_FLAG_TWO_TAGS",
3759 "SUB_IF_API_FLAG_DOT1AD",
3763 "SUB_IF_API_FLAG_EXACT_MATCH",
3767 "SUB_IF_API_FLAG_DEFAULT",
3771 "SUB_IF_API_FLAG_OUTER_VLAN_ID_ANY",
3775 "SUB_IF_API_FLAG_INNER_VLAN_ID_ANY",
3779 "SUB_IF_API_FLAG_MASK_VNET",
3783 "SUB_IF_API_FLAG_DOT1AH",
3793 "RX_MODE_API_UNKNOWN",
3797 "RX_MODE_API_POLLING",
3801 "RX_MODE_API_INTERRUPT",
3805 "RX_MODE_API_ADAPTIVE",
3809 "RX_MODE_API_DEFAULT",
3819 "IF_API_TYPE_HARDWARE",
3849 "NAT_IS_SELF_TWICE_NAT",
3853 "NAT_IS_OUT2IN_ONLY",
3873 "NAT_IS_EXT_HOST_VALID",
3913 "reply": "nat_ha_resync_reply",
3915 "nat_ha_resync_completed_event"
3918 "nat_control_ping": {
3919 "reply": "nat_control_ping_reply"
3921 "nat_show_config": {
3922 "reply": "nat_show_config_reply"
3924 "nat_set_log_level": {
3925 "reply": "nat_set_log_level_reply"
3927 "nat_set_workers": {
3928 "reply": "nat_set_workers_reply"
3930 "nat_worker_dump": {
3931 "reply": "nat_worker_details",
3934 "nat_ipfix_enable_disable": {
3935 "reply": "nat_ipfix_enable_disable_reply"
3937 "nat_set_timeouts": {
3938 "reply": "nat_set_timeouts_reply"
3940 "nat_get_timeouts": {
3941 "reply": "nat_get_timeouts_reply"
3943 "nat_set_addr_and_port_alloc_alg": {
3944 "reply": "nat_set_addr_and_port_alloc_alg_reply"
3946 "nat_get_addr_and_port_alloc_alg": {
3947 "reply": "nat_get_addr_and_port_alloc_alg_reply"
3949 "nat_set_mss_clamping": {
3950 "reply": "nat_set_mss_clamping_reply"
3952 "nat_get_mss_clamping": {
3953 "reply": "nat_get_mss_clamping_reply"
3955 "nat_ha_set_listener": {
3956 "reply": "nat_ha_set_listener_reply"
3958 "nat_ha_set_failover": {
3959 "reply": "nat_ha_set_failover_reply"
3961 "nat_ha_get_listener": {
3962 "reply": "nat_ha_get_listener_reply"
3964 "nat_ha_get_failover": {
3965 "reply": "nat_ha_get_failover_reply"
3968 "reply": "nat_ha_flush_reply"
3970 "nat44_add_del_address_range": {
3971 "reply": "nat44_add_del_address_range_reply"
3973 "nat44_address_dump": {
3974 "reply": "nat44_address_details",
3977 "nat44_interface_add_del_feature": {
3978 "reply": "nat44_interface_add_del_feature_reply"
3980 "nat44_interface_dump": {
3981 "reply": "nat44_interface_details",
3984 "nat44_interface_add_del_output_feature": {
3985 "reply": "nat44_interface_add_del_output_feature_reply"
3987 "nat44_interface_output_feature_dump": {
3988 "reply": "nat44_interface_output_feature_details",
3991 "nat44_add_del_static_mapping": {
3992 "reply": "nat44_add_del_static_mapping_reply"
3994 "nat44_static_mapping_dump": {
3995 "reply": "nat44_static_mapping_details",
3998 "nat44_add_del_identity_mapping": {
3999 "reply": "nat44_add_del_identity_mapping_reply"
4001 "nat44_identity_mapping_dump": {
4002 "reply": "nat44_identity_mapping_details",
4005 "nat44_add_del_interface_addr": {
4006 "reply": "nat44_add_del_interface_addr_reply"
4008 "nat44_interface_addr_dump": {
4009 "reply": "nat44_interface_addr_details",
4012 "nat44_user_dump": {
4013 "reply": "nat44_user_details",
4016 "nat44_user_session_dump": {
4017 "reply": "nat44_user_session_details",
4020 "nat44_add_del_lb_static_mapping": {
4021 "reply": "nat44_add_del_lb_static_mapping_reply"
4023 "nat44_lb_static_mapping_add_del_local": {
4024 "reply": "nat44_lb_static_mapping_add_del_local_reply"
4026 "nat44_lb_static_mapping_dump": {
4027 "reply": "nat44_lb_static_mapping_details",
4030 "nat44_del_session": {
4031 "reply": "nat44_del_session_reply"
4033 "nat44_forwarding_enable_disable": {
4034 "reply": "nat44_forwarding_enable_disable_reply"
4036 "nat44_forwarding_is_enabled": {
4037 "reply": "nat44_forwarding_is_enabled_reply"
4039 "nat_det_add_del_map": {
4040 "reply": "nat_det_add_del_map_reply"
4042 "nat_det_forward": {
4043 "reply": "nat_det_forward_reply"
4045 "nat_det_reverse": {
4046 "reply": "nat_det_reverse_reply"
4048 "nat_det_map_dump": {
4049 "reply": "nat_det_map_details",
4052 "nat_det_close_session_out": {
4053 "reply": "nat_det_close_session_out_reply"
4055 "nat_det_close_session_in": {
4056 "reply": "nat_det_close_session_in_reply"
4058 "nat_det_session_dump": {
4059 "reply": "nat_det_session_details",
4062 "nat64_add_del_pool_addr_range": {
4063 "reply": "nat64_add_del_pool_addr_range_reply"
4065 "nat64_pool_addr_dump": {
4066 "reply": "nat64_pool_addr_details",
4069 "nat64_add_del_interface": {
4070 "reply": "nat64_add_del_interface_reply"
4072 "nat64_interface_dump": {
4073 "reply": "nat64_interface_details",
4076 "nat64_add_del_static_bib": {
4077 "reply": "nat64_add_del_static_bib_reply"
4080 "reply": "nat64_bib_details",
4084 "reply": "nat64_st_details",
4087 "nat64_add_del_prefix": {
4088 "reply": "nat64_add_del_prefix_reply"
4090 "nat64_prefix_dump": {
4091 "reply": "nat64_prefix_details",
4094 "nat64_add_del_interface_addr": {
4095 "reply": "nat64_add_del_interface_addr_reply"
4097 "dslite_add_del_pool_addr_range": {
4098 "reply": "dslite_add_del_pool_addr_range_reply"
4100 "dslite_address_dump": {
4101 "reply": "dslite_address_details",
4104 "dslite_set_aftr_addr": {
4105 "reply": "dslite_set_aftr_addr_reply"
4107 "dslite_get_aftr_addr": {
4108 "reply": "dslite_get_aftr_addr_reply"
4110 "dslite_set_b4_addr": {
4111 "reply": "dslite_set_b4_addr_reply"
4113 "dslite_get_b4_addr": {
4114 "reply": "dslite_get_b4_addr_reply"
4116 "nat66_add_del_interface": {
4117 "reply": "nat66_add_del_interface_reply"
4119 "nat66_interface_dump": {
4120 "reply": "nat66_interface_details",
4123 "nat66_add_del_static_mapping": {
4124 "reply": "nat66_add_del_static_mapping_reply"
4126 "nat66_static_mapping_dump": {
4127 "reply": "nat66_static_mapping_details",
4143 "address_with_prefix": {
4144 "type": "vl_api_prefix_t"
4146 "ip4_address_with_prefix": {
4147 "type": "vl_api_ip4_prefix_t"
4149 "ip6_address_with_prefix": {
4150 "type": "vl_api_ip6_prefix_t"
4152 "interface_index": {
4156 "vl_api_version": "0xef1a1c94"