diff options
Diffstat (limited to 'internal/testbinapi/binapi2001/.vppapi/core/bier.api.json')
-rw-r--r-- | internal/testbinapi/binapi2001/.vppapi/core/bier.api.json | 1086 |
1 files changed, 1086 insertions, 0 deletions
diff --git a/internal/testbinapi/binapi2001/.vppapi/core/bier.api.json b/internal/testbinapi/binapi2001/.vppapi/core/bier.api.json new file mode 100644 index 0000000..02937e7 --- /dev/null +++ b/internal/testbinapi/binapi2001/.vppapi/core/bier.api.json @@ -0,0 +1,1086 @@ +{ + "types": [ + [ + "address", + [ + "vl_api_address_family_t", + "af" + ], + [ + "vl_api_address_union_t", + "un" + ] + ], + [ + "prefix", + [ + "vl_api_address_t", + "address" + ], + [ + "u8", + "len" + ] + ], + [ + "mprefix", + [ + "vl_api_address_family_t", + "af" + ], + [ + "u16", + "grp_address_length" + ], + [ + "vl_api_address_union_t", + "grp_address" + ], + [ + "vl_api_address_union_t", + "src_address" + ] + ], + [ + "ip6_prefix", + [ + "vl_api_ip6_address_t", + "address" + ], + [ + "u8", + "len" + ] + ], + [ + "ip4_prefix", + [ + "vl_api_ip4_address_t", + "address" + ], + [ + "u8", + "len" + ] + ], + [ + "prefix_matcher", + [ + "u8", + "le" + ], + [ + "u8", + "ge" + ] + ], + [ + "fib_mpls_label", + [ + "u8", + "is_uniform" + ], + [ + "u32", + "label" + ], + [ + "u8", + "ttl" + ], + [ + "u8", + "exp" + ] + ], + [ + "fib_path_nh", + [ + "vl_api_address_union_t", + "address" + ], + [ + "u32", + "via_label" + ], + [ + "u32", + "obj_id" + ], + [ + "u32", + "classify_table_index" + ] + ], + [ + "fib_path", + [ + "u32", + "sw_if_index" + ], + [ + "u32", + "table_id" + ], + [ + "u32", + "rpf_id" + ], + [ + "u8", + "weight" + ], + [ + "u8", + "preference" + ], + [ + "vl_api_fib_path_type_t", + "type" + ], + [ + "vl_api_fib_path_flags_t", + "flags" + ], + [ + "vl_api_fib_path_nh_proto_t", + "proto" + ], + [ + "vl_api_fib_path_nh_t", + "nh" + ], + [ + "u8", + "n_labels" + ], + [ + "vl_api_fib_mpls_label_t", + "label_stack", + 16 + ] + ], + [ + "bier_table_id", + [ + "u8", + "bt_set" + ], + [ + "u8", + "bt_sub_domain" + ], + [ + "u8", + "bt_hdr_len_id" + ] + ], + [ + "bier_route", + [ + "u32", + "br_bp" + ], + [ + "vl_api_bier_table_id_t", + "br_tbl_id" + ], + [ + "u8", + "br_n_paths" + ], + [ + "vl_api_fib_path_t", + "br_paths", + 0, + "br_n_paths" + ] + ] + ], + "messages": [ + [ + "bier_table_add_del", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_bier_table_id_t", + "bt_tbl_id" + ], + [ + "u32", + "bt_label" + ], + [ + "bool", + "bt_is_add" + ], + { + "crc": "0x35e59209" + } + ], + [ + "bier_table_add_del_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "bier_table_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "bier_table_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "u32", + "bt_label" + ], + [ + "vl_api_bier_table_id_t", + "bt_tbl_id" + ], + { + "crc": "0xfc44a9dd" + } + ], + [ + "bier_route_add_del", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "bool", + "br_is_add" + ], + [ + "bool", + "br_is_replace" + ], + [ + "vl_api_bier_route_t", + "br_route" + ], + { + "crc": "0xf29edca0" + } + ], + [ + "bier_route_add_del_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "bier_route_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_bier_table_id_t", + "br_tbl_id" + ], + { + "crc": "0x38339846" + } + ], + [ + "bier_route_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_bier_route_t", + "br_route" + ], + { + "crc": "0x39ee6a56" + } + ], + [ + "bier_imp_add", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "vl_api_bier_table_id_t", + "bi_tbl_id" + ], + [ + "u16", + "bi_src" + ], + [ + "u8", + "bi_n_bytes" + ], + [ + "u8", + "bi_bytes", + 0, + "bi_n_bytes" + ], + { + "crc": "0x3856dc3d" + } + ], + [ + "bier_imp_add_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + [ + "u32", + "bi_index" + ], + { + "crc": "0xd49c5793" + } + ], + [ + "bier_imp_del", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u32", + "bi_index" + ], + { + "crc": "0x7d45edf6" + } + ], + [ + "bier_imp_del_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "bier_imp_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "bier_imp_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "vl_api_bier_table_id_t", + "bi_tbl_id" + ], + [ + "u16", + "bi_src" + ], + [ + "u8", + "bi_n_bytes" + ], + [ + "u8", + "bi_bytes", + 0, + "bi_n_bytes" + ], + { + "crc": "0xb76192df" + } + ], + [ + "bier_disp_table_add_del", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u32", + "bdt_tbl_id" + ], + [ + "bool", + "bdt_is_add" + ], + { + "crc": "0x889657ac" + } + ], + [ + "bier_disp_table_add_del_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "bier_disp_table_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + { + "crc": "0x51077d14" + } + ], + [ + "bier_disp_table_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "u32", + "bdt_tbl_id" + ], + { + "crc": "0xd27942c0" + } + ], + [ + "bier_disp_entry_add_del", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u16", + "bde_bp" + ], + [ + "u32", + "bde_tbl_id" + ], + [ + "bool", + "bde_is_add" + ], + [ + "u8", + "bde_payload_proto" + ], + [ + "u8", + "bde_n_paths" + ], + [ + "vl_api_fib_path_t", + "bde_paths", + 0, + "bde_n_paths" + ], + { + "crc": "0x648323eb" + } + ], + [ + "bier_disp_entry_add_del_reply", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "i32", + "retval" + ], + { + "crc": "0xe8d4e804" + } + ], + [ + "bier_disp_entry_dump", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "client_index" + ], + [ + "u32", + "context" + ], + [ + "u32", + "bde_tbl_id" + ], + { + "crc": "0xb5fa54ad" + } + ], + [ + "bier_disp_entry_details", + [ + "u16", + "_vl_msg_id" + ], + [ + "u32", + "context" + ], + [ + "u16", + "bde_bp" + ], + [ + "u32", + "bde_tbl_id" + ], + [ + "bool", + "bde_is_add" + ], + [ + "u8", + "bde_payload_proto" + ], + [ + "u8", + "bde_n_paths" + ], + [ + "vl_api_fib_path_t", + "bde_paths", + 0, + "bde_n_paths" + ], + { + "crc": "0xe5b039a9" + } + ] + ], + "unions": [ + [ + "address_union", + [ + "vl_api_ip4_address_t", + "ip4" + ], + [ + "vl_api_ip6_address_t", + "ip6" + ] + ] + ], + "enums": [ + [ + "address_family", + [ + "ADDRESS_IP4", + 0 + ], + [ + "ADDRESS_IP6", + 1 + ], + { + "enumtype": "u32" + } + ], + [ + "ip_ecn", + [ + "IP_API_ECN_NONE", + 0 + ], + [ + "IP_API_ECN_ECT0", + 1 + ], + [ + "IP_API_ECN_ECT1", + 2 + ], + [ + "IP_API_ECN_CE", + 3 + ], + { + "enumtype": "u8" + } + ], + [ + "ip_dscp", + [ + "IP_API_DSCP_CS0", + 0 + ], + [ + "IP_API_DSCP_CS1", + 8 + ], + [ + "IP_API_DSCP_AF11", + 10 + ], + [ + "IP_API_DSCP_AF12", + 12 + ], + [ + "IP_API_DSCP_AF13", + 14 + ], + [ + "IP_API_DSCP_CS2", + 16 + ], + [ + "IP_API_DSCP_AF21", + 18 + ], + [ + "IP_API_DSCP_AF22", + 20 + ], + [ + "IP_API_DSCP_AF23", + 22 + ], + [ + "IP_API_DSCP_CS3", + 24 + ], + [ + "IP_API_DSCP_AF31", + 26 + ], + [ + "IP_API_DSCP_AF32", + 28 + ], + [ + "IP_API_DSCP_AF33", + 30 + ], + [ + "IP_API_DSCP_CS4", + 32 + ], + [ + "IP_API_DSCP_AF41", + 34 + ], + [ + "IP_API_DSCP_AF42", + 36 + ], + [ + "IP_API_DSCP_AF43", + 38 + ], + [ + "IP_API_DSCP_CS5", + 40 + ], + [ + "IP_API_DSCP_EF", + 46 + ], + [ + "IP_API_DSCP_CS6", + 48 + ], + [ + "IP_API_DSCP_CS7", + 50 + ], + { + "enumtype": "u8" + } + ], + [ + "ip_proto", + [ + "IP_API_PROTO_HOPOPT", + 0 + ], + [ + "IP_API_PROTO_ICMP", + 1 + ], + [ + "IP_API_PROTO_IGMP", + 2 + ], + [ + "IP_API_PROTO_TCP", + 6 + ], + [ + "IP_API_PROTO_UDP", + 17 + ], + [ + "IP_API_PROTO_GRE", + 47 + ], + [ + "IP_API_PROTO_AH", + 50 + ], + [ + "IP_API_PROTO_ESP", + 51 + ], + [ + "IP_API_PROTO_EIGRP", + 88 + ], + [ + "IP_API_PROTO_OSPF", + 89 + ], + [ + "IP_API_PROTO_SCTP", + 132 + ], + [ + "IP_API_PROTO_RESERVED", + 255 + ], + { + "enumtype": "u32" + } + ], + [ + "fib_path_nh_proto", + [ + "FIB_API_PATH_NH_PROTO_IP4", + 0 + ], + [ + "FIB_API_PATH_NH_PROTO_IP6", + 1 + ], + [ + "FIB_API_PATH_NH_PROTO_MPLS", + 2 + ], + [ + "FIB_API_PATH_NH_PROTO_ETHERNET", + 3 + ], + [ + "FIB_API_PATH_NH_PROTO_BIER", + 4 + ], + { + "enumtype": "u32" + } + ], + [ + "fib_path_flags", + [ + "FIB_API_PATH_FLAG_NONE", + 0 + ], + [ + "FIB_API_PATH_FLAG_RESOLVE_VIA_ATTACHED", + 1 + ], + [ + "FIB_API_PATH_FLAG_RESOLVE_VIA_HOST", + 2 + ], + [ + "FIB_API_PATH_FLAG_POP_PW_CW", + 4 + ], + { + "enumtype": "u32" + } + ], + [ + "fib_path_type", + [ + "FIB_API_PATH_TYPE_NORMAL", + 0 + ], + [ + "FIB_API_PATH_TYPE_LOCAL", + 1 + ], + [ + "FIB_API_PATH_TYPE_DROP", + 2 + ], + [ + "FIB_API_PATH_TYPE_UDP_ENCAP", + 3 + ], + [ + "FIB_API_PATH_TYPE_BIER_IMP", + 4 + ], + [ + "FIB_API_PATH_TYPE_ICMP_UNREACH", + 5 + ], + [ + "FIB_API_PATH_TYPE_ICMP_PROHIBIT", + 6 + ], + [ + "FIB_API_PATH_TYPE_SOURCE_LOOKUP", + 7 + ], + [ + "FIB_API_PATH_TYPE_DVR", + 8 + ], + [ + "FIB_API_PATH_TYPE_INTERFACE_RX", + 9 + ], + [ + "FIB_API_PATH_TYPE_CLASSIFY", + 10 + ], + { + "enumtype": "u32" + } + ] + ], + "services": { + "bier_table_add_del": { + "reply": "bier_table_add_del_reply" + }, + "bier_table_dump": { + "reply": "bier_table_details", + "stream": true + }, + "bier_route_add_del": { + "reply": "bier_route_add_del_reply" + }, + "bier_route_dump": { + "reply": "bier_route_details", + "stream": true + }, + "bier_imp_add": { + "reply": "bier_imp_add_reply" + }, + "bier_imp_del": { + "reply": "bier_imp_del_reply" + }, + "bier_imp_dump": { + "reply": "bier_imp_details", + "stream": true + }, + "bier_disp_table_add_del": { + "reply": "bier_disp_table_add_del_reply" + }, + "bier_disp_table_dump": { + "reply": "bier_disp_table_details", + "stream": true + }, + "bier_disp_entry_add_del": { + "reply": "bier_disp_entry_add_del_reply" + }, + "bier_disp_entry_dump": { + "reply": "bier_disp_entry_details", + "stream": true + } + }, + "options": { + "version": "1.2.1" + }, + "aliases": { + "ip4_address": { + "type": "u8", + "length": 4 + }, + "ip6_address": { + "type": "u8", + "length": 16 + }, + "address_with_prefix": { + "type": "vl_api_prefix_t" + }, + "ip4_address_with_prefix": { + "type": "vl_api_ip4_prefix_t" + }, + "ip6_address_with_prefix": { + "type": "vl_api_ip6_prefix_t" + } + }, + "vl_api_version": "0x27c878c4" +} |