{
    "types": [
        [
            "gpe_locator",
            [
                "u8",
                "is_ip4"
            ],
            [
                "u8",
                "weight"
            ],
            [
                "u8",
                "addr",
                16
            ]
        ],
        [
            "gpe_fwd_entry",
            [
                "u32",
                "fwd_entry_index"
            ],
            [
                "u32",
                "dp_table"
            ],
            [
                "u8",
                "eid_type"
            ],
            [
                "u8",
                "leid_prefix_len"
            ],
            [
                "u8",
                "reid_prefix_len"
            ],
            [
                "u8",
                "leid",
                16
            ],
            [
                "u8",
                "reid",
                16
            ],
            [
                "u32",
                "vni"
            ],
            [
                "u8",
                "action"
            ]
        ],
        [
            "gpe_native_fwd_rpath",
            [
                "u32",
                "fib_index"
            ],
            [
                "u32",
                "nh_sw_if_index"
            ],
            [
                "u8",
                "is_ip4"
            ],
            [
                "u8",
                "nh_addr",
                16
            ]
        ]
    ],
    "messages": [
        [
            "gpe_add_del_fwd_entry",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "eid_type"
            ],
            [
                "u8",
                "rmt_eid",
                16
            ],
            [
                "u8",
                "lcl_eid",
                16
            ],
            [
                "u8",
                "rmt_len"
            ],
            [
                "u8",
                "lcl_len"
            ],
            [
                "u32",
                "vni"
            ],
            [
                "u32",
                "dp_table"
            ],
            [
                "u8",
                "action"
            ],
            [
                "u32",
                "loc_num"
            ],
            [
                "vl_api_gpe_locator_t",
                "locs",
                0,
                "loc_num"
            ],
            {
                "crc": "0xafbf857a"
            }
        ],
        [
            "gpe_add_del_fwd_entry_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            [
                "u32",
                "fwd_entry_index"
            ],
            {
                "crc": "0xefe5f176"
            }
        ],
        [
            "gpe_enable_disable",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_en"
            ],
            {
                "crc": "0xeb0e943b"
            }
        ],
        [
            "gpe_enable_disable_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "gpe_add_del_iface",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u8",
                "is_l2"
            ],
            [
                "u32",
                "dp_table"
            ],
            [
                "u32",
                "vni"
            ],
            {
                "crc": "0x42d6b533"
            }
        ],
        [
            "gpe_add_del_iface_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "gpe_fwd_entry_vnis_get",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "gpe_fwd_entry_vnis_get_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            [
                "u32",
                "count"
            ],
            [
                "u32",
                "vnis",
                0,
                "count"
            ],
            {
                "crc": "0xaa70da20"
            }
        ],
        [
            "gpe_fwd_entries_get",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "vni"
            ],
            {
                "crc": "0x8d1f2fe9"
            }
        ],
        [
            "gpe_fwd_entries_get_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            [
                "u32",
                "count"
            ],
            [
                "vl_api_gpe_fwd_entry_t",
                "entries",
                0,
                "count"
            ],
            {
                "crc": "0x07b02c34"
            }
        ],
        [
            "gpe_fwd_entry_path_dump",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u32",
                "fwd_entry_index"
            ],
            {
                "crc": "0x39bce980"
            }
        ],
        [
            "gpe_fwd_entry_path_details",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "vl_api_gpe_locator_t",
                "lcl_loc"
            ],
            [
                "vl_api_gpe_locator_t",
                "rmt_loc"
            ],
            {
                "crc": "0xa9bdc1f1"
            }
        ],
        [
            "gpe_set_encap_mode",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "mode"
            ],
            {
                "crc": "0xf3f93ce9"
            }
        ],
        [
            "gpe_set_encap_mode_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "gpe_get_encap_mode",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            {
                "crc": "0x51077d14"
            }
        ],
        [
            "gpe_get_encap_mode_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            [
                "u8",
                "encap_mode"
            ],
            {
                "crc": "0x36e3f7ca"
            }
        ],
        [
            "gpe_add_del_native_fwd_rpath",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_add"
            ],
            [
                "u32",
                "table_id"
            ],
            [
                "u32",
                "nh_sw_if_index"
            ],
            [
                "u8",
                "is_ip4"
            ],
            [
                "u8",
                "nh_addr",
                16
            ],
            {
                "crc": "0xbfc42b8f"
            }
        ],
        [
            "gpe_add_del_native_fwd_rpath_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            {
                "crc": "0xe8d4e804"
            }
        ],
        [
            "gpe_native_fwd_rpaths_get",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "client_index"
            ],
            [
                "u32",
                "context"
            ],
            [
                "u8",
                "is_ip4"
            ],
            {
                "crc": "0xc5e0d91b"
            }
        ],
        [
            "gpe_native_fwd_rpaths_get_reply",
            [
                "u16",
                "_vl_msg_id"
            ],
            [
                "u32",
                "context"
            ],
            [
                "i32",
                "retval"
            ],
            [
                "u32",
                "count"
            ],
            [
                "vl_api_gpe_native_fwd_rpath_t",
                "entries",
                0,
                "count"
            ],
            {
                "crc": "0x1e4536e3"
            }
        ]
    ],
    "unions": [],
    "enums": [],
    "services": {
        "gpe_add_del_fwd_entry": {
            "reply": "gpe_add_del_fwd_entry_reply"
        },
        "gpe_enable_disable": {
            "reply": "gpe_enable_disable_reply"
        },
        "gpe_add_del_iface": {
            "reply": "gpe_add_del_iface_reply"
        },
        "gpe_fwd_entry_vnis_get": {
            "reply": "gpe_fwd_entry_vnis_get_reply"
        },
        "gpe_fwd_entries_get": {
            "reply": "gpe_fwd_entries_get_reply"
        },
        "gpe_fwd_entry_path_dump": {
            "reply": "gpe_fwd_entry_path_details",
            "stream": true
        },
        "gpe_set_encap_mode": {
            "reply": "gpe_set_encap_mode_reply"
        },
        "gpe_get_encap_mode": {
            "reply": "gpe_get_encap_mode_reply"
        },
        "gpe_add_del_native_fwd_rpath": {
            "reply": "gpe_add_del_native_fwd_rpath_reply"
        },
        "gpe_native_fwd_rpaths_get": {
            "reply": "gpe_native_fwd_rpaths_get_reply"
        }
    },
    "options": {
        "version": "1.0.0"
    },
    "aliases": {},
    "vl_api_version": "0x9396c80c"
}