Fix binapigen decoding and minor improvements
[govpp.git] / internal / testbinapi / binapi2001 / .vppapi / core / sr.api.json
diff --git a/internal/testbinapi/binapi2001/.vppapi/core/sr.api.json b/internal/testbinapi/binapi2001/.vppapi/core/sr.api.json
new file mode 100644 (file)
index 0000000..8f51656
--- /dev/null
@@ -0,0 +1,656 @@
+{
+    "types": [
+        [
+            "srv6_sid",
+            [
+                "u8",
+                "addr",
+                16
+            ]
+        ],
+        [
+            "srv6_sid_list",
+            [
+                "u8",
+                "num_sids"
+            ],
+            [
+                "u32",
+                "weight"
+            ],
+            [
+                "vl_api_srv6_sid_t",
+                "sids",
+                16
+            ]
+        ],
+        [
+            "sr_ip6_address",
+            [
+                "u8",
+                "data",
+                16
+            ]
+        ]
+    ],
+    "messages": [
+        [
+            "sr_localsid_add_del",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "is_del"
+            ],
+            [
+                "vl_api_srv6_sid_t",
+                "localsid"
+            ],
+            [
+                "u8",
+                "end_psp"
+            ],
+            [
+                "u8",
+                "behavior"
+            ],
+            [
+                "u32",
+                "sw_if_index"
+            ],
+            [
+                "u32",
+                "vlan_index"
+            ],
+            [
+                "u32",
+                "fib_table"
+            ],
+            [
+                "u8",
+                "nh_addr6",
+                16
+            ],
+            [
+                "u8",
+                "nh_addr4",
+                4
+            ],
+            {
+                "crc": "0xb30489eb"
+            }
+        ],
+        [
+            "sr_localsid_add_del_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "sr_policy_add",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "bsid_addr",
+                16
+            ],
+            [
+                "u32",
+                "weight"
+            ],
+            [
+                "u8",
+                "is_encap"
+            ],
+            [
+                "u8",
+                "type"
+            ],
+            [
+                "u32",
+                "fib_table"
+            ],
+            [
+                "vl_api_srv6_sid_list_t",
+                "sids"
+            ],
+            {
+                "crc": "0x4b6e2484"
+            }
+        ],
+        [
+            "sr_policy_add_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "sr_policy_mod",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "bsid_addr",
+                16
+            ],
+            [
+                "u32",
+                "sr_policy_index"
+            ],
+            [
+                "u32",
+                "fib_table"
+            ],
+            [
+                "u8",
+                "operation"
+            ],
+            [
+                "u32",
+                "sl_index"
+            ],
+            [
+                "u32",
+                "weight"
+            ],
+            [
+                "vl_api_srv6_sid_list_t",
+                "sids"
+            ],
+            {
+                "crc": "0xc1dfaee0"
+            }
+        ],
+        [
+            "sr_policy_mod_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "sr_policy_del",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "vl_api_srv6_sid_t",
+                "bsid_addr"
+            ],
+            [
+                "u32",
+                "sr_policy_index"
+            ],
+            {
+                "crc": "0xe4133171"
+            }
+        ],
+        [
+            "sr_policy_del_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "sr_set_encap_source",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "encaps_source",
+                16
+            ],
+            {
+                "crc": "0xd05bb4de"
+            }
+        ],
+        [
+            "sr_set_encap_source_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "sr_set_encap_hop_limit",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "hop_limit"
+            ],
+            {
+                "crc": "0xaa75d7d0"
+            }
+        ],
+        [
+            "sr_set_encap_hop_limit_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "sr_steering_add_del",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "is_del"
+            ],
+            [
+                "u8",
+                "bsid_addr",
+                16
+            ],
+            [
+                "u32",
+                "sr_policy_index"
+            ],
+            [
+                "u32",
+                "table_id"
+            ],
+            [
+                "u8",
+                "prefix_addr",
+                16
+            ],
+            [
+                "u32",
+                "mask_width"
+            ],
+            [
+                "u32",
+                "sw_if_index"
+            ],
+            [
+                "u8",
+                "traffic_type"
+            ],
+            {
+                "crc": "0x28b5dcab"
+            }
+        ],
+        [
+            "sr_steering_add_del_reply",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "i32",
+                "retval"
+            ],
+            {
+                "crc": "0xe8d4e804"
+            }
+        ],
+        [
+            "sr_localsids_dump",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            {
+                "crc": "0x51077d14"
+            }
+        ],
+        [
+            "sr_localsids_details",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "vl_api_srv6_sid_t",
+                "addr"
+            ],
+            [
+                "u8",
+                "end_psp"
+            ],
+            [
+                "u16",
+                "behavior"
+            ],
+            [
+                "u32",
+                "fib_table"
+            ],
+            [
+                "u32",
+                "vlan_index"
+            ],
+            [
+                "u8",
+                "xconnect_nh_addr6",
+                16
+            ],
+            [
+                "u8",
+                "xconnect_nh_addr4",
+                4
+            ],
+            [
+                "u32",
+                "xconnect_iface_or_vrf_table"
+            ],
+            {
+                "crc": "0x0791babc"
+            }
+        ],
+        [
+            "sr_policies_dump",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            {
+                "crc": "0x51077d14"
+            }
+        ],
+        [
+            "sr_policies_details",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "vl_api_srv6_sid_t",
+                "bsid"
+            ],
+            [
+                "u8",
+                "type"
+            ],
+            [
+                "u8",
+                "is_encap"
+            ],
+            [
+                "u32",
+                "fib_table"
+            ],
+            [
+                "u8",
+                "num_sid_lists"
+            ],
+            [
+                "vl_api_srv6_sid_list_t",
+                "sid_lists",
+                0,
+                "num_sid_lists"
+            ],
+            {
+                "crc": "0x5087f460"
+            }
+        ],
+        [
+            "sr_steering_pol_dump",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "client_index"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            {
+                "crc": "0x51077d14"
+            }
+        ],
+        [
+            "sr_steering_pol_details",
+            [
+                "u16",
+                "_vl_msg_id"
+            ],
+            [
+                "u32",
+                "context"
+            ],
+            [
+                "u8",
+                "traffic_type"
+            ],
+            [
+                "u32",
+                "fib_table"
+            ],
+            [
+                "u8",
+                "prefix_addr",
+                16
+            ],
+            [
+                "u32",
+                "mask_width"
+            ],
+            [
+                "u32",
+                "sw_if_index"
+            ],
+            [
+                "vl_api_srv6_sid_t",
+                "bsid"
+            ],
+            {
+                "crc": "0x5627d483"
+            }
+        ]
+    ],
+    "unions": [],
+    "enums": [],
+    "services": {
+        "sr_localsid_add_del": {
+            "reply": "sr_localsid_add_del_reply"
+        },
+        "sr_policy_add": {
+            "reply": "sr_policy_add_reply"
+        },
+        "sr_policy_mod": {
+            "reply": "sr_policy_mod_reply"
+        },
+        "sr_policy_del": {
+            "reply": "sr_policy_del_reply"
+        },
+        "sr_set_encap_source": {
+            "reply": "sr_set_encap_source_reply"
+        },
+        "sr_set_encap_hop_limit": {
+            "reply": "sr_set_encap_hop_limit_reply"
+        },
+        "sr_steering_add_del": {
+            "reply": "sr_steering_add_del_reply"
+        },
+        "sr_localsids_dump": {
+            "reply": "sr_localsids_details",
+            "stream": true
+        },
+        "sr_policies_dump": {
+            "reply": "sr_policies_details",
+            "stream": true
+        },
+        "sr_steering_pol_dump": {
+            "reply": "sr_steering_pol_details",
+            "stream": true
+        }
+    },
+    "options": {
+        "version": "1.2.0"
+    },
+    "aliases": {},
+    "vl_api_version": "0xbf277f96"
+}