Merge "Add support for jumbo frames to libmemif"
[govpp.git] / core / bin_api / vpe.api.json
index 1744e9c..d87d012 100644 (file)
 {
-    "types" : [
-        ["ip4_fib_counter",
-            ["u32", "address"],
-            ["u8", "address_length"],
-            ["u64", "packets"],
-            ["u64", "bytes"],
-            {"crc" : "0xb2739495"}
-        ],
-        ["ip4_nbr_counter",
-            ["u32", "address"],
-            ["u8", "link_type"],
-            ["u64", "packets"],
-            ["u64", "bytes"],
-            {"crc" : "0x487e2e85"}
-        ],
-        ["ip6_fib_counter",
-            ["u64", "address", 2],
-            ["u8", "address_length"],
-            ["u64", "packets"],
-            ["u64", "bytes"],
-            {"crc" : "0xcf35769b"}
-        ],
-        ["ip6_nbr_counter",
-            ["u64", "address", 2],
-            ["u8", "link_type"],
-            ["u64", "packets"],
-            ["u64", "bytes"],
-            {"crc" : "0xefca741e"}
-        ]
+    "services": [
+        {
+            "cli_inband": {
+                "reply": "cli_inband_reply"
+            }
+        },
+        {
+            "get_node_index": {
+                "reply": "get_node_index_reply"
+            }
+        },
+        {
+            "cli": {
+                "reply": "cli_reply"
+            }
+        },
+        {
+            "show_version": {
+                "reply": "show_version_reply"
+            }
+        },
+        {
+            "get_next_index": {
+                "reply": "get_next_index_reply"
+            }
+        },
+        {
+            "add_node_next": {
+                "reply": "add_node_next_reply"
+            }
+        },
+        {
+            "get_node_graph": {
+                "reply": "get_node_graph_reply"
+            }
+        },
+        {
+            "control_ping": {
+                "reply": "control_ping_reply"
+            }
+        }
     ],
-    "messages" : [
-        ["create_vlan_subif",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u32", "vlan_id"],
-            {"crc" : "0xaf9ae1e9"}
-        ],
-        ["create_vlan_subif_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "sw_if_index"],
-            {"crc" : "0x8f36b888"}
-        ],
-        ["sw_interface_set_mpls_enable",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u8", "enable"],
-            {"crc" : "0x37f6357e"}
-        ],
-        ["sw_interface_set_mpls_enable_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x5ffd3ca9"}
-        ],
-        ["proxy_arp_add_del",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "vrf_id"],
-            ["u8", "is_add"],
-            ["u8", "low_address", 4],
-            ["u8", "hi_address", 4],
-            {"crc" : "0x4bef9951"}
-        ],
-        ["proxy_arp_add_del_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x8e2d621d"}
-        ],
-        ["proxy_arp_intfc_enable_disable",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u8", "enable_disable"],
-            {"crc" : "0x3ee1998e"}
-        ],
-        ["proxy_arp_intfc_enable_disable_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x23d273cd"}
-        ],
-        ["reset_vrf",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "is_ipv6"],
-            ["u32", "vrf_id"],
-            {"crc" : "0xeb07deb0"}
-        ],
-        ["reset_vrf_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x5f283863"}
-        ],
-        ["want_stats",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "enable_disable"],
-            ["u32", "pid"],
-            {"crc" : "0x4f2effb4"}
-        ],
-        ["want_stats_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xb36abf5f"}
-        ],
-        ["vnet_ip4_fib_counters",
-            ["u16", "_vl_msg_id"],
-            ["u32", "vrf_id"],
-            ["u32", "count"],
-            ["vl_api_ip4_fib_counter_t", "c", 0, "count"],
-            {"crc" : "0x1ab9d6c5"}
-        ],
-        ["vnet_ip4_nbr_counters",
-            ["u16", "_vl_msg_id"],
-            ["u32", "count"],
-            ["u32", "sw_if_index"],
-            ["u8", "begin"],
-            ["vl_api_ip4_nbr_counter_t", "c", 0, "count"],
-            {"crc" : "0xfc2b5092"}
-        ],
-        ["vnet_ip6_fib_counters",
-            ["u16", "_vl_msg_id"],
-            ["u32", "vrf_id"],
-            ["u32", "count"],
-            ["vl_api_ip6_fib_counter_t", "c", 0, "count"],
-            {"crc" : "0x9ab453ae"}
-        ],
-        ["vnet_ip6_nbr_counters",
-            ["u16", "_vl_msg_id"],
-            ["u32", "count"],
-            ["u32", "sw_if_index"],
-            ["u8", "begin"],
-            ["vl_api_ip6_nbr_counter_t", "c", 0, "count"],
-            {"crc" : "0x181b673f"}
-        ],
-        ["vnet_get_summary_stats",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            {"crc" : "0x16435c20"}
-        ],
-        ["vnet_get_summary_stats_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u64", "total_pkts", 2],
-            ["u64", "total_bytes", 2],
-            ["f64", "vector_rate"],
-            {"crc" : "0x675ce280"}
-        ],
-        ["oam_event",
-            ["u16", "_vl_msg_id"],
-            ["u8", "dst_address", 4],
-            ["u8", "state"],
-            {"crc" : "0x4f285ade"}
-        ],
-        ["want_oam_events",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "enable_disable"],
-            ["u32", "pid"],
-            {"crc" : "0x948ef12a"}
-        ],
-        ["want_oam_events_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x266a677d"}
-        ],
-        ["oam_add_del",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "vrf_id"],
-            ["u8", "src_address", 4],
-            ["u8", "dst_address", 4],
-            ["u8", "is_add"],
-            {"crc" : "0xb14bc7df"}
-        ],
-        ["oam_add_del_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xc5594eec"}
-        ],
-        ["reset_fib",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "vrf_id"],
-            ["u8", "is_ipv6"],
-            {"crc" : "0x6f17106b"}
-        ],
-        ["reset_fib_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x990dcbf8"}
-        ],
-        ["create_loopback",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "mac_address", 6],
-            {"crc" : "0xb2602de5"}
-        ],
-        ["create_loopback_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "sw_if_index"],
-            {"crc" : "0x9520f804"}
-        ],
-        ["create_loopback_instance",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "mac_address", 6],
-            ["u8", "is_specified"],
-            ["u32", "user_instance"],
-            {"crc" : "0x967694f1"}
-        ],
-        ["create_loopback_instance_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "sw_if_index"],
-            {"crc" : "0xd52c63b6"}
-        ],
-        ["delete_loopback",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            {"crc" : "0xded428b0"}
-        ],
-        ["delete_loopback_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xc91dafa5"}
-        ],
-        ["control_ping",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            {"crc" : "0xea1bf4f7"}
-        ],
-        ["control_ping_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "client_index"],
-            ["u32", "vpe_pid"],
-            {"crc" : "0xaa016e7b"}
-        ],
-        ["cli",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u64", "cmd_in_shmem"],
-            {"crc" : "0x543d8e2e"}
-        ],
-        ["cli_inband",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "length"],
-            ["u8", "cmd", 0, "length"],
-            {"crc" : "0x22345937"}
-        ],
-        ["cli_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u64", "reply_in_shmem"],
-            {"crc" : "0x594a0b2e"}
-        ],
-        ["cli_inband_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "length"],
-            ["u8", "reply", 0, "length"],
-            {"crc" : "0xc1835761"}
-        ],
-        ["set_arp_neighbor_limit",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "is_ipv6"],
-            ["u32", "arp_neighbor_limit"],
-            {"crc" : "0xc1690cb4"}
-        ],
-        ["set_arp_neighbor_limit_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xa6b30518"}
-        ],
-        ["l2_patch_add_del",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "rx_sw_if_index"],
-            ["u32", "tx_sw_if_index"],
-            ["u8", "is_add"],
-            {"crc" : "0x9b10029a"}
-        ],
-        ["l2_patch_add_del_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xa85e37be"}
-        ],
-        ["sw_interface_set_vpath",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u8", "enable"],
-            {"crc" : "0x1bc2fd5e"}
-        ],
-        ["sw_interface_set_vpath_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x828dbe62"}
-        ],
-        ["sw_interface_set_l2_xconnect",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "rx_sw_if_index"],
-            ["u32", "tx_sw_if_index"],
-            ["u8", "enable"],
-            {"crc" : "0x48a4c4c8"}
-        ],
-        ["sw_interface_set_l2_xconnect_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x6e45eed4"}
-        ],
-        ["sw_interface_set_l2_bridge",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "rx_sw_if_index"],
-            ["u32", "bd_id"],
-            ["u8", "shg"],
-            ["u8", "bvi"],
-            ["u8", "enable"],
-            {"crc" : "0x36c739e8"}
-        ],
-        ["sw_interface_set_l2_bridge_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x347e08d9"}
-        ],
-        ["bd_ip_mac_add_del",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "bd_id"],
-            ["u8", "is_add"],
-            ["u8", "is_ipv6"],
-            ["u8", "ip_address", 16],
-            ["u8", "mac_address", 6],
-            {"crc" : "0xad819817"}
-        ],
-        ["bd_ip_mac_add_del_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x55bab3b4"}
-        ],
-        ["classify_set_interface_ip_table",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "is_ipv6"],
-            ["u32", "sw_if_index"],
-            ["u32", "table_index"],
-            {"crc" : "0x0dc45308"}
-        ],
-        ["classify_set_interface_ip_table_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xdc391c34"}
-        ],
-        ["classify_set_interface_l2_tables",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u32", "ip4_table_index"],
-            ["u32", "ip6_table_index"],
-            ["u32", "other_table_index"],
-            ["u8", "is_input"],
-            {"crc" : "0xed9ccf0d"}
-        ],
-        ["classify_set_interface_l2_tables_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x8df20579"}
-        ],
-        ["get_node_index",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "node_name", 64],
-            {"crc" : "0x226d3f8c"}
-        ],
-        ["get_node_index_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "node_index"],
-            {"crc" : "0x29116865"}
-        ],
-        ["add_node_next",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "node_name", 64],
-            ["u8", "next_name", 64],
-            {"crc" : "0xe4202993"}
-        ],
-        ["add_node_next_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "next_index"],
-            {"crc" : "0xe89d6eed"}
-        ],
-        ["l2_interface_efp_filter",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u32", "enable_disable"],
-            {"crc" : "0x07c9d601"}
-        ],
-        ["l2_interface_efp_filter_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x0f4bb0c0"}
-        ],
-        ["create_subif",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u32", "sub_id"],
-            ["u8", "no_tags"],
-            ["u8", "one_tag"],
-            ["u8", "two_tags"],
-            ["u8", "dot1ad"],
-            ["u8", "exact_match"],
-            ["u8", "default_sub"],
-            ["u8", "outer_vlan_id_any"],
-            ["u8", "inner_vlan_id_any"],
-            ["u16", "outer_vlan_id"],
-            ["u16", "inner_vlan_id"],
-            {"crc" : "0x150e6757"}
-        ],
-        ["create_subif_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "sw_if_index"],
-            {"crc" : "0x92272bcb"}
-        ],
-        ["show_version",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            {"crc" : "0xf18f9480"}
-        ],
-        ["show_version_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u8", "program", 32],
-            ["u8", "version", 32],
-            ["u8", "build_date", 32],
-            ["u8", "build_directory", 256],
-            {"crc" : "0x83186d9e"}
-        ],
-        ["interface_name_renumber",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u32", "new_show_dev_instance"],
-            {"crc" : "0x11b7bcec"}
-        ],
-        ["interface_name_renumber_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x31594963"}
-        ],
-        ["want_ip4_arp_events",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "enable_disable"],
-            ["u32", "pid"],
-            ["u32", "address"],
-            {"crc" : "0x5ae044c2"}
-        ],
-        ["want_ip4_arp_events_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xe1c0b59e"}
-        ],
-        ["ip4_arp_event",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "address"],
-            ["u32", "pid"],
-            ["u32", "sw_if_index"],
-            ["u8", "new_mac", 6],
-            ["u8", "mac_ip"],
-            {"crc" : "0x7de1837b"}
-        ],
-        ["want_ip6_nd_events",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "enable_disable"],
-            ["u32", "pid"],
-            ["u8", "address", 16],
-            {"crc" : "0x9586ba55"}
-        ],
-        ["want_ip6_nd_events_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x95458aad"}
-        ],
-        ["ip6_nd_event",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "pid"],
-            ["u32", "sw_if_index"],
-            ["u8", "address", 16],
-            ["u8", "new_mac", 6],
-            ["u8", "mac_ip"],
-            {"crc" : "0x777bb71c"}
-        ],
-        ["input_acl_set_interface",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u32", "ip4_table_index"],
-            ["u32", "ip6_table_index"],
-            ["u32", "l2_table_index"],
-            ["u8", "is_add"],
-            {"crc" : "0x34d2fc33"}
-        ],
-        ["input_acl_set_interface_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xba0110e3"}
-        ],
-        ["get_node_graph",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            {"crc" : "0xf8636a76"}
-        ],
-        ["get_node_graph_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u64", "reply_in_shmem"],
-            {"crc" : "0x816d91b6"}
-        ],
-        ["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" : "0x7bd4abf9"}
-        ],
-        ["ioam_enable_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x58a8fedc"}
-        ],
-        ["ioam_disable",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u16", "id"],
-            {"crc" : "0xaff26d33"}
-        ],
-        ["ioam_disable_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xef118a9d"}
-        ],
-        ["get_next_index",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "node_name", 64],
-            ["u8", "next_name", 64],
-            {"crc" : "0x52f0e416"}
-        ],
-        ["get_next_index_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "next_index"],
-            {"crc" : "0x671fbdb1"}
-        ],
-        ["pg_create_interface",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "interface_id"],
-            {"crc" : "0x253c5959"}
-        ],
-        ["pg_create_interface_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            ["u32", "sw_if_index"],
-            {"crc" : "0x21b4f949"}
-        ],
-        ["pg_capture",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "interface_id"],
-            ["u8", "is_enabled"],
-            ["u32", "count"],
-            ["u32", "pcap_name_length"],
-            ["u8", "pcap_file_name", 0, "pcap_name_length"],
-            {"crc" : "0x6ac7fe78"}
-        ],
-        ["pg_capture_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xf403693b"}
-        ],
-        ["pg_enable_disable",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "is_enabled"],
-            ["u32", "stream_name_length"],
-            ["u8", "stream_name", 0, "stream_name_length"],
-            {"crc" : "0x7d0b90ff"}
-        ],
-        ["pg_enable_disable_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x02253bd6"}
-        ],
-        ["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" : "0x0f8c6ba0"}
-        ],
-        ["ip_source_and_port_range_check_add_del_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x35df8160"}
-        ],
-        ["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" : "0x4a6438f1"}
-        ],
-        ["ip_source_and_port_range_check_interface_add_del_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x6b940f04"}
-        ],
-        ["delete_subif",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            {"crc" : "0x6038f848"}
-        ],
-        ["delete_subif_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0x9d6015dc"}
-        ],
-        ["punt",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u8", "is_add"],
-            ["u8", "ipv"],
-            ["u8", "l4_protocol"],
-            ["u16", "l4_port"],
-            {"crc" : "0x4559c976"}
-        ],
-        ["punt_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xcca27fbe"}
-        ],
-        ["feature_enable_disable",
-            ["u16", "_vl_msg_id"],
-            ["u32", "client_index"],
-            ["u32", "context"],
-            ["u32", "sw_if_index"],
-            ["u8", "enable"],
-            ["u8", "arc_name", 64],
-            ["u8", "feature_name", 64],
-            {"crc" : "0xbc86393b"}
-        ],
-        ["feature_enable_disable_reply",
-            ["u16", "_vl_msg_id"],
-            ["u32", "context"],
-            ["i32", "retval"],
-            {"crc" : "0xf6e14373"}
+    "vl_api_version": "0xe02a02b0",
+    "enums": [],
+    "messages": [
+        [
+            "control_ping",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            {
+                "crc": "0x51077d14"
+            }
+        ],
+        [
+            "control_ping_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "vpe_pid"
+            ],
+            {
+                "crc": "0xf6b0b8ca"
+            }
+        ],
+        [
+            "cli",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u64",
+                "cmd_in_shmem"
+            ],
+            {
+                "crc": "0x23bfbfff"
+            }
+        ],
+        [
+            "cli_inband",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u32",
+                "length"
+            ],
+            [
+                "u8",
+                "cmd",
+                0,
+                "length"
+            ],
+            {
+                "crc": "0x74e00a49"
+            }
+        ],
+        [
+            "cli_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u64",
+                "reply_in_shmem"
+            ],
+            {
+                "crc": "0x06d68297"
+            }
+        ],
+        [
+            "cli_inband_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u32",
+                "length"
+            ],
+            [
+                "u8",
+                "reply",
+                0,
+                "length"
+            ],
+            {
+                "crc": "0x1f22bbb8"
+            }
+        ],
+        [
+            "get_node_index",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "node_name",
+                64
+            ],
+            {
+                "crc": "0x6c9a495d"
+            }
+        ],
+        [
+            "get_node_index_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u32",
+                "node_index"
+            ],
+            {
+                "crc": "0xa8600b89"
+            }
+        ],
+        [
+            "add_node_next",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "node_name",
+                64
+            ],
+            [
+                "u8",
+                "next_name",
+                64
+            ],
+            {
+                "crc": "0x9ab92f7a"
+            }
+        ],
+        [
+            "add_node_next_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u32",
+                "next_index"
+            ],
+            {
+                "crc": "0x2ed75f32"
+            }
+        ],
+        [
+            "show_version",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            {
+                "crc": "0x51077d14"
+            }
+        ],
+        [
+            "show_version_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u8",
+                "program",
+                32
+            ],
+            [
+                "u8",
+                "version",
+                32
+            ],
+            [
+                "u8",
+                "build_date",
+                32
+            ],
+            [
+                "u8",
+                "build_directory",
+                256
+            ],
+            {
+                "crc": "0x8b5a13b4"
+            }
+        ],
+        [
+            "get_node_graph",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            {
+                "crc": "0x51077d14"
+            }
+        ],
+        [
+            "get_node_graph_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u64",
+                "reply_in_shmem"
+            ],
+            {
+                "crc": "0x06d68297"
+            }
+        ],
+        [
+            "get_next_index",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "node_name",
+                64
+            ],
+            [
+                "u8",
+                "next_name",
+                64
+            ],
+            {
+                "crc": "0x9ab92f7a"
+            }
+        ],
+        [
+            "get_next_index_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            [
+                "u32",
+                "next_index"
+            ],
+            {
+                "crc": "0x2ed75f32"
+            }
         ]
     ],
-"vl_api_version" :"0x50d987fe"
+    "types": []
 }