{
    "messages": [
        [
            "ip_table_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "name",
                64
            ],
            {
                "crc": "0x0240c89d"
            }
        ],
        [
            "ip_table_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_fib_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "ip_fib_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u8",
                "table_name",
                64
            ],
            [
                "u8",
                "address_length"
            ],
            [
                "u8",
                "address",
                4
            ],
            [
                "u32",
                "count"
            ],
            [
                "vl_api_fib_path_t",
                "path",
                0,
                "count"
            ],
            {
                "crc": "0x99dfd73b"
            }
        ],
        [
            "ip6_fib_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "ip6_fib_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u8",
                "table_name",
                64
            ],
            [
                "u8",
                "address_length"
            ],
            [
                "u8",
                "address",
                16
            ],
            [
                "u32",
                "count"
            ],
            [
                "vl_api_fib_path_t",
                "path",
                0,
                "count"
            ],
            {
                "crc": "0xabd0060e"
            }
        ],
        [
            "ip_neighbor_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            {
                "crc": "0x6b7bcd0a"
            }
        ],
        [
            "ip_neighbor_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "is_static"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u8",
                "mac_address",
                6
            ],
            [
                "u8",
                "ip_address",
                16
            ],
            {
                "crc": "0x85e32a72"
            }
        ],
        [
            "ip_neighbor_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u8",
                "is_static"
            ],
            [
                "u8",
                "is_no_adj_fib"
            ],
            [
                "u8",
                "mac_address",
                6
            ],
            [
                "u8",
                "dst_address",
                16
            ],
            {
                "crc": "0x4711eb25"
            }
        ],
        [
            "ip_neighbor_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "set_ip_flow_hash",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "vrf_id"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u8",
                "src"
            ],
            [
                "u8",
                "dst"
            ],
            [
                "u8",
                "sport"
            ],
            [
                "u8",
                "dport"
            ],
            [
                "u8",
                "proto"
            ],
            [
                "u8",
                "reverse"
            ],
            {
                "crc": "0x32ebf737"
            }
        ],
        [
            "set_ip_flow_hash_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "sw_interface_ip6nd_ra_config",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "suppress"
            ],
            [
                "u8",
                "managed"
            ],
            [
                "u8",
                "other"
            ],
            [
                "u8",
                "ll_option"
            ],
            [
                "u8",
                "send_unicast"
            ],
            [
                "u8",
                "cease"
            ],
            [
                "u8",
                "is_no"
            ],
            [
                "u8",
                "default_router"
            ],
            [
                "u32",
                "max_interval"
            ],
            [
                "u32",
                "min_interval"
            ],
            [
                "u32",
                "lifetime"
            ],
            [
                "u32",
                "initial_count"
            ],
            [
                "u32",
                "initial_interval"
            ],
            {
                "crc": "0xc3f02daa"
            }
        ],
        [
            "sw_interface_ip6nd_ra_config_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "sw_interface_ip6nd_ra_prefix",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "address",
                16
            ],
            [
                "u8",
                "address_length"
            ],
            [
                "u8",
                "use_default"
            ],
            [
                "u8",
                "no_advertise"
            ],
            [
                "u8",
                "off_link"
            ],
            [
                "u8",
                "no_autoconfig"
            ],
            [
                "u8",
                "no_onlink"
            ],
            [
                "u8",
                "is_no"
            ],
            [
                "u32",
                "val_lifetime"
            ],
            [
                "u32",
                "pref_lifetime"
            ],
            {
                "crc": "0xca763c9a"
            }
        ],
        [
            "sw_interface_ip6nd_ra_prefix_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip6nd_proxy_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "is_del"
            ],
            [
                "u8",
                "address",
                16
            ],
            {
                "crc": "0xd95f0fa0"
            }
        ],
        [
            "ip6nd_proxy_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip6nd_proxy_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "address",
                16
            ],
            {
                "crc": "0xd73bf1ab"
            }
        ],
        [
            "ip6nd_proxy_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "ip6nd_send_router_solicitation",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "irt"
            ],
            [
                "u32",
                "mrt"
            ],
            [
                "u32",
                "mrc"
            ],
            [
                "u32",
                "mrd"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "stop"
            ],
            {
                "crc": "0xbd968917"
            }
        ],
        [
            "ip6nd_send_router_solicitation_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "sw_interface_ip6_enable_disable",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "enable"
            ],
            {
                "crc": "0xa36fadc0"
            }
        ],
        [
            "sw_interface_ip6_enable_disable_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "sw_interface_ip6_set_link_local_address",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "address",
                16
            ],
            {
                "crc": "0xd73bf1ab"
            }
        ],
        [
            "sw_interface_ip6_set_link_local_address_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_add_del_route",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "next_hop_sw_if_index"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u32",
                "classify_table_index"
            ],
            [
                "u32",
                "next_hop_table_id"
            ],
            [
                "u32",
                "next_hop_id"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "is_drop"
            ],
            [
                "u8",
                "is_unreach"
            ],
            [
                "u8",
                "is_prohibit"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u8",
                "is_local"
            ],
            [
                "u8",
                "is_classify"
            ],
            [
                "u8",
                "is_multipath"
            ],
            [
                "u8",
                "is_resolve_host"
            ],
            [
                "u8",
                "is_resolve_attached"
            ],
            [
                "u8",
                "is_dvr"
            ],
            [
                "u8",
                "is_source_lookup"
            ],
            [
                "u8",
                "is_udp_encap"
            ],
            [
                "u8",
                "next_hop_weight"
            ],
            [
                "u8",
                "next_hop_preference"
            ],
            [
                "u8",
                "next_hop_proto"
            ],
            [
                "u8",
                "dst_address_length"
            ],
            [
                "u8",
                "dst_address",
                16
            ],
            [
                "u8",
                "next_hop_address",
                16
            ],
            [
                "u8",
                "next_hop_n_out_labels"
            ],
            [
                "u32",
                "next_hop_via_label"
            ],
            [
                "vl_api_fib_mpls_label_t",
                "next_hop_out_label_stack",
                0,
                "next_hop_n_out_labels"
            ],
            {
                "crc": "0x4219d62d"
            }
        ],
        [
            "ip_add_del_route_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_mroute_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "next_hop_sw_if_index"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u32",
                "entry_flags"
            ],
            [
                "u32",
                "itf_flags"
            ],
            [
                "u32",
                "rpf_id"
            ],
            [
                "u32",
                "bier_imp"
            ],
            [
                "u16",
                "grp_address_length"
            ],
            [
                "u8",
                "next_hop_afi"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u8",
                "is_local"
            ],
            [
                "u8",
                "grp_address",
                16
            ],
            [
                "u8",
                "src_address",
                16
            ],
            [
                "u8",
                "nh_address",
                16
            ],
            {
                "crc": "0xf44c17b1"
            }
        ],
        [
            "ip_mroute_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_mfib_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "ip_mfib_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u32",
                "entry_flags"
            ],
            [
                "u32",
                "rpf_id"
            ],
            [
                "u8",
                "address_length"
            ],
            [
                "u8",
                "grp_address",
                4
            ],
            [
                "u8",
                "src_address",
                4
            ],
            [
                "u32",
                "count"
            ],
            [
                "vl_api_fib_path_t",
                "path",
                0,
                "count"
            ],
            {
                "crc": "0x5e530d5e"
            }
        ],
        [
            "ip6_mfib_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "ip6_mfib_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u8",
                "address_length"
            ],
            [
                "u8",
                "grp_address",
                16
            ],
            [
                "u8",
                "src_address",
                16
            ],
            [
                "u32",
                "count"
            ],
            [
                "vl_api_fib_path_t",
                "path",
                0,
                "count"
            ],
            {
                "crc": "0xe02dcb4b"
            }
        ],
        [
            "ip_address_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "ip",
                16
            ],
            [
                "u8",
                "prefix_length"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            {
                "crc": "0xbc7442f2"
            }
        ],
        [
            "ip_address_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            {
                "crc": "0x6b7bcd0a"
            }
        ],
        [
            "ip_unnumbered_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u32",
                "ip_sw_if_index"
            ],
            {
                "crc": "0x05b717ca"
            }
        ],
        [
            "ip_unnumbered_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            {
                "crc": "0x529cb13f"
            }
        ],
        [
            "ip_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            {
                "crc": "0x452ffc5a"
            }
        ],
        [
            "ip_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            {
                "crc": "0xde883da4"
            }
        ],
        [
            "mfib_signal_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "mfib_signal_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u16",
                "grp_address_len"
            ],
            [
                "u8",
                "grp_address",
                16
            ],
            [
                "u8",
                "src_address",
                16
            ],
            [
                "u16",
                "ip_packet_len"
            ],
            [
                "u8",
                "ip_packet_data",
                256
            ],
            {
                "crc": "0x791bbeab"
            }
        ],
        [
            "ip_punt_police",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "policer_index"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "is_ip6"
            ],
            {
                "crc": "0x38691592"
            }
        ],
        [
            "ip_punt_police_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_punt_redirect",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "rx_sw_if_index"
            ],
            [
                "u32",
                "tx_sw_if_index"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "is_ip6"
            ],
            [
                "u8",
                "nh",
                16
            ],
            {
                "crc": "0x996b6603"
            }
        ],
        [
            "ip_punt_redirect_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_container_proxy_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "ip",
                16
            ],
            [
                "u8",
                "is_ip4"
            ],
            [
                "u8",
                "plen"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "is_add"
            ],
            {
                "crc": "0x0a355d39"
            }
        ],
        [
            "ip_container_proxy_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_source_and_port_range_check_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "mask_length"
            ],
            [
                "u8",
                "address",
                16
            ],
            [
                "u8",
                "number_of_ranges"
            ],
            [
                "u16",
                "low_ports",
                32
            ],
            [
                "u16",
                "high_ports",
                32
            ],
            [
                "u32",
                "vrf_id"
            ],
            {
                "crc": "0x03d6b03a"
            }
        ],
        [
            "ip_source_and_port_range_check_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_source_and_port_range_check_interface_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u32",
                "tcp_in_vrf_id"
            ],
            [
                "u32",
                "tcp_out_vrf_id"
            ],
            [
                "u32",
                "udp_in_vrf_id"
            ],
            [
                "u32",
                "udp_out_vrf_id"
            ],
            {
                "crc": "0x6966bc44"
            }
        ],
        [
            "ip_source_and_port_range_check_interface_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_scan_neighbor_enable_disable",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "mode"
            ],
            [
                "u8",
                "scan_interval"
            ],
            [
                "u8",
                "max_proc_time"
            ],
            [
                "u8",
                "max_update"
            ],
            [
                "u8",
                "scan_int_delay"
            ],
            [
                "u8",
                "stale_threshold"
            ],
            {
                "crc": "0x0a6bf57a"
            }
        ],
        [
            "ip_scan_neighbor_enable_disable_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_probe_neighbor",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "dst_address",
                16
            ],
            [
                "u8",
                "is_ipv6"
            ],
            {
                "crc": "0x1e44bfd7"
            }
        ],
        [
            "ip_probe_neighbor_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "want_ip4_arp_events",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "enable_disable"
            ],
            [
                "u32",
                "pid"
            ],
            [
                "u32",
                "address"
            ],
            {
                "crc": "0x77e06379"
            }
        ],
        [
            "want_ip4_arp_events_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip4_arp_event",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "address"
            ],
            [
                "u32",
                "pid"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "new_mac",
                6
            ],
            [
                "u8",
                "mac_ip"
            ],
            {
                "crc": "0xef7235f7"
            }
        ],
        [
            "want_ip6_nd_events",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "enable_disable"
            ],
            [
                "u32",
                "pid"
            ],
            [
                "u8",
                "address",
                16
            ],
            {
                "crc": "0x1cf65fbb"
            }
        ],
        [
            "want_ip6_nd_events_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip6_nd_event",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "pid"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "address",
                16
            ],
            [
                "u8",
                "new_mac",
                6
            ],
            [
                "u8",
                "mac_ip"
            ],
            {
                "crc": "0x96ab2fdd"
            }
        ],
        [
            "want_ip6_ra_events",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "enable_disable"
            ],
            [
                "u32",
                "pid"
            ],
            {
                "crc": "0x05b454b5"
            }
        ],
        [
            "want_ip6_ra_events_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip6_ra_event",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "pid"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "router_address",
                16
            ],
            [
                "u8",
                "current_hop_limit"
            ],
            [
                "u8",
                "flags"
            ],
            [
                "u16",
                "router_lifetime_in_sec"
            ],
            [
                "u32",
                "neighbor_reachable_time_in_msec"
            ],
            [
                "u32",
                "time_in_msec_between_retransmitted_neighbor_solicitations"
            ],
            [
                "u32",
                "n_prefixes"
            ],
            [
                "vl_api_ip6_ra_prefix_info_t",
                "prefixes",
                0,
                "n_prefixes"
            ],
            {
                "crc": "0xc5e54257"
            }
        ],
        [
            "proxy_arp_add_del",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "vl_api_proxy_arp_t",
                "proxy"
            ],
            {
                "crc": "0x227988d9"
            }
        ],
        [
            "proxy_arp_add_del_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "proxy_arp_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "proxy_arp_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "vl_api_proxy_arp_t",
                "proxy"
            ],
            {
                "crc": "0x9b707c77"
            }
        ],
        [
            "proxy_arp_intfc_enable_disable",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "enable_disable"
            ],
            {
                "crc": "0x69d24598"
            }
        ],
        [
            "proxy_arp_intfc_enable_disable_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "proxy_arp_intfc_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "proxy_arp_intfc_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            {
                "crc": "0xf6458e5f"
            }
        ],
        [
            "reset_fib",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "vrf_id"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            {
                "crc": "0x8553ebd9"
            }
        ],
        [
            "reset_fib_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "set_arp_neighbor_limit",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_ipv6"
            ],
            [
                "u32",
                "arp_neighbor_limit"
            ],
            {
                "crc": "0x97d01fd6"
            }
        ],
        [
            "set_arp_neighbor_limit_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ioam_enable",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u16",
                "id"
            ],
            [
                "u8",
                "seqno"
            ],
            [
                "u8",
                "analyse"
            ],
            [
                "u8",
                "pot_enable"
            ],
            [
                "u8",
                "trace_enable"
            ],
            [
                "u32",
                "node_id"
            ],
            {
                "crc": "0x9392e032"
            }
        ],
        [
            "ioam_enable_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ioam_disable",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u16",
                "id"
            ],
            {
                "crc": "0x6b16a45e"
            }
        ],
        [
            "ioam_disable_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_reassembly_set",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "timeout_ms"
            ],
            [
                "u32",
                "max_reassemblies"
            ],
            [
                "u32",
                "expire_walk_interval_ms"
            ],
            [
                "u8",
                "is_ip6"
            ],
            {
                "crc": "0x1db184de"
            }
        ],
        [
            "ip_reassembly_set_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "ip_reassembly_get",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_ip6"
            ],
            {
                "crc": "0x6fe91190"
            }
        ],
        [
            "ip_reassembly_get_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            [
                "u32",
                "timeout_ms"
            ],
            [
                "u32",
                "max_reassemblies"
            ],
            [
                "u32",
                "expire_walk_interval_ms"
            ],
            [
                "u8",
                "is_ip6"
            ],
            {
                "crc": "0xd746fc57"
            }
        ],
        [
            "ip_reassembly_enable_disable",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u8",
                "enable_ip4"
            ],
            [
                "u8",
                "enable_ip6"
            ],
            {
                "crc": "0xbb8dc5d0"
            }
        ],
        [
            "ip_reassembly_enable_disable_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ]
    ],
    "vl_api_version": "0xff691c00",
    "unions": [
        [
            "address_union",
            [
                "vl_api_ip4_address_t",
                "ip4"
            ],
            [
                "vl_api_ip6_address_t",
                "ip6"
            ],
            {
                "crc": "0xd68a2fb4"
            }
        ]
    ],
    "services": {
        "ip_address_dump": {
            "reply": "ip_address_details",
            "stream": true
        },
        "ip_source_and_port_range_check_add_del": {
            "reply": "ip_source_and_port_range_check_add_del_reply"
        },
        "reset_fib": {
            "reply": "reset_fib_reply"
        },
        "ip_probe_neighbor": {
            "reply": "ip_probe_neighbor_reply"
        },
        "want_ip6_nd_events": {
            "reply": "want_ip6_nd_events_reply",
            "events": [
                "ip6_nd_event"
            ]
        },
        "ip_punt_police": {
            "reply": "ip_punt_police_reply"
        },
        "ip6nd_proxy_add_del": {
            "reply": "ip6nd_proxy_add_del_reply"
        },
        "set_arp_neighbor_limit": {
            "reply": "set_arp_neighbor_limit_reply"
        },
        "ip_reassembly_enable_disable": {
            "reply": "ip_reassembly_enable_disable_reply"
        },
        "ip6_fib_dump": {
            "reply": "ip6_fib_details",
            "stream": true
        },
        "ip6nd_send_router_solicitation": {
            "reply": "ip6nd_send_router_solicitation_reply"
        },
        "ip_table_add_del": {
            "reply": "ip_table_add_del_reply"
        },
        "ip_neighbor_dump": {
            "reply": "ip_neighbor_details",
            "stream": true
        },
        "ip_punt_redirect": {
            "reply": "ip_punt_redirect_reply"
        },
        "sw_interface_ip6nd_ra_prefix": {
            "reply": "sw_interface_ip6nd_ra_prefix_reply"
        },
        "ip_reassembly_set": {
            "reply": "ip_reassembly_set_reply"
        },
        "ip6_mfib_dump": {
            "reply": "ip6_mfib_details",
            "stream": true
        },
        "sw_interface_ip6nd_ra_config": {
            "reply": "sw_interface_ip6nd_ra_config_reply"
        },
        "proxy_arp_dump": {
            "reply": "proxy_arp_details",
            "stream": true
        },
        "sw_interface_ip6_enable_disable": {
            "reply": "sw_interface_ip6_enable_disable_reply"
        },
        "ip_source_and_port_range_check_interface_add_del": {
            "reply": "ip_source_and_port_range_check_interface_add_del_reply"
        },
        "sw_interface_ip6_set_link_local_address": {
            "reply": "sw_interface_ip6_set_link_local_address_reply"
        },
        "mfib_signal_dump": {
            "reply": "mfib_signal_details",
            "stream": true
        },
        "ip_container_proxy_add_del": {
            "reply": "ip_container_proxy_add_del_reply"
        },
        "ip_mfib_dump": {
            "reply": "ip_mfib_details",
            "stream": true
        },
        "ip_unnumbered_dump": {
            "reply": "ip_unnumbered_details",
            "stream": true
        },
        "ip_dump": {
            "reply": "ip_details",
            "stream": true
        },
        "ip_neighbor_add_del": {
            "reply": "ip_neighbor_add_del_reply"
        },
        "proxy_arp_intfc_enable_disable": {
            "reply": "proxy_arp_intfc_enable_disable_reply"
        },
        "proxy_arp_add_del": {
            "reply": "proxy_arp_add_del_reply"
        },
        "ip_add_del_route": {
            "reply": "ip_add_del_route_reply"
        },
        "ip6nd_proxy_dump": {
            "reply": "ip6nd_proxy_details",
            "stream": true
        },
        "want_ip6_ra_events": {
            "reply": "want_ip6_ra_events_reply",
            "events": [
                "ip6_ra_event"
            ]
        },
        "ip_fib_dump": {
            "reply": "ip_fib_details",
            "stream": true
        },
        "ip_scan_neighbor_enable_disable": {
            "reply": "ip_scan_neighbor_enable_disable_reply"
        },
        "ioam_enable": {
            "reply": "ioam_enable_reply"
        },
        "ip_mroute_add_del": {
            "reply": "ip_mroute_add_del_reply"
        },
        "proxy_arp_intfc_dump": {
            "reply": "proxy_arp_intfc_details",
            "stream": true
        },
        "want_ip4_arp_events": {
            "reply": "want_ip4_arp_events_reply",
            "events": [
                "ip4_arp_event"
            ]
        },
        "ip_reassembly_get": {
            "reply": "ip_reassembly_get_reply"
        },
        "set_ip_flow_hash": {
            "reply": "set_ip_flow_hash_reply"
        },
        "ioam_disable": {
            "reply": "ioam_disable_reply"
        }
    },
    "enums": [
        [
            "address_family",
            [
                "ADDRESS_IP4",
                0
            ],
            [
                "ADDRESS_IP6",
                1
            ],
            {
                "enumtype": "u32"
            }
        ]
    ],
    "types": [
        [
            "ip4_address",
            [
                "u8",
                "address",
                4
            ],
            {
                "crc": "0xfc4baa28"
            }
        ],
        [
            "ip6_address",
            [
                "u8",
                "address",
                16
            ],
            {
                "crc": "0xad99ccc2"
            }
        ],
        [
            "address",
            [
                "vl_api_address_family_t",
                "af"
            ],
            [
                "vl_api_address_union_t",
                "un"
            ],
            {
                "crc": "0x09f11671"
            }
        ],
        [
            "prefix",
            [
                "vl_api_address_t",
                "address"
            ],
            [
                "u8",
                "address_length"
            ],
            {
                "crc": "0x0403aebc"
            }
        ],
        [
            "fib_mpls_label",
            [
                "u8",
                "is_uniform"
            ],
            [
                "u32",
                "label"
            ],
            [
                "u8",
                "ttl"
            ],
            [
                "u8",
                "exp"
            ],
            {
                "crc": "0xc93bf35c"
            }
        ],
        [
            "fib_path",
            [
                "u32",
                "sw_if_index"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u8",
                "weight"
            ],
            [
                "u8",
                "preference"
            ],
            [
                "u8",
                "is_local"
            ],
            [
                "u8",
                "is_drop"
            ],
            [
                "u8",
                "is_udp_encap"
            ],
            [
                "u8",
                "is_unreach"
            ],
            [
                "u8",
                "is_prohibit"
            ],
            [
                "u8",
                "is_resolve_host"
            ],
            [
                "u8",
                "is_resolve_attached"
            ],
            [
                "u8",
                "is_dvr"
            ],
            [
                "u8",
                "is_source_lookup"
            ],
            [
                "u8",
                "afi"
            ],
            [
                "u8",
                "next_hop",
                16
            ],
            [
                "u32",
                "next_hop_id"
            ],
            [
                "u32",
                "rpf_id"
            ],
            [
                "u32",
                "via_label"
            ],
            [
                "u8",
                "n_labels"
            ],
            [
                "vl_api_fib_mpls_label_t",
                "label_stack",
                16
            ],
            {
                "crc": "0xabe483ef"
            }
        ],
        [
            "ip6_ra_prefix_info",
            [
                "u8",
                "dst_address",
                16
            ],
            [
                "u8",
                "dst_address_length"
            ],
            [
                "u8",
                "flags"
            ],
            [
                "u32",
                "valid_time"
            ],
            [
                "u32",
                "preferred_time"
            ],
            {
                "crc": "0x83d7c6e5"
            }
        ],
        [
            "proxy_arp",
            [
                "u32",
                "vrf_id"
            ],
            [
                "u8",
                "low_address",
                4
            ],
            [
                "u8",
                "hi_address",
                4
            ],
            {
                "crc": "0x6d88106e"
            }
        ]
    ]
}