aboutsummaryrefslogtreecommitdiffstats
path: root/examples/bin_api/interfaces/interfaces.go
diff options
context:
space:
mode:
Diffstat (limited to 'examples/bin_api/interfaces/interfaces.go')
-rw-r--r--examples/bin_api/interfaces/interfaces.go1837
1 files changed, 1317 insertions, 520 deletions
diff --git a/examples/bin_api/interfaces/interfaces.go b/examples/bin_api/interfaces/interfaces.go
index e5cf324..41fda27 100644
--- a/examples/bin_api/interfaces/interfaces.go
+++ b/examples/bin_api/interfaces/interfaces.go
@@ -6,16 +6,23 @@ package interfaces
import "git.fd.io/govpp.git/api"
// VlApiVersion contains version of the API.
-const VlAPIVersion = 0x2a74f256
+const VlAPIVersion = 0xa9b5d13
// VlibCounter represents the VPP binary API data type 'vlib_counter'.
-// Generated from '../../bin_api/interface.api.json', line 3:
-//
-// ["vlib_counter",
-// ["u64", "packets"],
-// ["u64", "bytes"],
-// {"crc" : "0x62db67f0"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1296:
+//
+// "vlib_counter",
+// [
+// "u64",
+// "packets"
+// ],
+// [
+// "u64",
+// "bytes"
+// ],
+// {
+// "crc": "0xce2325a2"
+// }
//
type VlibCounter struct {
Packets uint64
@@ -26,20 +33,36 @@ func (*VlibCounter) GetTypeName() string {
return "vlib_counter"
}
func (*VlibCounter) GetCrcString() string {
- return "62db67f0"
+ return "ce2325a2"
}
// VnetCombinedCounter represents the VPP binary API data type 'vnet_combined_counter'.
-// Generated from '../../bin_api/interface.api.json', line 8:
-//
-// ["vnet_combined_counter",
-// ["u32", "sw_if_index"],
-// ["u64", "rx_packets"],
-// ["u64", "rx_bytes"],
-// ["u64", "tx_packets"],
-// ["u64", "tx_bytes"],
-// {"crc" : "0x0f3c951b"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1310:
+//
+// "vnet_combined_counter",
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u64",
+// "rx_packets"
+// ],
+// [
+// "u64",
+// "rx_bytes"
+// ],
+// [
+// "u64",
+// "tx_packets"
+// ],
+// [
+// "u64",
+// "tx_bytes"
+// ],
+// {
+// "crc": "0x3217ba8e"
+// }
//
type VnetCombinedCounter struct {
SwIfIndex uint32
@@ -53,25 +76,56 @@ func (*VnetCombinedCounter) GetTypeName() string {
return "vnet_combined_counter"
}
func (*VnetCombinedCounter) GetCrcString() string {
- return "0f3c951b"
+ return "3217ba8e"
}
// VnetSimpleCounter represents the VPP binary API data type 'vnet_simple_counter'.
-// Generated from '../../bin_api/interface.api.json', line 16:
-//
-// ["vnet_simple_counter",
-// ["u32", "sw_if_index"],
-// ["u64", "drop"],
-// ["u64", "punt"],
-// ["u64", "rx_ip4"],
-// ["u64", "rx_ip6"],
-// ["u64", "rx_no_buffer"],
-// ["u64", "rx_miss"],
-// ["u64", "rx_error"],
-// ["u64", "tx_error"],
-// ["u64", "rx_mpls"],
-// {"crc" : "0x84763938"}
-// ]
+// Generated from '../../bin_api/interface.api.json', line 1336:
+//
+// "vnet_simple_counter",
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u64",
+// "drop"
+// ],
+// [
+// "u64",
+// "punt"
+// ],
+// [
+// "u64",
+// "rx_ip4"
+// ],
+// [
+// "u64",
+// "rx_ip6"
+// ],
+// [
+// "u64",
+// "rx_no_buffer"
+// ],
+// [
+// "u64",
+// "rx_miss"
+// ],
+// [
+// "u64",
+// "rx_error"
+// ],
+// [
+// "u64",
+// "tx_error"
+// ],
+// [
+// "u64",
+// "rx_mpls"
+// ],
+// {
+// "crc": "0x8bd65e2d"
+// }
//
type VnetSimpleCounter struct {
SwIfIndex uint32
@@ -90,20 +144,36 @@ func (*VnetSimpleCounter) GetTypeName() string {
return "vnet_simple_counter"
}
func (*VnetSimpleCounter) GetCrcString() string {
- return "84763938"
+ return "8bd65e2d"
}
// SwInterfaceSetFlags represents the VPP binary API message 'sw_interface_set_flags'.
-// Generated from '../../bin_api/interface.api.json', line 31:
-//
-// ["sw_interface_set_flags",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u8", "admin_up_down"],
-// {"crc" : "0xf890584a"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 109:
+//
+// "sw_interface_set_flags",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "admin_up_down"
+// ],
+// {
+// "crc": "0x555485f5"
+// }
//
type SwInterfaceSetFlags struct {
SwIfIndex uint32
@@ -117,21 +187,31 @@ func (*SwInterfaceSetFlags) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceSetFlags) GetCrcString() string {
- return "f890584a"
+ return "555485f5"
}
func NewSwInterfaceSetFlags() api.Message {
return &SwInterfaceSetFlags{}
}
// SwInterfaceSetFlagsReply represents the VPP binary API message 'sw_interface_set_flags_reply'.
-// Generated from '../../bin_api/interface.api.json', line 39:
-//
-// ["sw_interface_set_flags_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0xdfbf3afa"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 135:
+//
+// "sw_interface_set_flags_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceSetFlagsReply struct {
Retval int32
@@ -144,23 +224,39 @@ func (*SwInterfaceSetFlagsReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceSetFlagsReply) GetCrcString() string {
- return "dfbf3afa"
+ return "e8d4e804"
}
func NewSwInterfaceSetFlagsReply() api.Message {
return &SwInterfaceSetFlagsReply{}
}
// SwInterfaceSetMtu represents the VPP binary API message 'sw_interface_set_mtu'.
-// Generated from '../../bin_api/interface.api.json', line 45:
+// Generated from '../../bin_api/interface.api.json', line 153:
//
-// ["sw_interface_set_mtu",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u16", "mtu"],
-// {"crc" : "0x535dab1d"}
-// ],
+// "sw_interface_set_mtu",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u16",
+// "mtu"
+// ],
+// {
+// "crc": "0x132da1e7"
+// }
//
type SwInterfaceSetMtu struct {
SwIfIndex uint32
@@ -174,21 +270,31 @@ func (*SwInterfaceSetMtu) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceSetMtu) GetCrcString() string {
- return "535dab1d"
+ return "132da1e7"
}
func NewSwInterfaceSetMtu() api.Message {
return &SwInterfaceSetMtu{}
}
// SwInterfaceSetMtuReply represents the VPP binary API message 'sw_interface_set_mtu_reply'.
-// Generated from '../../bin_api/interface.api.json', line 53:
-//
-// ["sw_interface_set_mtu_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x0cc22552"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 179:
+//
+// "sw_interface_set_mtu_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceSetMtuReply struct {
Retval int32
@@ -201,25 +307,47 @@ func (*SwInterfaceSetMtuReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceSetMtuReply) GetCrcString() string {
- return "0cc22552"
+ return "e8d4e804"
}
func NewSwInterfaceSetMtuReply() api.Message {
return &SwInterfaceSetMtuReply{}
}
// SwInterfaceEvent represents the VPP binary API message 'sw_interface_event'.
-// Generated from '../../bin_api/interface.api.json', line 59:
-//
-// ["sw_interface_event",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "pid"],
-// ["u32", "sw_if_index"],
-// ["u8", "admin_up_down"],
-// ["u8", "link_up_down"],
-// ["u8", "deleted"],
-// {"crc" : "0xbf7f46f2"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 197:
+//
+// "sw_interface_event",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "pid"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "admin_up_down"
+// ],
+// [
+// "u8",
+// "link_up_down"
+// ],
+// [
+// "u8",
+// "deleted"
+// ],
+// {
+// "crc": "0xbf9938e4"
+// }
//
type SwInterfaceEvent struct {
Pid uint32
@@ -236,23 +364,39 @@ func (*SwInterfaceEvent) GetMessageType() api.MessageType {
return api.EventMessage
}
func (*SwInterfaceEvent) GetCrcString() string {
- return "bf7f46f2"
+ return "bf9938e4"
}
func NewSwInterfaceEvent() api.Message {
return &SwInterfaceEvent{}
}
// WantInterfaceEvents represents the VPP binary API message 'want_interface_events'.
-// Generated from '../../bin_api/interface.api.json', line 69:
-//
-// ["want_interface_events",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "enable_disable"],
-// ["u32", "pid"],
-// {"crc" : "0xa0cbf57e"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 231:
+//
+// "want_interface_events",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "enable_disable"
+// ],
+// [
+// "u32",
+// "pid"
+// ],
+// {
+// "crc": "0x476f5a08"
+// }
//
type WantInterfaceEvents struct {
EnableDisable uint32
@@ -266,21 +410,31 @@ func (*WantInterfaceEvents) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*WantInterfaceEvents) GetCrcString() string {
- return "a0cbf57e"
+ return "476f5a08"
}
func NewWantInterfaceEvents() api.Message {
return &WantInterfaceEvents{}
}
// WantInterfaceEventsReply represents the VPP binary API message 'want_interface_events_reply'.
-// Generated from '../../bin_api/interface.api.json', line 77:
-//
-// ["want_interface_events_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x33788c73"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 257:
+//
+// "want_interface_events_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type WantInterfaceEventsReply struct {
Retval int32
@@ -293,50 +447,152 @@ func (*WantInterfaceEventsReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*WantInterfaceEventsReply) GetCrcString() string {
- return "33788c73"
+ return "e8d4e804"
}
func NewWantInterfaceEventsReply() api.Message {
return &WantInterfaceEventsReply{}
}
// SwInterfaceDetails represents the VPP binary API message 'sw_interface_details'.
-// Generated from '../../bin_api/interface.api.json', line 83:
-//
-// ["sw_interface_details",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u32", "sup_sw_if_index"],
-// ["u32", "l2_address_length"],
-// ["u8", "l2_address", 8],
-// ["u8", "interface_name", 64],
-// ["u8", "admin_up_down"],
-// ["u8", "link_up_down"],
-// ["u8", "link_duplex"],
-// ["u8", "link_speed"],
-// ["u16", "link_mtu"],
-// ["u32", "sub_id"],
-// ["u8", "sub_dot1ad"],
-// ["u8", "sub_dot1ah"],
-// ["u8", "sub_number_of_tags"],
-// ["u16", "sub_outer_vlan_id"],
-// ["u16", "sub_inner_vlan_id"],
-// ["u8", "sub_exact_match"],
-// ["u8", "sub_default"],
-// ["u8", "sub_outer_vlan_id_any"],
-// ["u8", "sub_inner_vlan_id_any"],
-// ["u32", "vtr_op"],
-// ["u32", "vtr_push_dot1q"],
-// ["u32", "vtr_tag1"],
-// ["u32", "vtr_tag2"],
-// ["u8", "tag", 64],
-// ["u16", "outer_tag"],
-// ["u8", "b_dmac", 6],
-// ["u8", "b_smac", 6],
-// ["u16", "b_vlanid"],
-// ["u32", "i_sid"],
-// {"crc" : "0xe2d855bb"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 275:
+//
+// "sw_interface_details",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u32",
+// "sup_sw_if_index"
+// ],
+// [
+// "u32",
+// "l2_address_length"
+// ],
+// [
+// "u8",
+// "l2_address",
+// 8
+// ],
+// [
+// "u8",
+// "interface_name",
+// 64
+// ],
+// [
+// "u8",
+// "admin_up_down"
+// ],
+// [
+// "u8",
+// "link_up_down"
+// ],
+// [
+// "u8",
+// "link_duplex"
+// ],
+// [
+// "u8",
+// "link_speed"
+// ],
+// [
+// "u16",
+// "link_mtu"
+// ],
+// [
+// "u32",
+// "sub_id"
+// ],
+// [
+// "u8",
+// "sub_dot1ad"
+// ],
+// [
+// "u8",
+// "sub_dot1ah"
+// ],
+// [
+// "u8",
+// "sub_number_of_tags"
+// ],
+// [
+// "u16",
+// "sub_outer_vlan_id"
+// ],
+// [
+// "u16",
+// "sub_inner_vlan_id"
+// ],
+// [
+// "u8",
+// "sub_exact_match"
+// ],
+// [
+// "u8",
+// "sub_default"
+// ],
+// [
+// "u8",
+// "sub_outer_vlan_id_any"
+// ],
+// [
+// "u8",
+// "sub_inner_vlan_id_any"
+// ],
+// [
+// "u32",
+// "vtr_op"
+// ],
+// [
+// "u32",
+// "vtr_push_dot1q"
+// ],
+// [
+// "u32",
+// "vtr_tag1"
+// ],
+// [
+// "u32",
+// "vtr_tag2"
+// ],
+// [
+// "u8",
+// "tag",
+// 64
+// ],
+// [
+// "u16",
+// "outer_tag"
+// ],
+// [
+// "u8",
+// "b_dmac",
+// 6
+// ],
+// [
+// "u8",
+// "b_smac",
+// 6
+// ],
+// [
+// "u16",
+// "b_vlanid"
+// ],
+// [
+// "u32",
+// "i_sid"
+// ],
+// {
+// "crc": "0x23dee0ff"
+// }
//
type SwInterfaceDetails struct {
SwIfIndex uint32
@@ -378,23 +634,40 @@ func (*SwInterfaceDetails) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceDetails) GetCrcString() string {
- return "e2d855bb"
+ return "23dee0ff"
}
func NewSwInterfaceDetails() api.Message {
return &SwInterfaceDetails{}
}
// SwInterfaceDump represents the VPP binary API message 'sw_interface_dump'.
-// Generated from '../../bin_api/interface.api.json', line 118:
-//
-// ["sw_interface_dump",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u8", "name_filter_valid"],
-// ["u8", "name_filter", 49],
-// {"crc" : "0x9a2f9d4d"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 414:
+//
+// "sw_interface_dump",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u8",
+// "name_filter_valid"
+// ],
+// [
+// "u8",
+// "name_filter",
+// 49
+// ],
+// {
+// "crc": "0x63f5e3b7"
+// }
//
type SwInterfaceDump struct {
NameFilterValid uint8
@@ -408,27 +681,56 @@ func (*SwInterfaceDump) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceDump) GetCrcString() string {
- return "9a2f9d4d"
+ return "63f5e3b7"
}
func NewSwInterfaceDump() api.Message {
return &SwInterfaceDump{}
}
// SwInterfaceAddDelAddress represents the VPP binary API message 'sw_interface_add_del_address'.
-// Generated from '../../bin_api/interface.api.json', line 126:
-//
-// ["sw_interface_add_del_address",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u8", "is_add"],
-// ["u8", "is_ipv6"],
-// ["u8", "del_all"],
-// ["u8", "address_length"],
-// ["u8", "address", 16],
-// {"crc" : "0x4e24d2df"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 441:
+//
+// "sw_interface_add_del_address",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "is_add"
+// ],
+// [
+// "u8",
+// "is_ipv6"
+// ],
+// [
+// "u8",
+// "del_all"
+// ],
+// [
+// "u8",
+// "address_length"
+// ],
+// [
+// "u8",
+// "address",
+// 16
+// ],
+// {
+// "crc": "0x7b583179"
+// }
//
type SwInterfaceAddDelAddress struct {
SwIfIndex uint32
@@ -446,21 +748,31 @@ func (*SwInterfaceAddDelAddress) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceAddDelAddress) GetCrcString() string {
- return "4e24d2df"
+ return "7b583179"
}
func NewSwInterfaceAddDelAddress() api.Message {
return &SwInterfaceAddDelAddress{}
}
// SwInterfaceAddDelAddressReply represents the VPP binary API message 'sw_interface_add_del_address_reply'.
-// Generated from '../../bin_api/interface.api.json', line 138:
-//
-// ["sw_interface_add_del_address_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0xabe29452"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 484:
+//
+// "sw_interface_add_del_address_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceAddDelAddressReply struct {
Retval int32
@@ -473,24 +785,43 @@ func (*SwInterfaceAddDelAddressReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceAddDelAddressReply) GetCrcString() string {
- return "abe29452"
+ return "e8d4e804"
}
func NewSwInterfaceAddDelAddressReply() api.Message {
return &SwInterfaceAddDelAddressReply{}
}
// SwInterfaceSetTable represents the VPP binary API message 'sw_interface_set_table'.
-// Generated from '../../bin_api/interface.api.json', line 144:
-//
-// ["sw_interface_set_table",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u8", "is_ipv6"],
-// ["u32", "vrf_id"],
-// {"crc" : "0xa94df510"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 502:
+//
+// "sw_interface_set_table",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "is_ipv6"
+// ],
+// [
+// "u32",
+// "vrf_id"
+// ],
+// {
+// "crc": "0xacb25d89"
+// }
//
type SwInterfaceSetTable struct {
SwIfIndex uint32
@@ -505,21 +836,31 @@ func (*SwInterfaceSetTable) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceSetTable) GetCrcString() string {
- return "a94df510"
+ return "acb25d89"
}
func NewSwInterfaceSetTable() api.Message {
return &SwInterfaceSetTable{}
}
// SwInterfaceSetTableReply represents the VPP binary API message 'sw_interface_set_table_reply'.
-// Generated from '../../bin_api/interface.api.json', line 153:
-//
-// ["sw_interface_set_table_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x99df273c"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 532:
+//
+// "sw_interface_set_table_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceSetTableReply struct {
Retval int32
@@ -532,23 +873,39 @@ func (*SwInterfaceSetTableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceSetTableReply) GetCrcString() string {
- return "99df273c"
+ return "e8d4e804"
}
func NewSwInterfaceSetTableReply() api.Message {
return &SwInterfaceSetTableReply{}
}
// SwInterfaceGetTable represents the VPP binary API message 'sw_interface_get_table'.
-// Generated from '../../bin_api/interface.api.json', line 159:
-//
-// ["sw_interface_get_table",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u8", "is_ipv6"],
-// {"crc" : "0xf5a1d557"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 550:
+//
+// "sw_interface_get_table",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "is_ipv6"
+// ],
+// {
+// "crc": "0x6b7bcd0a"
+// }
//
type SwInterfaceGetTable struct {
SwIfIndex uint32
@@ -562,22 +919,35 @@ func (*SwInterfaceGetTable) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceGetTable) GetCrcString() string {
- return "f5a1d557"
+ return "6b7bcd0a"
}
func NewSwInterfaceGetTable() api.Message {
return &SwInterfaceGetTable{}
}
// SwInterfaceGetTableReply represents the VPP binary API message 'sw_interface_get_table_reply'.
-// Generated from '../../bin_api/interface.api.json', line 167:
-//
-// ["sw_interface_get_table_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// ["u32", "vrf_id"],
-// {"crc" : "0xab44111d"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 576:
+//
+// "sw_interface_get_table_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// [
+// "u32",
+// "vrf_id"
+// ],
+// {
+// "crc": "0xa6eb0109"
+// }
//
type SwInterfaceGetTableReply struct {
Retval int32
@@ -591,23 +961,41 @@ func (*SwInterfaceGetTableReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceGetTableReply) GetCrcString() string {
- return "ab44111d"
+ return "a6eb0109"
}
func NewSwInterfaceGetTableReply() api.Message {
return &SwInterfaceGetTableReply{}
}
// VnetInterfaceSimpleCounters represents the VPP binary API message 'vnet_interface_simple_counters'.
-// Generated from '../../bin_api/interface.api.json', line 174:
-//
-// ["vnet_interface_simple_counters",
-// ["u16", "_vl_msg_id"],
-// ["u8", "vnet_counter_type"],
-// ["u32", "first_sw_if_index"],
-// ["u32", "count"],
-// ["u64", "data", 0, "count"],
-// {"crc" : "0x302f0983"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 598:
+//
+// "vnet_interface_simple_counters",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u8",
+// "vnet_counter_type"
+// ],
+// [
+// "u32",
+// "first_sw_if_index"
+// ],
+// [
+// "u32",
+// "count"
+// ],
+// [
+// "u64",
+// "data",
+// 0,
+// "count"
+// ],
+// {
+// "crc": "0x9bc4a808"
+// }
//
type VnetInterfaceSimpleCounters struct {
VnetCounterType uint8
@@ -623,23 +1011,41 @@ func (*VnetInterfaceSimpleCounters) GetMessageType() api.MessageType {
return api.OtherMessage
}
func (*VnetInterfaceSimpleCounters) GetCrcString() string {
- return "302f0983"
+ return "9bc4a808"
}
func NewVnetInterfaceSimpleCounters() api.Message {
return &VnetInterfaceSimpleCounters{}
}
// VnetInterfaceCombinedCounters represents the VPP binary API message 'vnet_interface_combined_counters'.
-// Generated from '../../bin_api/interface.api.json', line 182:
-//
-// ["vnet_interface_combined_counters",
-// ["u16", "_vl_msg_id"],
-// ["u8", "vnet_counter_type"],
-// ["u32", "first_sw_if_index"],
-// ["u32", "count"],
-// ["vl_api_vlib_counter_t", "data", 0, "count"],
-// {"crc" : "0xd82426e3"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 626:
+//
+// "vnet_interface_combined_counters",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u8",
+// "vnet_counter_type"
+// ],
+// [
+// "u32",
+// "first_sw_if_index"
+// ],
+// [
+// "u32",
+// "count"
+// ],
+// [
+// "vl_api_vlib_counter_t",
+// "data",
+// 0,
+// "count"
+// ],
+// {
+// "crc": "0x2c595002"
+// }
//
type VnetInterfaceCombinedCounters struct {
VnetCounterType uint8
@@ -655,22 +1061,37 @@ func (*VnetInterfaceCombinedCounters) GetMessageType() api.MessageType {
return api.OtherMessage
}
func (*VnetInterfaceCombinedCounters) GetCrcString() string {
- return "d82426e3"
+ return "2c595002"
}
func NewVnetInterfaceCombinedCounters() api.Message {
return &VnetInterfaceCombinedCounters{}
}
// VnetPerInterfaceSimpleCounters represents the VPP binary API message 'vnet_per_interface_simple_counters'.
-// Generated from '../../bin_api/interface.api.json', line 190:
-//
-// ["vnet_per_interface_simple_counters",
-// ["u16", "_vl_msg_id"],
-// ["u32", "count"],
-// ["u32", "timestamp"],
-// ["vl_api_vnet_simple_counter_t", "data", 0, "count"],
-// {"crc" : "0x7df05633"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 654:
+//
+// "vnet_per_interface_simple_counters",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "count"
+// ],
+// [
+// "u32",
+// "timestamp"
+// ],
+// [
+// "vl_api_vnet_simple_counter_t",
+// "data",
+// 0,
+// "count"
+// ],
+// {
+// "crc": "0xd1fba9ba"
+// }
//
type VnetPerInterfaceSimpleCounters struct {
Count uint32 `struc:"sizeof=Data"`
@@ -685,22 +1106,37 @@ func (*VnetPerInterfaceSimpleCounters) GetMessageType() api.MessageType {
return api.OtherMessage
}
func (*VnetPerInterfaceSimpleCounters) GetCrcString() string {
- return "7df05633"
+ return "d1fba9ba"
}
func NewVnetPerInterfaceSimpleCounters() api.Message {
return &VnetPerInterfaceSimpleCounters{}
}
// VnetPerInterfaceCombinedCounters represents the VPP binary API message 'vnet_per_interface_combined_counters'.
-// Generated from '../../bin_api/interface.api.json', line 197:
-//
-// ["vnet_per_interface_combined_counters",
-// ["u16", "_vl_msg_id"],
-// ["u32", "count"],
-// ["u32", "timestamp"],
-// ["vl_api_vnet_combined_counter_t", "data", 0, "count"],
-// {"crc" : "0xbf35dfbe"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 678:
+//
+// "vnet_per_interface_combined_counters",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "count"
+// ],
+// [
+// "u32",
+// "timestamp"
+// ],
+// [
+// "vl_api_vnet_combined_counter_t",
+// "data",
+// 0,
+// "count"
+// ],
+// {
+// "crc": "0xdc578375"
+// }
//
type VnetPerInterfaceCombinedCounters struct {
Count uint32 `struc:"sizeof=Data"`
@@ -715,24 +1151,43 @@ func (*VnetPerInterfaceCombinedCounters) GetMessageType() api.MessageType {
return api.OtherMessage
}
func (*VnetPerInterfaceCombinedCounters) GetCrcString() string {
- return "bf35dfbe"
+ return "dc578375"
}
func NewVnetPerInterfaceCombinedCounters() api.Message {
return &VnetPerInterfaceCombinedCounters{}
}
// SwInterfaceSetUnnumbered represents the VPP binary API message 'sw_interface_set_unnumbered'.
-// Generated from '../../bin_api/interface.api.json', line 204:
-//
-// ["sw_interface_set_unnumbered",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u32", "unnumbered_sw_if_index"],
-// ["u8", "is_add"],
-// {"crc" : "0xee0047b0"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 702:
+//
+// "sw_interface_set_unnumbered",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u32",
+// "unnumbered_sw_if_index"
+// ],
+// [
+// "u8",
+// "is_add"
+// ],
+// {
+// "crc": "0xa2c1bbda"
+// }
//
type SwInterfaceSetUnnumbered struct {
SwIfIndex uint32
@@ -747,21 +1202,31 @@ func (*SwInterfaceSetUnnumbered) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceSetUnnumbered) GetCrcString() string {
- return "ee0047b0"
+ return "a2c1bbda"
}
func NewSwInterfaceSetUnnumbered() api.Message {
return &SwInterfaceSetUnnumbered{}
}
// SwInterfaceSetUnnumberedReply represents the VPP binary API message 'sw_interface_set_unnumbered_reply'.
-// Generated from '../../bin_api/interface.api.json', line 213:
-//
-// ["sw_interface_set_unnumbered_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x5b2275e1"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 732:
+//
+// "sw_interface_set_unnumbered_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceSetUnnumberedReply struct {
Retval int32
@@ -774,22 +1239,35 @@ func (*SwInterfaceSetUnnumberedReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceSetUnnumberedReply) GetCrcString() string {
- return "5b2275e1"
+ return "e8d4e804"
}
func NewSwInterfaceSetUnnumberedReply() api.Message {
return &SwInterfaceSetUnnumberedReply{}
}
// SwInterfaceClearStats represents the VPP binary API message 'sw_interface_clear_stats'.
-// Generated from '../../bin_api/interface.api.json', line 219:
-//
-// ["sw_interface_clear_stats",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// {"crc" : "0x9600fd50"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 750:
+//
+// "sw_interface_clear_stats",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// {
+// "crc": "0x529cb13f"
+// }
//
type SwInterfaceClearStats struct {
SwIfIndex uint32
@@ -802,21 +1280,31 @@ func (*SwInterfaceClearStats) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceClearStats) GetCrcString() string {
- return "9600fd50"
+ return "529cb13f"
}
func NewSwInterfaceClearStats() api.Message {
return &SwInterfaceClearStats{}
}
// SwInterfaceClearStatsReply represents the VPP binary API message 'sw_interface_clear_stats_reply'.
-// Generated from '../../bin_api/interface.api.json', line 226:
-//
-// ["sw_interface_clear_stats_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x21f50dd9"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 772:
+//
+// "sw_interface_clear_stats_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceClearStatsReply struct {
Retval int32
@@ -829,24 +1317,44 @@ func (*SwInterfaceClearStatsReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceClearStatsReply) GetCrcString() string {
- return "21f50dd9"
+ return "e8d4e804"
}
func NewSwInterfaceClearStatsReply() api.Message {
return &SwInterfaceClearStatsReply{}
}
// SwInterfaceTagAddDel represents the VPP binary API message 'sw_interface_tag_add_del'.
-// Generated from '../../bin_api/interface.api.json', line 232:
-//
-// ["sw_interface_tag_add_del",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u8", "is_add"],
-// ["u32", "sw_if_index"],
-// ["u8", "tag", 64],
-// {"crc" : "0x50ae8d92"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 790:
+//
+// "sw_interface_tag_add_del",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u8",
+// "is_add"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "tag",
+// 64
+// ],
+// {
+// "crc": "0x14cc636c"
+// }
//
type SwInterfaceTagAddDel struct {
IsAdd uint8
@@ -861,21 +1369,31 @@ func (*SwInterfaceTagAddDel) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceTagAddDel) GetCrcString() string {
- return "50ae8d92"
+ return "14cc636c"
}
func NewSwInterfaceTagAddDel() api.Message {
return &SwInterfaceTagAddDel{}
}
// SwInterfaceTagAddDelReply represents the VPP binary API message 'sw_interface_tag_add_del_reply'.
-// Generated from '../../bin_api/interface.api.json', line 241:
-//
-// ["sw_interface_tag_add_del_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x761cbcb0"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 821:
+//
+// "sw_interface_tag_add_del_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceTagAddDelReply struct {
Retval int32
@@ -888,23 +1406,40 @@ func (*SwInterfaceTagAddDelReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceTagAddDelReply) GetCrcString() string {
- return "761cbcb0"
+ return "e8d4e804"
}
func NewSwInterfaceTagAddDelReply() api.Message {
return &SwInterfaceTagAddDelReply{}
}
// SwInterfaceSetMacAddress represents the VPP binary API message 'sw_interface_set_mac_address'.
-// Generated from '../../bin_api/interface.api.json', line 247:
-//
-// ["sw_interface_set_mac_address",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u8", "mac_address", 6],
-// {"crc" : "0xe4f22660"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 839:
+//
+// "sw_interface_set_mac_address",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "mac_address",
+// 6
+// ],
+// {
+// "crc": "0xeed5dfca"
+// }
//
type SwInterfaceSetMacAddress struct {
SwIfIndex uint32
@@ -918,21 +1453,31 @@ func (*SwInterfaceSetMacAddress) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceSetMacAddress) GetCrcString() string {
- return "e4f22660"
+ return "eed5dfca"
}
func NewSwInterfaceSetMacAddress() api.Message {
return &SwInterfaceSetMacAddress{}
}
// SwInterfaceSetMacAddressReply represents the VPP binary API message 'sw_interface_set_mac_address_reply'.
-// Generated from '../../bin_api/interface.api.json', line 255:
-//
-// ["sw_interface_set_mac_address_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x9dc8a452"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 866:
+//
+// "sw_interface_set_mac_address_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceSetMacAddressReply struct {
Retval int32
@@ -945,25 +1490,47 @@ func (*SwInterfaceSetMacAddressReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceSetMacAddressReply) GetCrcString() string {
- return "9dc8a452"
+ return "e8d4e804"
}
func NewSwInterfaceSetMacAddressReply() api.Message {
return &SwInterfaceSetMacAddressReply{}
}
// SwInterfaceSetRxMode represents the VPP binary API message 'sw_interface_set_rx_mode'.
-// Generated from '../../bin_api/interface.api.json', line 261:
-//
-// ["sw_interface_set_rx_mode",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u8", "queue_id_valid"],
-// ["u32", "queue_id"],
-// ["u8", "mode"],
-// {"crc" : "0xc5aa8dda"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 884:
+//
+// "sw_interface_set_rx_mode",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u8",
+// "queue_id_valid"
+// ],
+// [
+// "u32",
+// "queue_id"
+// ],
+// [
+// "u8",
+// "mode"
+// ],
+// {
+// "crc": "0x2a1cc58c"
+// }
//
type SwInterfaceSetRxMode struct {
SwIfIndex uint32
@@ -979,21 +1546,31 @@ func (*SwInterfaceSetRxMode) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*SwInterfaceSetRxMode) GetCrcString() string {
- return "c5aa8dda"
+ return "2a1cc58c"
}
func NewSwInterfaceSetRxMode() api.Message {
return &SwInterfaceSetRxMode{}
}
// SwInterfaceSetRxModeReply represents the VPP binary API message 'sw_interface_set_rx_mode_reply'.
-// Generated from '../../bin_api/interface.api.json', line 271:
-//
-// ["sw_interface_set_rx_mode_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x5fc3e318"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 918:
+//
+// "sw_interface_set_rx_mode_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type SwInterfaceSetRxModeReply struct {
Retval int32
@@ -1006,23 +1583,39 @@ func (*SwInterfaceSetRxModeReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*SwInterfaceSetRxModeReply) GetCrcString() string {
- return "5fc3e318"
+ return "e8d4e804"
}
func NewSwInterfaceSetRxModeReply() api.Message {
return &SwInterfaceSetRxModeReply{}
}
// InterfaceNameRenumber represents the VPP binary API message 'interface_name_renumber'.
-// Generated from '../../bin_api/interface.api.json', line 277:
-//
-// ["interface_name_renumber",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u32", "new_show_dev_instance"],
-// {"crc" : "0x11b7bcec"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 936:
+//
+// "interface_name_renumber",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u32",
+// "new_show_dev_instance"
+// ],
+// {
+// "crc": "0x39194269"
+// }
//
type InterfaceNameRenumber struct {
SwIfIndex uint32
@@ -1036,21 +1629,31 @@ func (*InterfaceNameRenumber) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*InterfaceNameRenumber) GetCrcString() string {
- return "11b7bcec"
+ return "39194269"
}
func NewInterfaceNameRenumber() api.Message {
return &InterfaceNameRenumber{}
}
// InterfaceNameRenumberReply represents the VPP binary API message 'interface_name_renumber_reply'.
-// Generated from '../../bin_api/interface.api.json', line 285:
-//
-// ["interface_name_renumber_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x31594963"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 962:
+//
+// "interface_name_renumber_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type InterfaceNameRenumberReply struct {
Retval int32
@@ -1063,33 +1666,79 @@ func (*InterfaceNameRenumberReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*InterfaceNameRenumberReply) GetCrcString() string {
- return "31594963"
+ return "e8d4e804"
}
func NewInterfaceNameRenumberReply() api.Message {
return &InterfaceNameRenumberReply{}
}
// CreateSubif represents the VPP binary API message 'create_subif'.
-// Generated from '../../bin_api/interface.api.json', line 291:
-//
-// ["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"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 980:
+//
+// "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": "0x86cfe408"
+// }
//
type CreateSubif struct {
SwIfIndex uint32
@@ -1113,22 +1762,35 @@ func (*CreateSubif) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*CreateSubif) GetCrcString() string {
- return "150e6757"
+ return "86cfe408"
}
func NewCreateSubif() api.Message {
return &CreateSubif{}
}
// CreateSubifReply represents the VPP binary API message 'create_subif_reply'.
-// Generated from '../../bin_api/interface.api.json', line 309:
-//
-// ["create_subif_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// ["u32", "sw_if_index"],
-// {"crc" : "0x92272bcb"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1046:
+//
+// "create_subif_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// {
+// "crc": "0xfda5941f"
+// }
//
type CreateSubifReply struct {
Retval int32
@@ -1142,23 +1804,39 @@ func (*CreateSubifReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*CreateSubifReply) GetCrcString() string {
- return "92272bcb"
+ return "fda5941f"
}
func NewCreateSubifReply() api.Message {
return &CreateSubifReply{}
}
// CreateVlanSubif represents the VPP binary API message 'create_vlan_subif'.
-// Generated from '../../bin_api/interface.api.json', line 316:
-//
-// ["create_vlan_subif",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// ["u32", "vlan_id"],
-// {"crc" : "0xaf9ae1e9"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1068:
+//
+// "create_vlan_subif",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// [
+// "u32",
+// "vlan_id"
+// ],
+// {
+// "crc": "0x70cadeda"
+// }
//
type CreateVlanSubif struct {
SwIfIndex uint32
@@ -1172,22 +1850,35 @@ func (*CreateVlanSubif) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*CreateVlanSubif) GetCrcString() string {
- return "af9ae1e9"
+ return "70cadeda"
}
func NewCreateVlanSubif() api.Message {
return &CreateVlanSubif{}
}
// CreateVlanSubifReply represents the VPP binary API message 'create_vlan_subif_reply'.
-// Generated from '../../bin_api/interface.api.json', line 324:
-//
-// ["create_vlan_subif_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// ["u32", "sw_if_index"],
-// {"crc" : "0x8f36b888"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1094:
+//
+// "create_vlan_subif_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// {
+// "crc": "0xfda5941f"
+// }
//
type CreateVlanSubifReply struct {
Retval int32
@@ -1201,22 +1892,35 @@ func (*CreateVlanSubifReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*CreateVlanSubifReply) GetCrcString() string {
- return "8f36b888"
+ return "fda5941f"
}
func NewCreateVlanSubifReply() api.Message {
return &CreateVlanSubifReply{}
}
// DeleteSubif represents the VPP binary API message 'delete_subif'.
-// Generated from '../../bin_api/interface.api.json', line 331:
-//
-// ["delete_subif",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// {"crc" : "0x6038f848"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1116:
+//
+// "delete_subif",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// {
+// "crc": "0x529cb13f"
+// }
//
type DeleteSubif struct {
SwIfIndex uint32
@@ -1229,21 +1933,31 @@ func (*DeleteSubif) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*DeleteSubif) GetCrcString() string {
- return "6038f848"
+ return "529cb13f"
}
func NewDeleteSubif() api.Message {
return &DeleteSubif{}
}
// DeleteSubifReply represents the VPP binary API message 'delete_subif_reply'.
-// Generated from '../../bin_api/interface.api.json', line 338:
-//
-// ["delete_subif_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0x9d6015dc"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1138:
+//
+// "delete_subif_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type DeleteSubifReply struct {
Retval int32
@@ -1256,22 +1970,36 @@ func (*DeleteSubifReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*DeleteSubifReply) GetCrcString() string {
- return "9d6015dc"
+ return "e8d4e804"
}
func NewDeleteSubifReply() api.Message {
return &DeleteSubifReply{}
}
// CreateLoopback represents the VPP binary API message 'create_loopback'.
-// Generated from '../../bin_api/interface.api.json', line 344:
-//
-// ["create_loopback",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u8", "mac_address", 6],
-// {"crc" : "0xb2602de5"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1156:
+//
+// "create_loopback",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u8",
+// "mac_address",
+// 6
+// ],
+// {
+// "crc": "0x3b54129c"
+// }
//
type CreateLoopback struct {
MacAddress []byte `struc:"[6]byte"`
@@ -1284,22 +2012,35 @@ func (*CreateLoopback) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*CreateLoopback) GetCrcString() string {
- return "b2602de5"
+ return "3b54129c"
}
func NewCreateLoopback() api.Message {
return &CreateLoopback{}
}
// CreateLoopbackReply represents the VPP binary API message 'create_loopback_reply'.
-// Generated from '../../bin_api/interface.api.json', line 351:
-//
-// ["create_loopback_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// ["u32", "sw_if_index"],
-// {"crc" : "0x9520f804"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1179:
+//
+// "create_loopback_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// {
+// "crc": "0xfda5941f"
+// }
//
type CreateLoopbackReply struct {
Retval int32
@@ -1313,24 +2054,44 @@ func (*CreateLoopbackReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*CreateLoopbackReply) GetCrcString() string {
- return "9520f804"
+ return "fda5941f"
}
func NewCreateLoopbackReply() api.Message {
return &CreateLoopbackReply{}
}
// CreateLoopbackInstance represents the VPP binary API message 'create_loopback_instance'.
-// Generated from '../../bin_api/interface.api.json', line 358:
-//
-// ["create_loopback_instance",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u8", "mac_address", 6],
-// ["u8", "is_specified"],
-// ["u32", "user_instance"],
-// {"crc" : "0x967694f1"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1201:
+//
+// "create_loopback_instance",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u8",
+// "mac_address",
+// 6
+// ],
+// [
+// "u8",
+// "is_specified"
+// ],
+// [
+// "u32",
+// "user_instance"
+// ],
+// {
+// "crc": "0x7bbd53b6"
+// }
//
type CreateLoopbackInstance struct {
MacAddress []byte `struc:"[6]byte"`
@@ -1345,22 +2106,35 @@ func (*CreateLoopbackInstance) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*CreateLoopbackInstance) GetCrcString() string {
- return "967694f1"
+ return "7bbd53b6"
}
func NewCreateLoopbackInstance() api.Message {
return &CreateLoopbackInstance{}
}
// CreateLoopbackInstanceReply represents the VPP binary API message 'create_loopback_instance_reply'.
-// Generated from '../../bin_api/interface.api.json', line 367:
-//
-// ["create_loopback_instance_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// ["u32", "sw_if_index"],
-// {"crc" : "0xd52c63b6"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1232:
+//
+// "create_loopback_instance_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// {
+// "crc": "0xfda5941f"
+// }
//
type CreateLoopbackInstanceReply struct {
Retval int32
@@ -1374,22 +2148,35 @@ func (*CreateLoopbackInstanceReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*CreateLoopbackInstanceReply) GetCrcString() string {
- return "d52c63b6"
+ return "fda5941f"
}
func NewCreateLoopbackInstanceReply() api.Message {
return &CreateLoopbackInstanceReply{}
}
// DeleteLoopback represents the VPP binary API message 'delete_loopback'.
-// Generated from '../../bin_api/interface.api.json', line 374:
-//
-// ["delete_loopback",
-// ["u16", "_vl_msg_id"],
-// ["u32", "client_index"],
-// ["u32", "context"],
-// ["u32", "sw_if_index"],
-// {"crc" : "0xded428b0"}
-// ],
+// Generated from '../../bin_api/interface.api.json', line 1254:
+//
+// "delete_loopback",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "client_index"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "u32",
+// "sw_if_index"
+// ],
+// {
+// "crc": "0x529cb13f"
+// }
//
type DeleteLoopback struct {
SwIfIndex uint32
@@ -1402,21 +2189,31 @@ func (*DeleteLoopback) GetMessageType() api.MessageType {
return api.RequestMessage
}
func (*DeleteLoopback) GetCrcString() string {
- return "ded428b0"
+ return "529cb13f"
}
func NewDeleteLoopback() api.Message {
return &DeleteLoopback{}
}
// DeleteLoopbackReply represents the VPP binary API message 'delete_loopback_reply'.
-// Generated from '../../bin_api/interface.api.json', line 381:
-//
-// ["delete_loopback_reply",
-// ["u16", "_vl_msg_id"],
-// ["u32", "context"],
-// ["i32", "retval"],
-// {"crc" : "0xc91dafa5"}
-// ]
+// Generated from '../../bin_api/interface.api.json', line 1276:
+//
+// "delete_loopback_reply",
+// [
+// "u16",
+// "_vl_msg_id"
+// ],
+// [
+// "u32",
+// "context"
+// ],
+// [
+// "i32",
+// "retval"
+// ],
+// {
+// "crc": "0xe8d4e804"
+// }
//
type DeleteLoopbackReply struct {
Retval int32
@@ -1429,7 +2226,7 @@ func (*DeleteLoopbackReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func (*DeleteLoopbackReply) GetCrcString() string {
- return "c91dafa5"
+ return "e8d4e804"
}
func NewDeleteLoopbackReply() api.Message {
return &DeleteLoopbackReply{}