From 6476a2b64a2e1ea6c0d695127d726a348cc5c99b Mon Sep 17 00:00:00 2001 From: Ondrej Fabry Date: Thu, 31 Jan 2019 08:23:02 +0100 Subject: Generator improvements - all objects are now sorted alphabetically for more consistent output - unions now have constructor generated - log level for warnings was changed to debug - GetAllMessages renamed to GetRegisteredMessages Change-Id: I976453004a2fd8b6cb95ca0acfcef56913bf8d38 Signed-off-by: Ondrej Fabry --- examples/bin_api/interfaces/interfaces.ba.go | 1867 +++++++++++++------------- 1 file changed, 933 insertions(+), 934 deletions(-) (limited to 'examples/bin_api/interfaces/interfaces.ba.go') diff --git a/examples/bin_api/interfaces/interfaces.ba.go b/examples/bin_api/interfaces/interfaces.ba.go index 2e90fbf..2f9b943 100644 --- a/examples/bin_api/interfaces/interfaces.ba.go +++ b/examples/bin_api/interfaces/interfaces.ba.go @@ -5,10 +5,9 @@ Package interfaces is a generated from VPP binary API module 'interface'. It contains following objects: - 51 messages - 1 alias 25 services - + 1 alias + 51 messages */ package interfaces @@ -146,9 +145,9 @@ type InterfaceIndex uint32 /* Messages */ -// SwInterfaceSetFlags represents VPP binary API message 'sw_interface_set_flags': +// CollectDetailedInterfaceStats represents VPP binary API message 'collect_detailed_interface_stats': // -// "sw_interface_set_flags", +// "collect_detailed_interface_stats", // [ // "u16", // "_vl_msg_id" @@ -167,30 +166,30 @@ type InterfaceIndex uint32 // ], // [ // "u8", -// "admin_up_down" +// "enable_disable" // ], // { -// "crc": "0x555485f5" +// "crc": "0x69d24598" // } // -type SwInterfaceSetFlags struct { - SwIfIndex uint32 - AdminUpDown uint8 +type CollectDetailedInterfaceStats struct { + SwIfIndex uint32 + EnableDisable uint8 } -func (*SwInterfaceSetFlags) GetMessageName() string { - return "sw_interface_set_flags" +func (*CollectDetailedInterfaceStats) GetMessageName() string { + return "collect_detailed_interface_stats" } -func (*SwInterfaceSetFlags) GetCrcString() string { - return "555485f5" +func (*CollectDetailedInterfaceStats) GetCrcString() string { + return "69d24598" } -func (*SwInterfaceSetFlags) GetMessageType() api.MessageType { +func (*CollectDetailedInterfaceStats) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceSetFlagsReply represents VPP binary API message 'sw_interface_set_flags_reply': +// CollectDetailedInterfaceStatsReply represents VPP binary API message 'collect_detailed_interface_stats_reply': // -// "sw_interface_set_flags_reply", +// "collect_detailed_interface_stats_reply", // [ // "u16", // "_vl_msg_id" @@ -207,23 +206,23 @@ func (*SwInterfaceSetFlags) GetMessageType() api.MessageType { // "crc": "0xe8d4e804" // } // -type SwInterfaceSetFlagsReply struct { +type CollectDetailedInterfaceStatsReply struct { Retval int32 } -func (*SwInterfaceSetFlagsReply) GetMessageName() string { - return "sw_interface_set_flags_reply" +func (*CollectDetailedInterfaceStatsReply) GetMessageName() string { + return "collect_detailed_interface_stats_reply" } -func (*SwInterfaceSetFlagsReply) GetCrcString() string { +func (*CollectDetailedInterfaceStatsReply) GetCrcString() string { return "e8d4e804" } -func (*SwInterfaceSetFlagsReply) GetMessageType() api.MessageType { +func (*CollectDetailedInterfaceStatsReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// HwInterfaceSetMtu represents VPP binary API message 'hw_interface_set_mtu': +// CreateLoopback represents VPP binary API message 'create_loopback': // -// "hw_interface_set_mtu", +// "create_loopback", // [ // "u16", // "_vl_msg_id" @@ -237,111 +236,117 @@ func (*SwInterfaceSetFlagsReply) GetMessageType() api.MessageType { // "context" // ], // [ -// "u32", -// "sw_if_index" -// ], -// [ -// "u16", -// "mtu" +// "u8", +// "mac_address", +// 6 // ], // { -// "crc": "0x132da1e7" +// "crc": "0x3b54129c" // } // -type HwInterfaceSetMtu struct { - SwIfIndex uint32 - Mtu uint16 +type CreateLoopback struct { + MacAddress []byte `struc:"[6]byte"` } -func (*HwInterfaceSetMtu) GetMessageName() string { - return "hw_interface_set_mtu" +func (*CreateLoopback) GetMessageName() string { + return "create_loopback" } -func (*HwInterfaceSetMtu) GetCrcString() string { - return "132da1e7" +func (*CreateLoopback) GetCrcString() string { + return "3b54129c" } -func (*HwInterfaceSetMtu) GetMessageType() api.MessageType { +func (*CreateLoopback) GetMessageType() api.MessageType { return api.RequestMessage } -// HwInterfaceSetMtuReply represents VPP binary API message 'hw_interface_set_mtu_reply': +// CreateLoopbackInstance represents VPP binary API message 'create_loopback_instance': // -// "hw_interface_set_mtu_reply", +// "create_loopback_instance", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", +// "client_index" +// ], +// [ +// "u32", // "context" // ], // [ -// "i32", -// "retval" +// "u8", +// "mac_address", +// 6 +// ], +// [ +// "u8", +// "is_specified" +// ], +// [ +// "u32", +// "user_instance" // ], // { -// "crc": "0xe8d4e804" +// "crc": "0x7bbd53b6" // } // -type HwInterfaceSetMtuReply struct { - Retval int32 +type CreateLoopbackInstance struct { + MacAddress []byte `struc:"[6]byte"` + IsSpecified uint8 + UserInstance uint32 } -func (*HwInterfaceSetMtuReply) GetMessageName() string { - return "hw_interface_set_mtu_reply" +func (*CreateLoopbackInstance) GetMessageName() string { + return "create_loopback_instance" } -func (*HwInterfaceSetMtuReply) GetCrcString() string { - return "e8d4e804" +func (*CreateLoopbackInstance) GetCrcString() string { + return "7bbd53b6" } -func (*HwInterfaceSetMtuReply) GetMessageType() api.MessageType { - return api.ReplyMessage +func (*CreateLoopbackInstance) GetMessageType() api.MessageType { + return api.RequestMessage } -// SwInterfaceSetMtu represents VPP binary API message 'sw_interface_set_mtu': +// CreateLoopbackInstanceReply represents VPP binary API message 'create_loopback_instance_reply': // -// "sw_interface_set_mtu", +// "create_loopback_instance_reply", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", -// "client_index" -// ], -// [ -// "u32", // "context" // ], // [ -// "u32", -// "sw_if_index" +// "i32", +// "retval" // ], // [ // "u32", -// "mtu", -// 4 +// "sw_if_index" // ], // { -// "crc": "0xd0008db8" +// "crc": "0xfda5941f" // } // -type SwInterfaceSetMtu struct { +type CreateLoopbackInstanceReply struct { + Retval int32 SwIfIndex uint32 - Mtu []uint32 `struc:"[4]uint32"` } -func (*SwInterfaceSetMtu) GetMessageName() string { - return "sw_interface_set_mtu" +func (*CreateLoopbackInstanceReply) GetMessageName() string { + return "create_loopback_instance_reply" } -func (*SwInterfaceSetMtu) GetCrcString() string { - return "d0008db8" +func (*CreateLoopbackInstanceReply) GetCrcString() string { + return "fda5941f" } -func (*SwInterfaceSetMtu) GetMessageType() api.MessageType { - return api.RequestMessage +func (*CreateLoopbackInstanceReply) GetMessageType() api.MessageType { + return api.ReplyMessage } -// SwInterfaceSetMtuReply represents VPP binary API message 'sw_interface_set_mtu_reply': +// CreateLoopbackReply represents VPP binary API message 'create_loopback_reply': // -// "sw_interface_set_mtu_reply", +// "create_loopback_reply", // [ // "u16", // "_vl_msg_id" @@ -354,27 +359,32 @@ func (*SwInterfaceSetMtu) GetMessageType() api.MessageType { // "i32", // "retval" // ], +// [ +// "u32", +// "sw_if_index" +// ], // { -// "crc": "0xe8d4e804" +// "crc": "0xfda5941f" // } // -type SwInterfaceSetMtuReply struct { - Retval int32 +type CreateLoopbackReply struct { + Retval int32 + SwIfIndex uint32 } -func (*SwInterfaceSetMtuReply) GetMessageName() string { - return "sw_interface_set_mtu_reply" +func (*CreateLoopbackReply) GetMessageName() string { + return "create_loopback_reply" } -func (*SwInterfaceSetMtuReply) GetCrcString() string { - return "e8d4e804" +func (*CreateLoopbackReply) GetCrcString() string { + return "fda5941f" } -func (*SwInterfaceSetMtuReply) GetMessageType() api.MessageType { +func (*CreateLoopbackReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceSetIPDirectedBroadcast represents VPP binary API message 'sw_interface_set_ip_directed_broadcast': +// CreateSubif represents VPP binary API message 'create_subif': // -// "sw_interface_set_ip_directed_broadcast", +// "create_subif", // [ // "u16", // "_vl_msg_id" @@ -392,31 +402,81 @@ func (*SwInterfaceSetMtuReply) GetMessageType() api.MessageType { // "sw_if_index" // ], // [ +// "u32", +// "sub_id" +// ], +// [ // "u8", -// "enable" +// "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": "0xa36fadc0" +// "crc": "0x86cfe408" // } // -type SwInterfaceSetIPDirectedBroadcast struct { - SwIfIndex uint32 - Enable uint8 +type CreateSubif struct { + SwIfIndex uint32 + SubID uint32 + NoTags uint8 + OneTag uint8 + TwoTags uint8 + Dot1ad uint8 + ExactMatch uint8 + DefaultSub uint8 + OuterVlanIDAny uint8 + InnerVlanIDAny uint8 + OuterVlanID uint16 + InnerVlanID uint16 } -func (*SwInterfaceSetIPDirectedBroadcast) GetMessageName() string { - return "sw_interface_set_ip_directed_broadcast" +func (*CreateSubif) GetMessageName() string { + return "create_subif" } -func (*SwInterfaceSetIPDirectedBroadcast) GetCrcString() string { - return "a36fadc0" +func (*CreateSubif) GetCrcString() string { + return "86cfe408" } -func (*SwInterfaceSetIPDirectedBroadcast) GetMessageType() api.MessageType { +func (*CreateSubif) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceSetIPDirectedBroadcastReply represents VPP binary API message 'sw_interface_set_ip_directed_broadcast_reply': +// CreateSubifReply represents VPP binary API message 'create_subif_reply': // -// "sw_interface_set_ip_directed_broadcast_reply", +// "create_subif_reply", // [ // "u16", // "_vl_msg_id" @@ -429,27 +489,32 @@ func (*SwInterfaceSetIPDirectedBroadcast) GetMessageType() api.MessageType { // "i32", // "retval" // ], +// [ +// "u32", +// "sw_if_index" +// ], // { -// "crc": "0xe8d4e804" +// "crc": "0xfda5941f" // } // -type SwInterfaceSetIPDirectedBroadcastReply struct { - Retval int32 +type CreateSubifReply struct { + Retval int32 + SwIfIndex uint32 } -func (*SwInterfaceSetIPDirectedBroadcastReply) GetMessageName() string { - return "sw_interface_set_ip_directed_broadcast_reply" +func (*CreateSubifReply) GetMessageName() string { + return "create_subif_reply" } -func (*SwInterfaceSetIPDirectedBroadcastReply) GetCrcString() string { - return "e8d4e804" +func (*CreateSubifReply) GetCrcString() string { + return "fda5941f" } -func (*SwInterfaceSetIPDirectedBroadcastReply) GetMessageType() api.MessageType { +func (*CreateSubifReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceEvent represents VPP binary API message 'sw_interface_event': +// CreateVlanSubif represents VPP binary API message 'create_vlan_subif': // -// "sw_interface_event", +// "create_vlan_subif", // [ // "u16", // "_vl_msg_id" @@ -460,49 +525,76 @@ func (*SwInterfaceSetIPDirectedBroadcastReply) GetMessageType() api.MessageType // ], // [ // "u32", -// "pid" +// "context" // ], // [ // "u32", // "sw_if_index" // ], // [ -// "u8", -// "admin_up_down" +// "u32", +// "vlan_id" +// ], +// { +// "crc": "0x70cadeda" +// } +// +type CreateVlanSubif struct { + SwIfIndex uint32 + VlanID uint32 +} + +func (*CreateVlanSubif) GetMessageName() string { + return "create_vlan_subif" +} +func (*CreateVlanSubif) GetCrcString() string { + return "70cadeda" +} +func (*CreateVlanSubif) GetMessageType() api.MessageType { + return api.RequestMessage +} + +// CreateVlanSubifReply represents VPP binary API message 'create_vlan_subif_reply': +// +// "create_vlan_subif_reply", +// [ +// "u16", +// "_vl_msg_id" // ], // [ -// "u8", -// "link_up_down" +// "u32", +// "context" // ], // [ -// "u8", -// "deleted" +// "i32", +// "retval" +// ], +// [ +// "u32", +// "sw_if_index" // ], // { -// "crc": "0xbf9938e4" +// "crc": "0xfda5941f" // } // -type SwInterfaceEvent struct { - PID uint32 - SwIfIndex uint32 - AdminUpDown uint8 - LinkUpDown uint8 - Deleted uint8 +type CreateVlanSubifReply struct { + Retval int32 + SwIfIndex uint32 } -func (*SwInterfaceEvent) GetMessageName() string { - return "sw_interface_event" +func (*CreateVlanSubifReply) GetMessageName() string { + return "create_vlan_subif_reply" } -func (*SwInterfaceEvent) GetCrcString() string { - return "bf9938e4" +func (*CreateVlanSubifReply) GetCrcString() string { + return "fda5941f" } -func (*SwInterfaceEvent) GetMessageType() api.MessageType { - return api.EventMessage +func (*CreateVlanSubifReply) GetMessageType() api.MessageType { + return api.ReplyMessage } -// WantInterfaceEvents represents VPP binary API message 'want_interface_events': +// DeleteLoopback represents VPP binary API message 'delete_loopback': // -// "want_interface_events", +// "delete_loopback", // [ // "u16", // "_vl_msg_id" @@ -517,34 +609,29 @@ func (*SwInterfaceEvent) GetMessageType() api.MessageType { // ], // [ // "u32", -// "enable_disable" -// ], -// [ -// "u32", -// "pid" +// "sw_if_index" // ], // { -// "crc": "0x476f5a08" +// "crc": "0x529cb13f" // } // -type WantInterfaceEvents struct { - EnableDisable uint32 - PID uint32 +type DeleteLoopback struct { + SwIfIndex uint32 } -func (*WantInterfaceEvents) GetMessageName() string { - return "want_interface_events" +func (*DeleteLoopback) GetMessageName() string { + return "delete_loopback" } -func (*WantInterfaceEvents) GetCrcString() string { - return "476f5a08" +func (*DeleteLoopback) GetCrcString() string { + return "529cb13f" } -func (*WantInterfaceEvents) GetMessageType() api.MessageType { +func (*DeleteLoopback) GetMessageType() api.MessageType { return api.RequestMessage } -// WantInterfaceEventsReply represents VPP binary API message 'want_interface_events_reply': +// DeleteLoopbackReply represents VPP binary API message 'delete_loopback_reply': // -// "want_interface_events_reply", +// "delete_loopback_reply", // [ // "u16", // "_vl_msg_id" @@ -561,250 +648,238 @@ func (*WantInterfaceEvents) GetMessageType() api.MessageType { // "crc": "0xe8d4e804" // } // -type WantInterfaceEventsReply struct { +type DeleteLoopbackReply struct { Retval int32 } -func (*WantInterfaceEventsReply) GetMessageName() string { - return "want_interface_events_reply" +func (*DeleteLoopbackReply) GetMessageName() string { + return "delete_loopback_reply" } -func (*WantInterfaceEventsReply) GetCrcString() string { +func (*DeleteLoopbackReply) GetCrcString() string { return "e8d4e804" } -func (*WantInterfaceEventsReply) GetMessageType() api.MessageType { +func (*DeleteLoopbackReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceDetails represents VPP binary API message 'sw_interface_details': +// DeleteSubif represents VPP binary API message 'delete_subif': // -// "sw_interface_details", +// "delete_subif", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", -// "context" -// ], -// [ -// "u32", -// "sw_if_index" +// "client_index" // ], // [ // "u32", -// "sup_sw_if_index" +// "context" // ], // [ // "u32", -// "l2_address_length" -// ], -// [ -// "u8", -// "l2_address", -// 8 -// ], -// [ -// "u8", -// "interface_name", -// 64 -// ], -// [ -// "u8", -// "admin_up_down" +// "sw_if_index" // ], +// { +// "crc": "0x529cb13f" +// } +// +type DeleteSubif struct { + SwIfIndex uint32 +} + +func (*DeleteSubif) GetMessageName() string { + return "delete_subif" +} +func (*DeleteSubif) GetCrcString() string { + return "529cb13f" +} +func (*DeleteSubif) GetMessageType() api.MessageType { + return api.RequestMessage +} + +// DeleteSubifReply represents VPP binary API message 'delete_subif_reply': +// +// "delete_subif_reply", // [ -// "u8", -// "link_up_down" +// "u16", +// "_vl_msg_id" // ], // [ -// "u8", -// "link_duplex" +// "u32", +// "context" // ], // [ -// "u32", -// "link_speed" +// "i32", +// "retval" // ], +// { +// "crc": "0xe8d4e804" +// } +// +type DeleteSubifReply struct { + Retval int32 +} + +func (*DeleteSubifReply) GetMessageName() string { + return "delete_subif_reply" +} +func (*DeleteSubifReply) GetCrcString() string { + return "e8d4e804" +} +func (*DeleteSubifReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +// HwInterfaceSetMtu represents VPP binary API message 'hw_interface_set_mtu': +// +// "hw_interface_set_mtu", // [ // "u16", -// "link_mtu" +// "_vl_msg_id" // ], // [ // "u32", -// "mtu", -// 4 +// "client_index" // ], // [ // "u32", -// "sub_id" -// ], -// [ -// "u8", -// "sub_dot1ad" +// "context" // ], // [ -// "u8", -// "sub_dot1ah" +// "u32", +// "sw_if_index" // ], // [ -// "u8", -// "sub_number_of_tags" +// "u16", +// "mtu" // ], +// { +// "crc": "0x132da1e7" +// } +// +type HwInterfaceSetMtu struct { + SwIfIndex uint32 + Mtu uint16 +} + +func (*HwInterfaceSetMtu) GetMessageName() string { + return "hw_interface_set_mtu" +} +func (*HwInterfaceSetMtu) GetCrcString() string { + return "132da1e7" +} +func (*HwInterfaceSetMtu) GetMessageType() api.MessageType { + return api.RequestMessage +} + +// HwInterfaceSetMtuReply represents VPP binary API message 'hw_interface_set_mtu_reply': +// +// "hw_interface_set_mtu_reply", // [ // "u16", -// "sub_outer_vlan_id" +// "_vl_msg_id" // ], // [ -// "u16", -// "sub_inner_vlan_id" +// "u32", +// "context" // ], // [ -// "u8", -// "sub_exact_match" -// ], -// [ -// "u8", -// "sub_default" -// ], -// [ -// "u8", -// "sub_outer_vlan_id_any" -// ], -// [ -// "u8", -// "sub_inner_vlan_id_any" +// "i32", +// "retval" // ], +// { +// "crc": "0xe8d4e804" +// } +// +type HwInterfaceSetMtuReply struct { + Retval int32 +} + +func (*HwInterfaceSetMtuReply) GetMessageName() string { + return "hw_interface_set_mtu_reply" +} +func (*HwInterfaceSetMtuReply) GetCrcString() string { + return "e8d4e804" +} +func (*HwInterfaceSetMtuReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +// InterfaceNameRenumber represents VPP binary API message 'interface_name_renumber': +// +// "interface_name_renumber", // [ -// "u32", -// "vtr_op" +// "u16", +// "_vl_msg_id" // ], // [ // "u32", -// "vtr_push_dot1q" +// "client_index" // ], // [ // "u32", -// "vtr_tag1" +// "context" // ], // [ // "u32", -// "vtr_tag2" -// ], -// [ -// "u8", -// "tag", -// 64 -// ], -// [ -// "u16", -// "outer_tag" -// ], -// [ -// "u8", -// "b_dmac", -// 6 -// ], -// [ -// "u8", -// "b_smac", -// 6 -// ], -// [ -// "u16", -// "b_vlanid" +// "sw_if_index" // ], // [ // "u32", -// "i_sid" +// "new_show_dev_instance" // ], // { -// "crc": "0xe4ee7eb6" +// "crc": "0x39194269" // } // -type SwInterfaceDetails struct { - SwIfIndex uint32 - SupSwIfIndex uint32 - L2AddressLength uint32 - L2Address []byte `struc:"[8]byte"` - InterfaceName []byte `struc:"[64]byte"` - AdminUpDown uint8 - LinkUpDown uint8 - LinkDuplex uint8 - LinkSpeed uint32 - LinkMtu uint16 - Mtu []uint32 `struc:"[4]uint32"` - SubID uint32 - SubDot1ad uint8 - SubDot1ah uint8 - SubNumberOfTags uint8 - SubOuterVlanID uint16 - SubInnerVlanID uint16 - SubExactMatch uint8 - SubDefault uint8 - SubOuterVlanIDAny uint8 - SubInnerVlanIDAny uint8 - VtrOp uint32 - VtrPushDot1q uint32 - VtrTag1 uint32 - VtrTag2 uint32 - Tag []byte `struc:"[64]byte"` - OuterTag uint16 - BDmac []byte `struc:"[6]byte"` - BSmac []byte `struc:"[6]byte"` - BVlanid uint16 - ISid uint32 +type InterfaceNameRenumber struct { + SwIfIndex uint32 + NewShowDevInstance uint32 } -func (*SwInterfaceDetails) GetMessageName() string { - return "sw_interface_details" +func (*InterfaceNameRenumber) GetMessageName() string { + return "interface_name_renumber" } -func (*SwInterfaceDetails) GetCrcString() string { - return "e4ee7eb6" +func (*InterfaceNameRenumber) GetCrcString() string { + return "39194269" } -func (*SwInterfaceDetails) GetMessageType() api.MessageType { - return api.ReplyMessage +func (*InterfaceNameRenumber) GetMessageType() api.MessageType { + return api.RequestMessage } -// SwInterfaceDump represents VPP binary API message 'sw_interface_dump': +// InterfaceNameRenumberReply represents VPP binary API message 'interface_name_renumber_reply': // -// "sw_interface_dump", +// "interface_name_renumber_reply", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", -// "client_index" -// ], -// [ -// "u32", // "context" // ], // [ -// "u8", -// "name_filter_valid" -// ], -// [ -// "u8", -// "name_filter", -// 49 +// "i32", +// "retval" // ], // { -// "crc": "0x63f5e3b7" +// "crc": "0xe8d4e804" // } // -type SwInterfaceDump struct { - NameFilterValid uint8 - NameFilter []byte `struc:"[49]byte"` +type InterfaceNameRenumberReply struct { + Retval int32 } -func (*SwInterfaceDump) GetMessageName() string { - return "sw_interface_dump" +func (*InterfaceNameRenumberReply) GetMessageName() string { + return "interface_name_renumber_reply" } -func (*SwInterfaceDump) GetCrcString() string { - return "63f5e3b7" +func (*InterfaceNameRenumberReply) GetCrcString() string { + return "e8d4e804" } -func (*SwInterfaceDump) GetMessageType() api.MessageType { - return api.RequestMessage +func (*InterfaceNameRenumberReply) GetMessageType() api.MessageType { + return api.ReplyMessage } // SwInterfaceAddDelAddress represents VPP binary API message 'sw_interface_add_del_address': @@ -903,9 +978,9 @@ func (*SwInterfaceAddDelAddressReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceSetTable represents VPP binary API message 'sw_interface_set_table': +// SwInterfaceClearStats represents VPP binary API message 'sw_interface_clear_stats': // -// "sw_interface_set_table", +// "sw_interface_clear_stats", // [ // "u16", // "_vl_msg_id" @@ -922,37 +997,27 @@ func (*SwInterfaceAddDelAddressReply) GetMessageType() api.MessageType { // "u32", // "sw_if_index" // ], -// [ -// "u8", -// "is_ipv6" -// ], -// [ -// "u32", -// "vrf_id" -// ], // { -// "crc": "0xacb25d89" +// "crc": "0x529cb13f" // } // -type SwInterfaceSetTable struct { +type SwInterfaceClearStats struct { SwIfIndex uint32 - IsIPv6 uint8 - VrfID uint32 } -func (*SwInterfaceSetTable) GetMessageName() string { - return "sw_interface_set_table" +func (*SwInterfaceClearStats) GetMessageName() string { + return "sw_interface_clear_stats" } -func (*SwInterfaceSetTable) GetCrcString() string { - return "acb25d89" +func (*SwInterfaceClearStats) GetCrcString() string { + return "529cb13f" } -func (*SwInterfaceSetTable) GetMessageType() api.MessageType { +func (*SwInterfaceClearStats) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceSetTableReply represents VPP binary API message 'sw_interface_set_table_reply': +// SwInterfaceClearStatsReply represents VPP binary API message 'sw_interface_clear_stats_reply': // -// "sw_interface_set_table_reply", +// "sw_interface_clear_stats_reply", // [ // "u16", // "_vl_msg_id" @@ -969,334 +1034,212 @@ func (*SwInterfaceSetTable) GetMessageType() api.MessageType { // "crc": "0xe8d4e804" // } // -type SwInterfaceSetTableReply struct { +type SwInterfaceClearStatsReply struct { Retval int32 } -func (*SwInterfaceSetTableReply) GetMessageName() string { - return "sw_interface_set_table_reply" +func (*SwInterfaceClearStatsReply) GetMessageName() string { + return "sw_interface_clear_stats_reply" } -func (*SwInterfaceSetTableReply) GetCrcString() string { +func (*SwInterfaceClearStatsReply) GetCrcString() string { return "e8d4e804" } -func (*SwInterfaceSetTableReply) GetMessageType() api.MessageType { +func (*SwInterfaceClearStatsReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceGetTable represents VPP binary API message 'sw_interface_get_table': +// SwInterfaceDetails represents VPP binary API message 'sw_interface_details': // -// "sw_interface_get_table", +// "sw_interface_details", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", -// "client_index" +// "context" // ], // [ // "u32", -// "context" +// "sw_if_index" // ], // [ // "u32", -// "sw_if_index" +// "sup_sw_if_index" +// ], +// [ +// "u32", +// "l2_address_length" // ], // [ // "u8", -// "is_ipv6" +// "l2_address", +// 8 // ], -// { -// "crc": "0x6b7bcd0a" -// } -// -type SwInterfaceGetTable struct { - SwIfIndex uint32 - IsIPv6 uint8 -} - -func (*SwInterfaceGetTable) GetMessageName() string { - return "sw_interface_get_table" -} -func (*SwInterfaceGetTable) GetCrcString() string { - return "6b7bcd0a" -} -func (*SwInterfaceGetTable) GetMessageType() api.MessageType { - return api.RequestMessage -} - -// SwInterfaceGetTableReply represents VPP binary API message 'sw_interface_get_table_reply': -// -// "sw_interface_get_table_reply", // [ -// "u16", -// "_vl_msg_id" +// "u8", +// "interface_name", +// 64 // ], // [ -// "u32", -// "context" +// "u8", +// "admin_up_down" // ], // [ -// "i32", -// "retval" +// "u8", +// "link_up_down" // ], // [ -// "u32", -// "vrf_id" -// ], -// { -// "crc": "0xa6eb0109" -// } -// -type SwInterfaceGetTableReply struct { - Retval int32 - VrfID uint32 -} - -func (*SwInterfaceGetTableReply) GetMessageName() string { - return "sw_interface_get_table_reply" -} -func (*SwInterfaceGetTableReply) GetCrcString() string { - return "a6eb0109" -} -func (*SwInterfaceGetTableReply) GetMessageType() api.MessageType { - return api.ReplyMessage -} - -// SwInterfaceSetUnnumbered represents VPP binary API message 'sw_interface_set_unnumbered': -// -// "sw_interface_set_unnumbered", -// [ -// "u16", -// "_vl_msg_id" +// "u8", +// "link_duplex" // ], // [ // "u32", -// "client_index" +// "link_speed" // ], // [ -// "u32", -// "context" +// "u16", +// "link_mtu" // ], // [ // "u32", -// "sw_if_index" +// "mtu", +// 4 // ], // [ // "u32", -// "unnumbered_sw_if_index" +// "sub_id" // ], // [ // "u8", -// "is_add" +// "sub_dot1ad" // ], -// { -// "crc": "0xa2c1bbda" -// } -// -type SwInterfaceSetUnnumbered struct { - SwIfIndex uint32 - UnnumberedSwIfIndex uint32 - IsAdd uint8 -} - -func (*SwInterfaceSetUnnumbered) GetMessageName() string { - return "sw_interface_set_unnumbered" -} -func (*SwInterfaceSetUnnumbered) GetCrcString() string { - return "a2c1bbda" -} -func (*SwInterfaceSetUnnumbered) GetMessageType() api.MessageType { - return api.RequestMessage -} - -// SwInterfaceSetUnnumberedReply represents VPP binary API message 'sw_interface_set_unnumbered_reply': -// -// "sw_interface_set_unnumbered_reply", // [ -// "u16", -// "_vl_msg_id" +// "u8", +// "sub_dot1ah" // ], // [ -// "u32", -// "context" +// "u8", +// "sub_number_of_tags" // ], // [ -// "i32", -// "retval" +// "u16", +// "sub_outer_vlan_id" // ], -// { -// "crc": "0xe8d4e804" -// } -// -type SwInterfaceSetUnnumberedReply struct { - Retval int32 -} - -func (*SwInterfaceSetUnnumberedReply) GetMessageName() string { - return "sw_interface_set_unnumbered_reply" -} -func (*SwInterfaceSetUnnumberedReply) GetCrcString() string { - return "e8d4e804" -} -func (*SwInterfaceSetUnnumberedReply) GetMessageType() api.MessageType { - return api.ReplyMessage -} - -// SwInterfaceClearStats represents VPP binary API message 'sw_interface_clear_stats': -// -// "sw_interface_clear_stats", // [ // "u16", -// "_vl_msg_id" +// "sub_inner_vlan_id" // ], // [ -// "u32", -// "client_index" +// "u8", +// "sub_exact_match" // ], // [ -// "u32", -// "context" +// "u8", +// "sub_default" // ], // [ -// "u32", -// "sw_if_index" +// "u8", +// "sub_outer_vlan_id_any" // ], -// { -// "crc": "0x529cb13f" -// } -// -type SwInterfaceClearStats struct { - SwIfIndex uint32 -} - -func (*SwInterfaceClearStats) GetMessageName() string { - return "sw_interface_clear_stats" -} -func (*SwInterfaceClearStats) GetCrcString() string { - return "529cb13f" -} -func (*SwInterfaceClearStats) GetMessageType() api.MessageType { - return api.RequestMessage -} - -// SwInterfaceClearStatsReply represents VPP binary API message 'sw_interface_clear_stats_reply': -// -// "sw_interface_clear_stats_reply", // [ -// "u16", -// "_vl_msg_id" +// "u8", +// "sub_inner_vlan_id_any" // ], // [ // "u32", -// "context" +// "vtr_op" // ], // [ -// "i32", -// "retval" -// ], -// { -// "crc": "0xe8d4e804" -// } -// -type SwInterfaceClearStatsReply struct { - Retval int32 -} - -func (*SwInterfaceClearStatsReply) GetMessageName() string { - return "sw_interface_clear_stats_reply" -} -func (*SwInterfaceClearStatsReply) GetCrcString() string { - return "e8d4e804" -} -func (*SwInterfaceClearStatsReply) GetMessageType() api.MessageType { - return api.ReplyMessage -} - -// SwInterfaceTagAddDel represents VPP binary API message 'sw_interface_tag_add_del': -// -// "sw_interface_tag_add_del", -// [ -// "u16", -// "_vl_msg_id" +// "u32", +// "vtr_push_dot1q" // ], // [ // "u32", -// "client_index" +// "vtr_tag1" // ], // [ // "u32", -// "context" +// "vtr_tag2" // ], // [ // "u8", -// "is_add" +// "tag", +// 64 // ], // [ -// "u32", -// "sw_if_index" +// "u16", +// "outer_tag" // ], // [ // "u8", -// "tag", -// 64 +// "b_dmac", +// 6 // ], -// { -// "crc": "0x14cc636c" -// } -// -type SwInterfaceTagAddDel struct { - IsAdd uint8 - SwIfIndex uint32 - Tag []byte `struc:"[64]byte"` -} - -func (*SwInterfaceTagAddDel) GetMessageName() string { - return "sw_interface_tag_add_del" -} -func (*SwInterfaceTagAddDel) GetCrcString() string { - return "14cc636c" -} -func (*SwInterfaceTagAddDel) GetMessageType() api.MessageType { - return api.RequestMessage -} - -// SwInterfaceTagAddDelReply represents VPP binary API message 'sw_interface_tag_add_del_reply': -// -// "sw_interface_tag_add_del_reply", // [ -// "u16", -// "_vl_msg_id" +// "u8", +// "b_smac", +// 6 // ], // [ -// "u32", -// "context" +// "u16", +// "b_vlanid" // ], // [ -// "i32", -// "retval" +// "u32", +// "i_sid" // ], // { -// "crc": "0xe8d4e804" +// "crc": "0xe4ee7eb6" // } // -type SwInterfaceTagAddDelReply struct { - Retval int32 +type SwInterfaceDetails struct { + SwIfIndex uint32 + SupSwIfIndex uint32 + L2AddressLength uint32 + L2Address []byte `struc:"[8]byte"` + InterfaceName []byte `struc:"[64]byte"` + AdminUpDown uint8 + LinkUpDown uint8 + LinkDuplex uint8 + LinkSpeed uint32 + LinkMtu uint16 + Mtu []uint32 `struc:"[4]uint32"` + SubID uint32 + SubDot1ad uint8 + SubDot1ah uint8 + SubNumberOfTags uint8 + SubOuterVlanID uint16 + SubInnerVlanID uint16 + SubExactMatch uint8 + SubDefault uint8 + SubOuterVlanIDAny uint8 + SubInnerVlanIDAny uint8 + VtrOp uint32 + VtrPushDot1q uint32 + VtrTag1 uint32 + VtrTag2 uint32 + Tag []byte `struc:"[64]byte"` + OuterTag uint16 + BDmac []byte `struc:"[6]byte"` + BSmac []byte `struc:"[6]byte"` + BVlanid uint16 + ISid uint32 } -func (*SwInterfaceTagAddDelReply) GetMessageName() string { - return "sw_interface_tag_add_del_reply" +func (*SwInterfaceDetails) GetMessageName() string { + return "sw_interface_details" } -func (*SwInterfaceTagAddDelReply) GetCrcString() string { - return "e8d4e804" +func (*SwInterfaceDetails) GetCrcString() string { + return "e4ee7eb6" } -func (*SwInterfaceTagAddDelReply) GetMessageType() api.MessageType { +func (*SwInterfaceDetails) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceSetMacAddress represents VPP binary API message 'sw_interface_set_mac_address': +// SwInterfaceDump represents VPP binary API message 'sw_interface_dump': // -// "sw_interface_set_mac_address", +// "sw_interface_dump", // [ // "u16", // "_vl_msg_id" @@ -1310,64 +1253,84 @@ func (*SwInterfaceTagAddDelReply) GetMessageType() api.MessageType { // "context" // ], // [ -// "u32", -// "sw_if_index" +// "u8", +// "name_filter_valid" // ], // [ // "u8", -// "mac_address", -// 6 +// "name_filter", +// 49 // ], // { -// "crc": "0xeed5dfca" +// "crc": "0x63f5e3b7" // } // -type SwInterfaceSetMacAddress struct { - SwIfIndex uint32 - MacAddress []byte `struc:"[6]byte"` +type SwInterfaceDump struct { + NameFilterValid uint8 + NameFilter []byte `struc:"[49]byte"` } -func (*SwInterfaceSetMacAddress) GetMessageName() string { - return "sw_interface_set_mac_address" +func (*SwInterfaceDump) GetMessageName() string { + return "sw_interface_dump" } -func (*SwInterfaceSetMacAddress) GetCrcString() string { - return "eed5dfca" +func (*SwInterfaceDump) GetCrcString() string { + return "63f5e3b7" } -func (*SwInterfaceSetMacAddress) GetMessageType() api.MessageType { +func (*SwInterfaceDump) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceSetMacAddressReply represents VPP binary API message 'sw_interface_set_mac_address_reply': +// SwInterfaceEvent represents VPP binary API message 'sw_interface_event': // -// "sw_interface_set_mac_address_reply", +// "sw_interface_event", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", -// "context" +// "client_index" // ], // [ -// "i32", -// "retval" +// "u32", +// "pid" +// ], +// [ +// "u32", +// "sw_if_index" +// ], +// [ +// "u8", +// "admin_up_down" +// ], +// [ +// "u8", +// "link_up_down" +// ], +// [ +// "u8", +// "deleted" // ], // { -// "crc": "0xe8d4e804" +// "crc": "0xbf9938e4" // } // -type SwInterfaceSetMacAddressReply struct { - Retval int32 +type SwInterfaceEvent struct { + PID uint32 + SwIfIndex uint32 + AdminUpDown uint8 + LinkUpDown uint8 + Deleted uint8 } -func (*SwInterfaceSetMacAddressReply) GetMessageName() string { - return "sw_interface_set_mac_address_reply" +func (*SwInterfaceEvent) GetMessageName() string { + return "sw_interface_event" } -func (*SwInterfaceSetMacAddressReply) GetCrcString() string { - return "e8d4e804" +func (*SwInterfaceEvent) GetCrcString() string { + return "bf9938e4" } -func (*SwInterfaceSetMacAddressReply) GetMessageType() api.MessageType { - return api.ReplyMessage +func (*SwInterfaceEvent) GetMessageType() api.MessageType { + return api.EventMessage } // SwInterfaceGetMacAddress represents VPP binary API message 'sw_interface_get_mac_address': @@ -1446,9 +1409,9 @@ func (*SwInterfaceGetMacAddressReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceSetRxMode represents VPP binary API message 'sw_interface_set_rx_mode': +// SwInterfaceGetTable represents VPP binary API message 'sw_interface_get_table': // -// "sw_interface_set_rx_mode", +// "sw_interface_get_table", // [ // "u16", // "_vl_msg_id" @@ -1467,40 +1430,30 @@ func (*SwInterfaceGetMacAddressReply) GetMessageType() api.MessageType { // ], // [ // "u8", -// "queue_id_valid" -// ], -// [ -// "u32", -// "queue_id" -// ], -// [ -// "u8", -// "mode" +// "is_ipv6" // ], // { -// "crc": "0x2a1cc58c" +// "crc": "0x6b7bcd0a" // } // -type SwInterfaceSetRxMode struct { - SwIfIndex uint32 - QueueIDValid uint8 - QueueID uint32 - Mode uint8 +type SwInterfaceGetTable struct { + SwIfIndex uint32 + IsIPv6 uint8 } -func (*SwInterfaceSetRxMode) GetMessageName() string { - return "sw_interface_set_rx_mode" +func (*SwInterfaceGetTable) GetMessageName() string { + return "sw_interface_get_table" } -func (*SwInterfaceSetRxMode) GetCrcString() string { - return "2a1cc58c" +func (*SwInterfaceGetTable) GetCrcString() string { + return "6b7bcd0a" } -func (*SwInterfaceSetRxMode) GetMessageType() api.MessageType { +func (*SwInterfaceGetTable) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceSetRxModeReply represents VPP binary API message 'sw_interface_set_rx_mode_reply': +// SwInterfaceGetTableReply represents VPP binary API message 'sw_interface_get_table_reply': // -// "sw_interface_set_rx_mode_reply", +// "sw_interface_get_table_reply", // [ // "u16", // "_vl_msg_id" @@ -1513,27 +1466,32 @@ func (*SwInterfaceSetRxMode) GetMessageType() api.MessageType { // "i32", // "retval" // ], +// [ +// "u32", +// "vrf_id" +// ], // { -// "crc": "0xe8d4e804" +// "crc": "0xa6eb0109" // } // -type SwInterfaceSetRxModeReply struct { +type SwInterfaceGetTableReply struct { Retval int32 + VrfID uint32 } -func (*SwInterfaceSetRxModeReply) GetMessageName() string { - return "sw_interface_set_rx_mode_reply" +func (*SwInterfaceGetTableReply) GetMessageName() string { + return "sw_interface_get_table_reply" } -func (*SwInterfaceSetRxModeReply) GetCrcString() string { - return "e8d4e804" +func (*SwInterfaceGetTableReply) GetCrcString() string { + return "a6eb0109" } -func (*SwInterfaceSetRxModeReply) GetMessageType() api.MessageType { +func (*SwInterfaceGetTableReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceSetRxPlacement represents VPP binary API message 'sw_interface_set_rx_placement': +// SwInterfaceRxPlacementDetails represents VPP binary API message 'sw_interface_rx_placement_details': // -// "sw_interface_set_rx_placement", +// "sw_interface_rx_placement_details", // [ // "u16", // "_vl_msg_id" @@ -1560,65 +1518,69 @@ func (*SwInterfaceSetRxModeReply) GetMessageType() api.MessageType { // ], // [ // "u8", -// "is_main" +// "mode" // ], // { -// "crc": "0x4ef4377d" +// "crc": "0x0e9e33f4" // } // -type SwInterfaceSetRxPlacement struct { +type SwInterfaceRxPlacementDetails struct { SwIfIndex uint32 QueueID uint32 WorkerID uint32 - IsMain uint8 + Mode uint8 } -func (*SwInterfaceSetRxPlacement) GetMessageName() string { - return "sw_interface_set_rx_placement" +func (*SwInterfaceRxPlacementDetails) GetMessageName() string { + return "sw_interface_rx_placement_details" } -func (*SwInterfaceSetRxPlacement) GetCrcString() string { - return "4ef4377d" +func (*SwInterfaceRxPlacementDetails) GetCrcString() string { + return "0e9e33f4" } -func (*SwInterfaceSetRxPlacement) GetMessageType() api.MessageType { +func (*SwInterfaceRxPlacementDetails) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceSetRxPlacementReply represents VPP binary API message 'sw_interface_set_rx_placement_reply': +// SwInterfaceRxPlacementDump represents VPP binary API message 'sw_interface_rx_placement_dump': // -// "sw_interface_set_rx_placement_reply", +// "sw_interface_rx_placement_dump", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", +// "client_index" +// ], +// [ +// "u32", // "context" // ], // [ -// "i32", -// "retval" +// "u32", +// "sw_if_index" // ], // { -// "crc": "0xe8d4e804" +// "crc": "0x529cb13f" // } // -type SwInterfaceSetRxPlacementReply struct { - Retval int32 +type SwInterfaceRxPlacementDump struct { + SwIfIndex uint32 } -func (*SwInterfaceSetRxPlacementReply) GetMessageName() string { - return "sw_interface_set_rx_placement_reply" +func (*SwInterfaceRxPlacementDump) GetMessageName() string { + return "sw_interface_rx_placement_dump" } -func (*SwInterfaceSetRxPlacementReply) GetCrcString() string { - return "e8d4e804" +func (*SwInterfaceRxPlacementDump) GetCrcString() string { + return "529cb13f" } -func (*SwInterfaceSetRxPlacementReply) GetMessageType() api.MessageType { - return api.ReplyMessage +func (*SwInterfaceRxPlacementDump) GetMessageType() api.MessageType { + return api.RequestMessage } -// SwInterfaceRxPlacementDump represents VPP binary API message 'sw_interface_rx_placement_dump': +// SwInterfaceSetFlags represents VPP binary API message 'sw_interface_set_flags': // -// "sw_interface_rx_placement_dump", +// "sw_interface_set_flags", // [ // "u16", // "_vl_msg_id" @@ -1635,79 +1597,140 @@ func (*SwInterfaceSetRxPlacementReply) GetMessageType() api.MessageType { // "u32", // "sw_if_index" // ], +// [ +// "u8", +// "admin_up_down" +// ], // { -// "crc": "0x529cb13f" +// "crc": "0x555485f5" // } // -type SwInterfaceRxPlacementDump struct { - SwIfIndex uint32 +type SwInterfaceSetFlags struct { + SwIfIndex uint32 + AdminUpDown uint8 } -func (*SwInterfaceRxPlacementDump) GetMessageName() string { - return "sw_interface_rx_placement_dump" +func (*SwInterfaceSetFlags) GetMessageName() string { + return "sw_interface_set_flags" } -func (*SwInterfaceRxPlacementDump) GetCrcString() string { - return "529cb13f" +func (*SwInterfaceSetFlags) GetCrcString() string { + return "555485f5" } -func (*SwInterfaceRxPlacementDump) GetMessageType() api.MessageType { +func (*SwInterfaceSetFlags) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceRxPlacementDetails represents VPP binary API message 'sw_interface_rx_placement_details': +// SwInterfaceSetFlagsReply represents VPP binary API message 'sw_interface_set_flags_reply': // -// "sw_interface_rx_placement_details", +// "sw_interface_set_flags_reply", // [ // "u16", // "_vl_msg_id" // ], // [ // "u32", -// "client_index" +// "context" // ], // [ -// "u32", -// "context" +// "i32", +// "retval" +// ], +// { +// "crc": "0xe8d4e804" +// } +// +type SwInterfaceSetFlagsReply struct { + Retval int32 +} + +func (*SwInterfaceSetFlagsReply) GetMessageName() string { + return "sw_interface_set_flags_reply" +} +func (*SwInterfaceSetFlagsReply) GetCrcString() string { + return "e8d4e804" +} +func (*SwInterfaceSetFlagsReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +// SwInterfaceSetIPDirectedBroadcast represents VPP binary API message 'sw_interface_set_ip_directed_broadcast': +// +// "sw_interface_set_ip_directed_broadcast", +// [ +// "u16", +// "_vl_msg_id" // ], // [ // "u32", -// "sw_if_index" +// "client_index" // ], // [ // "u32", -// "queue_id" +// "context" // ], // [ // "u32", -// "worker_id" +// "sw_if_index" // ], // [ // "u8", -// "mode" +// "enable" // ], // { -// "crc": "0x0e9e33f4" +// "crc": "0xa36fadc0" // } // -type SwInterfaceRxPlacementDetails struct { +type SwInterfaceSetIPDirectedBroadcast struct { SwIfIndex uint32 - QueueID uint32 - WorkerID uint32 - Mode uint8 + Enable uint8 } -func (*SwInterfaceRxPlacementDetails) GetMessageName() string { - return "sw_interface_rx_placement_details" +func (*SwInterfaceSetIPDirectedBroadcast) GetMessageName() string { + return "sw_interface_set_ip_directed_broadcast" } -func (*SwInterfaceRxPlacementDetails) GetCrcString() string { - return "0e9e33f4" +func (*SwInterfaceSetIPDirectedBroadcast) GetCrcString() string { + return "a36fadc0" } -func (*SwInterfaceRxPlacementDetails) GetMessageType() api.MessageType { +func (*SwInterfaceSetIPDirectedBroadcast) GetMessageType() api.MessageType { return api.RequestMessage } -// InterfaceNameRenumber represents VPP binary API message 'interface_name_renumber': +// SwInterfaceSetIPDirectedBroadcastReply represents VPP binary API message 'sw_interface_set_ip_directed_broadcast_reply': // -// "interface_name_renumber", +// "sw_interface_set_ip_directed_broadcast_reply", +// [ +// "u16", +// "_vl_msg_id" +// ], +// [ +// "u32", +// "context" +// ], +// [ +// "i32", +// "retval" +// ], +// { +// "crc": "0xe8d4e804" +// } +// +type SwInterfaceSetIPDirectedBroadcastReply struct { + Retval int32 +} + +func (*SwInterfaceSetIPDirectedBroadcastReply) GetMessageName() string { + return "sw_interface_set_ip_directed_broadcast_reply" +} +func (*SwInterfaceSetIPDirectedBroadcastReply) GetCrcString() string { + return "e8d4e804" +} +func (*SwInterfaceSetIPDirectedBroadcastReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +// SwInterfaceSetMacAddress represents VPP binary API message 'sw_interface_set_mac_address': +// +// "sw_interface_set_mac_address", // [ // "u16", // "_vl_msg_id" @@ -1725,31 +1748,32 @@ func (*SwInterfaceRxPlacementDetails) GetMessageType() api.MessageType { // "sw_if_index" // ], // [ -// "u32", -// "new_show_dev_instance" +// "u8", +// "mac_address", +// 6 // ], // { -// "crc": "0x39194269" +// "crc": "0xeed5dfca" // } // -type InterfaceNameRenumber struct { - SwIfIndex uint32 - NewShowDevInstance uint32 +type SwInterfaceSetMacAddress struct { + SwIfIndex uint32 + MacAddress []byte `struc:"[6]byte"` } - -func (*InterfaceNameRenumber) GetMessageName() string { - return "interface_name_renumber" + +func (*SwInterfaceSetMacAddress) GetMessageName() string { + return "sw_interface_set_mac_address" } -func (*InterfaceNameRenumber) GetCrcString() string { - return "39194269" +func (*SwInterfaceSetMacAddress) GetCrcString() string { + return "eed5dfca" } -func (*InterfaceNameRenumber) GetMessageType() api.MessageType { +func (*SwInterfaceSetMacAddress) GetMessageType() api.MessageType { return api.RequestMessage } -// InterfaceNameRenumberReply represents VPP binary API message 'interface_name_renumber_reply': +// SwInterfaceSetMacAddressReply represents VPP binary API message 'sw_interface_set_mac_address_reply': // -// "interface_name_renumber_reply", +// "sw_interface_set_mac_address_reply", // [ // "u16", // "_vl_msg_id" @@ -1766,23 +1790,23 @@ func (*InterfaceNameRenumber) GetMessageType() api.MessageType { // "crc": "0xe8d4e804" // } // -type InterfaceNameRenumberReply struct { +type SwInterfaceSetMacAddressReply struct { Retval int32 } -func (*InterfaceNameRenumberReply) GetMessageName() string { - return "interface_name_renumber_reply" +func (*SwInterfaceSetMacAddressReply) GetMessageName() string { + return "sw_interface_set_mac_address_reply" } -func (*InterfaceNameRenumberReply) GetCrcString() string { +func (*SwInterfaceSetMacAddressReply) GetCrcString() string { return "e8d4e804" } -func (*InterfaceNameRenumberReply) GetMessageType() api.MessageType { +func (*SwInterfaceSetMacAddressReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// CreateSubif represents VPP binary API message 'create_subif': +// SwInterfaceSetMtu represents VPP binary API message 'sw_interface_set_mtu': // -// "create_subif", +// "sw_interface_set_mtu", // [ // "u16", // "_vl_msg_id" @@ -1801,80 +1825,31 @@ func (*InterfaceNameRenumberReply) GetMessageType() api.MessageType { // ], // [ // "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" +// "mtu", +// 4 // ], // { -// "crc": "0x86cfe408" +// "crc": "0xd0008db8" // } // -type CreateSubif struct { - SwIfIndex uint32 - SubID uint32 - NoTags uint8 - OneTag uint8 - TwoTags uint8 - Dot1ad uint8 - ExactMatch uint8 - DefaultSub uint8 - OuterVlanIDAny uint8 - InnerVlanIDAny uint8 - OuterVlanID uint16 - InnerVlanID uint16 +type SwInterfaceSetMtu struct { + SwIfIndex uint32 + Mtu []uint32 `struc:"[4]uint32"` } -func (*CreateSubif) GetMessageName() string { - return "create_subif" +func (*SwInterfaceSetMtu) GetMessageName() string { + return "sw_interface_set_mtu" } -func (*CreateSubif) GetCrcString() string { - return "86cfe408" +func (*SwInterfaceSetMtu) GetCrcString() string { + return "d0008db8" } -func (*CreateSubif) GetMessageType() api.MessageType { +func (*SwInterfaceSetMtu) GetMessageType() api.MessageType { return api.RequestMessage } -// CreateSubifReply represents VPP binary API message 'create_subif_reply': +// SwInterfaceSetMtuReply represents VPP binary API message 'sw_interface_set_mtu_reply': // -// "create_subif_reply", +// "sw_interface_set_mtu_reply", // [ // "u16", // "_vl_msg_id" @@ -1887,32 +1862,27 @@ func (*CreateSubif) GetMessageType() api.MessageType { // "i32", // "retval" // ], -// [ -// "u32", -// "sw_if_index" -// ], // { -// "crc": "0xfda5941f" +// "crc": "0xe8d4e804" // } // -type CreateSubifReply struct { - Retval int32 - SwIfIndex uint32 +type SwInterfaceSetMtuReply struct { + Retval int32 } -func (*CreateSubifReply) GetMessageName() string { - return "create_subif_reply" +func (*SwInterfaceSetMtuReply) GetMessageName() string { + return "sw_interface_set_mtu_reply" } -func (*CreateSubifReply) GetCrcString() string { - return "fda5941f" +func (*SwInterfaceSetMtuReply) GetCrcString() string { + return "e8d4e804" } -func (*CreateSubifReply) GetMessageType() api.MessageType { +func (*SwInterfaceSetMtuReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// CreateVlanSubif represents VPP binary API message 'create_vlan_subif': +// SwInterfaceSetRxMode represents VPP binary API message 'sw_interface_set_rx_mode': // -// "create_vlan_subif", +// "sw_interface_set_rx_mode", // [ // "u16", // "_vl_msg_id" @@ -1930,31 +1900,41 @@ func (*CreateSubifReply) GetMessageType() api.MessageType { // "sw_if_index" // ], // [ +// "u8", +// "queue_id_valid" +// ], +// [ // "u32", -// "vlan_id" +// "queue_id" +// ], +// [ +// "u8", +// "mode" // ], // { -// "crc": "0x70cadeda" +// "crc": "0x2a1cc58c" // } // -type CreateVlanSubif struct { - SwIfIndex uint32 - VlanID uint32 +type SwInterfaceSetRxMode struct { + SwIfIndex uint32 + QueueIDValid uint8 + QueueID uint32 + Mode uint8 } -func (*CreateVlanSubif) GetMessageName() string { - return "create_vlan_subif" +func (*SwInterfaceSetRxMode) GetMessageName() string { + return "sw_interface_set_rx_mode" } -func (*CreateVlanSubif) GetCrcString() string { - return "70cadeda" +func (*SwInterfaceSetRxMode) GetCrcString() string { + return "2a1cc58c" } -func (*CreateVlanSubif) GetMessageType() api.MessageType { +func (*SwInterfaceSetRxMode) GetMessageType() api.MessageType { return api.RequestMessage } -// CreateVlanSubifReply represents VPP binary API message 'create_vlan_subif_reply': +// SwInterfaceSetRxModeReply represents VPP binary API message 'sw_interface_set_rx_mode_reply': // -// "create_vlan_subif_reply", +// "sw_interface_set_rx_mode_reply", // [ // "u16", // "_vl_msg_id" @@ -1967,32 +1947,27 @@ func (*CreateVlanSubif) GetMessageType() api.MessageType { // "i32", // "retval" // ], -// [ -// "u32", -// "sw_if_index" -// ], // { -// "crc": "0xfda5941f" +// "crc": "0xe8d4e804" // } // -type CreateVlanSubifReply struct { - Retval int32 - SwIfIndex uint32 +type SwInterfaceSetRxModeReply struct { + Retval int32 } -func (*CreateVlanSubifReply) GetMessageName() string { - return "create_vlan_subif_reply" +func (*SwInterfaceSetRxModeReply) GetMessageName() string { + return "sw_interface_set_rx_mode_reply" } -func (*CreateVlanSubifReply) GetCrcString() string { - return "fda5941f" +func (*SwInterfaceSetRxModeReply) GetCrcString() string { + return "e8d4e804" } -func (*CreateVlanSubifReply) GetMessageType() api.MessageType { +func (*SwInterfaceSetRxModeReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// DeleteSubif represents VPP binary API message 'delete_subif': +// SwInterfaceSetRxPlacement represents VPP binary API message 'sw_interface_set_rx_placement': // -// "delete_subif", +// "sw_interface_set_rx_placement", // [ // "u16", // "_vl_msg_id" @@ -2009,27 +1984,42 @@ func (*CreateVlanSubifReply) GetMessageType() api.MessageType { // "u32", // "sw_if_index" // ], +// [ +// "u32", +// "queue_id" +// ], +// [ +// "u32", +// "worker_id" +// ], +// [ +// "u8", +// "is_main" +// ], // { -// "crc": "0x529cb13f" +// "crc": "0x4ef4377d" // } // -type DeleteSubif struct { +type SwInterfaceSetRxPlacement struct { SwIfIndex uint32 + QueueID uint32 + WorkerID uint32 + IsMain uint8 } -func (*DeleteSubif) GetMessageName() string { - return "delete_subif" +func (*SwInterfaceSetRxPlacement) GetMessageName() string { + return "sw_interface_set_rx_placement" } -func (*DeleteSubif) GetCrcString() string { - return "529cb13f" +func (*SwInterfaceSetRxPlacement) GetCrcString() string { + return "4ef4377d" } -func (*DeleteSubif) GetMessageType() api.MessageType { +func (*SwInterfaceSetRxPlacement) GetMessageType() api.MessageType { return api.RequestMessage } -// DeleteSubifReply represents VPP binary API message 'delete_subif_reply': +// SwInterfaceSetRxPlacementReply represents VPP binary API message 'sw_interface_set_rx_placement_reply': // -// "delete_subif_reply", +// "sw_interface_set_rx_placement_reply", // [ // "u16", // "_vl_msg_id" @@ -2046,23 +2036,23 @@ func (*DeleteSubif) GetMessageType() api.MessageType { // "crc": "0xe8d4e804" // } // -type DeleteSubifReply struct { +type SwInterfaceSetRxPlacementReply struct { Retval int32 } -func (*DeleteSubifReply) GetMessageName() string { - return "delete_subif_reply" +func (*SwInterfaceSetRxPlacementReply) GetMessageName() string { + return "sw_interface_set_rx_placement_reply" } -func (*DeleteSubifReply) GetCrcString() string { +func (*SwInterfaceSetRxPlacementReply) GetCrcString() string { return "e8d4e804" } -func (*DeleteSubifReply) GetMessageType() api.MessageType { +func (*SwInterfaceSetRxPlacementReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// CreateLoopback represents VPP binary API message 'create_loopback': +// SwInterfaceSetTable represents VPP binary API message 'sw_interface_set_table': // -// "create_loopback", +// "sw_interface_set_table", // [ // "u16", // "_vl_msg_id" @@ -2076,31 +2066,40 @@ func (*DeleteSubifReply) GetMessageType() api.MessageType { // "context" // ], // [ +// "u32", +// "sw_if_index" +// ], +// [ // "u8", -// "mac_address", -// 6 +// "is_ipv6" +// ], +// [ +// "u32", +// "vrf_id" // ], // { -// "crc": "0x3b54129c" +// "crc": "0xacb25d89" // } // -type CreateLoopback struct { - MacAddress []byte `struc:"[6]byte"` +type SwInterfaceSetTable struct { + SwIfIndex uint32 + IsIPv6 uint8 + VrfID uint32 } -func (*CreateLoopback) GetMessageName() string { - return "create_loopback" +func (*SwInterfaceSetTable) GetMessageName() string { + return "sw_interface_set_table" } -func (*CreateLoopback) GetCrcString() string { - return "3b54129c" +func (*SwInterfaceSetTable) GetCrcString() string { + return "acb25d89" } -func (*CreateLoopback) GetMessageType() api.MessageType { +func (*SwInterfaceSetTable) GetMessageType() api.MessageType { return api.RequestMessage } -// CreateLoopbackReply represents VPP binary API message 'create_loopback_reply': +// SwInterfaceSetTableReply represents VPP binary API message 'sw_interface_set_table_reply': // -// "create_loopback_reply", +// "sw_interface_set_table_reply", // [ // "u16", // "_vl_msg_id" @@ -2113,32 +2112,27 @@ func (*CreateLoopback) GetMessageType() api.MessageType { // "i32", // "retval" // ], -// [ -// "u32", -// "sw_if_index" -// ], // { -// "crc": "0xfda5941f" +// "crc": "0xe8d4e804" // } // -type CreateLoopbackReply struct { - Retval int32 - SwIfIndex uint32 +type SwInterfaceSetTableReply struct { + Retval int32 } -func (*CreateLoopbackReply) GetMessageName() string { - return "create_loopback_reply" +func (*SwInterfaceSetTableReply) GetMessageName() string { + return "sw_interface_set_table_reply" } -func (*CreateLoopbackReply) GetCrcString() string { - return "fda5941f" +func (*SwInterfaceSetTableReply) GetCrcString() string { + return "e8d4e804" } -func (*CreateLoopbackReply) GetMessageType() api.MessageType { +func (*SwInterfaceSetTableReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// CreateLoopbackInstance represents VPP binary API message 'create_loopback_instance': +// SwInterfaceSetUnnumbered represents VPP binary API message 'sw_interface_set_unnumbered': // -// "create_loopback_instance", +// "sw_interface_set_unnumbered", // [ // "u16", // "_vl_msg_id" @@ -2152,41 +2146,40 @@ func (*CreateLoopbackReply) GetMessageType() api.MessageType { // "context" // ], // [ -// "u8", -// "mac_address", -// 6 +// "u32", +// "sw_if_index" // ], // [ -// "u8", -// "is_specified" +// "u32", +// "unnumbered_sw_if_index" // ], // [ -// "u32", -// "user_instance" +// "u8", +// "is_add" // ], // { -// "crc": "0x7bbd53b6" +// "crc": "0xa2c1bbda" // } // -type CreateLoopbackInstance struct { - MacAddress []byte `struc:"[6]byte"` - IsSpecified uint8 - UserInstance uint32 +type SwInterfaceSetUnnumbered struct { + SwIfIndex uint32 + UnnumberedSwIfIndex uint32 + IsAdd uint8 } -func (*CreateLoopbackInstance) GetMessageName() string { - return "create_loopback_instance" +func (*SwInterfaceSetUnnumbered) GetMessageName() string { + return "sw_interface_set_unnumbered" } -func (*CreateLoopbackInstance) GetCrcString() string { - return "7bbd53b6" +func (*SwInterfaceSetUnnumbered) GetCrcString() string { + return "a2c1bbda" } -func (*CreateLoopbackInstance) GetMessageType() api.MessageType { +func (*SwInterfaceSetUnnumbered) GetMessageType() api.MessageType { return api.RequestMessage } -// CreateLoopbackInstanceReply represents VPP binary API message 'create_loopback_instance_reply': +// SwInterfaceSetUnnumberedReply represents VPP binary API message 'sw_interface_set_unnumbered_reply': // -// "create_loopback_instance_reply", +// "sw_interface_set_unnumbered_reply", // [ // "u16", // "_vl_msg_id" @@ -2199,32 +2192,27 @@ func (*CreateLoopbackInstance) GetMessageType() api.MessageType { // "i32", // "retval" // ], -// [ -// "u32", -// "sw_if_index" -// ], // { -// "crc": "0xfda5941f" +// "crc": "0xe8d4e804" // } // -type CreateLoopbackInstanceReply struct { - Retval int32 - SwIfIndex uint32 +type SwInterfaceSetUnnumberedReply struct { + Retval int32 } -func (*CreateLoopbackInstanceReply) GetMessageName() string { - return "create_loopback_instance_reply" +func (*SwInterfaceSetUnnumberedReply) GetMessageName() string { + return "sw_interface_set_unnumbered_reply" } -func (*CreateLoopbackInstanceReply) GetCrcString() string { - return "fda5941f" +func (*SwInterfaceSetUnnumberedReply) GetCrcString() string { + return "e8d4e804" } -func (*CreateLoopbackInstanceReply) GetMessageType() api.MessageType { +func (*SwInterfaceSetUnnumberedReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// DeleteLoopback represents VPP binary API message 'delete_loopback': +// SwInterfaceTagAddDel represents VPP binary API message 'sw_interface_tag_add_del': // -// "delete_loopback", +// "sw_interface_tag_add_del", // [ // "u16", // "_vl_msg_id" @@ -2238,30 +2226,41 @@ func (*CreateLoopbackInstanceReply) GetMessageType() api.MessageType { // "context" // ], // [ +// "u8", +// "is_add" +// ], +// [ // "u32", // "sw_if_index" // ], +// [ +// "u8", +// "tag", +// 64 +// ], // { -// "crc": "0x529cb13f" +// "crc": "0x14cc636c" // } // -type DeleteLoopback struct { +type SwInterfaceTagAddDel struct { + IsAdd uint8 SwIfIndex uint32 + Tag []byte `struc:"[64]byte"` } -func (*DeleteLoopback) GetMessageName() string { - return "delete_loopback" +func (*SwInterfaceTagAddDel) GetMessageName() string { + return "sw_interface_tag_add_del" } -func (*DeleteLoopback) GetCrcString() string { - return "529cb13f" +func (*SwInterfaceTagAddDel) GetCrcString() string { + return "14cc636c" } -func (*DeleteLoopback) GetMessageType() api.MessageType { +func (*SwInterfaceTagAddDel) GetMessageType() api.MessageType { return api.RequestMessage } -// DeleteLoopbackReply represents VPP binary API message 'delete_loopback_reply': +// SwInterfaceTagAddDelReply represents VPP binary API message 'sw_interface_tag_add_del_reply': // -// "delete_loopback_reply", +// "sw_interface_tag_add_del_reply", // [ // "u16", // "_vl_msg_id" @@ -2278,23 +2277,23 @@ func (*DeleteLoopback) GetMessageType() api.MessageType { // "crc": "0xe8d4e804" // } // -type DeleteLoopbackReply struct { +type SwInterfaceTagAddDelReply struct { Retval int32 } -func (*DeleteLoopbackReply) GetMessageName() string { - return "delete_loopback_reply" +func (*SwInterfaceTagAddDelReply) GetMessageName() string { + return "sw_interface_tag_add_del_reply" } -func (*DeleteLoopbackReply) GetCrcString() string { +func (*SwInterfaceTagAddDelReply) GetCrcString() string { return "e8d4e804" } -func (*DeleteLoopbackReply) GetMessageType() api.MessageType { +func (*SwInterfaceTagAddDelReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// CollectDetailedInterfaceStats represents VPP binary API message 'collect_detailed_interface_stats': +// WantInterfaceEvents represents VPP binary API message 'want_interface_events': // -// "collect_detailed_interface_stats", +// "want_interface_events", // [ // "u16", // "_vl_msg_id" @@ -2309,34 +2308,34 @@ func (*DeleteLoopbackReply) GetMessageType() api.MessageType { // ], // [ // "u32", -// "sw_if_index" +// "enable_disable" // ], // [ -// "u8", -// "enable_disable" +// "u32", +// "pid" // ], // { -// "crc": "0x69d24598" +// "crc": "0x476f5a08" // } // -type CollectDetailedInterfaceStats struct { - SwIfIndex uint32 - EnableDisable uint8 +type WantInterfaceEvents struct { + EnableDisable uint32 + PID uint32 } -func (*CollectDetailedInterfaceStats) GetMessageName() string { - return "collect_detailed_interface_stats" +func (*WantInterfaceEvents) GetMessageName() string { + return "want_interface_events" } -func (*CollectDetailedInterfaceStats) GetCrcString() string { - return "69d24598" +func (*WantInterfaceEvents) GetCrcString() string { + return "476f5a08" } -func (*CollectDetailedInterfaceStats) GetMessageType() api.MessageType { +func (*WantInterfaceEvents) GetMessageType() api.MessageType { return api.RequestMessage } -// CollectDetailedInterfaceStatsReply represents VPP binary API message 'collect_detailed_interface_stats_reply': +// WantInterfaceEventsReply represents VPP binary API message 'want_interface_events_reply': // -// "collect_detailed_interface_stats_reply", +// "want_interface_events_reply", // [ // "u16", // "_vl_msg_id" @@ -2353,70 +2352,70 @@ func (*CollectDetailedInterfaceStats) GetMessageType() api.MessageType { // "crc": "0xe8d4e804" // } // -type CollectDetailedInterfaceStatsReply struct { +type WantInterfaceEventsReply struct { Retval int32 } -func (*CollectDetailedInterfaceStatsReply) GetMessageName() string { - return "collect_detailed_interface_stats_reply" +func (*WantInterfaceEventsReply) GetMessageName() string { + return "want_interface_events_reply" } -func (*CollectDetailedInterfaceStatsReply) GetCrcString() string { +func (*WantInterfaceEventsReply) GetCrcString() string { return "e8d4e804" } -func (*CollectDetailedInterfaceStatsReply) GetMessageType() api.MessageType { +func (*WantInterfaceEventsReply) GetMessageType() api.MessageType { return api.ReplyMessage } func init() { - api.RegisterMessage((*SwInterfaceSetFlags)(nil), "interface.SwInterfaceSetFlags") - api.RegisterMessage((*SwInterfaceSetFlagsReply)(nil), "interface.SwInterfaceSetFlagsReply") + api.RegisterMessage((*CollectDetailedInterfaceStats)(nil), "interface.CollectDetailedInterfaceStats") + api.RegisterMessage((*CollectDetailedInterfaceStatsReply)(nil), "interface.CollectDetailedInterfaceStatsReply") + api.RegisterMessage((*CreateLoopback)(nil), "interface.CreateLoopback") + api.RegisterMessage((*CreateLoopbackInstance)(nil), "interface.CreateLoopbackInstance") + api.RegisterMessage((*CreateLoopbackInstanceReply)(nil), "interface.CreateLoopbackInstanceReply") + api.RegisterMessage((*CreateLoopbackReply)(nil), "interface.CreateLoopbackReply") + api.RegisterMessage((*CreateSubif)(nil), "interface.CreateSubif") + api.RegisterMessage((*CreateSubifReply)(nil), "interface.CreateSubifReply") + api.RegisterMessage((*CreateVlanSubif)(nil), "interface.CreateVlanSubif") + api.RegisterMessage((*CreateVlanSubifReply)(nil), "interface.CreateVlanSubifReply") + api.RegisterMessage((*DeleteLoopback)(nil), "interface.DeleteLoopback") + api.RegisterMessage((*DeleteLoopbackReply)(nil), "interface.DeleteLoopbackReply") + api.RegisterMessage((*DeleteSubif)(nil), "interface.DeleteSubif") + api.RegisterMessage((*DeleteSubifReply)(nil), "interface.DeleteSubifReply") api.RegisterMessage((*HwInterfaceSetMtu)(nil), "interface.HwInterfaceSetMtu") api.RegisterMessage((*HwInterfaceSetMtuReply)(nil), "interface.HwInterfaceSetMtuReply") - api.RegisterMessage((*SwInterfaceSetMtu)(nil), "interface.SwInterfaceSetMtu") - api.RegisterMessage((*SwInterfaceSetMtuReply)(nil), "interface.SwInterfaceSetMtuReply") - api.RegisterMessage((*SwInterfaceSetIPDirectedBroadcast)(nil), "interface.SwInterfaceSetIPDirectedBroadcast") - api.RegisterMessage((*SwInterfaceSetIPDirectedBroadcastReply)(nil), "interface.SwInterfaceSetIPDirectedBroadcastReply") - api.RegisterMessage((*SwInterfaceEvent)(nil), "interface.SwInterfaceEvent") - api.RegisterMessage((*WantInterfaceEvents)(nil), "interface.WantInterfaceEvents") - api.RegisterMessage((*WantInterfaceEventsReply)(nil), "interface.WantInterfaceEventsReply") - api.RegisterMessage((*SwInterfaceDetails)(nil), "interface.SwInterfaceDetails") - api.RegisterMessage((*SwInterfaceDump)(nil), "interface.SwInterfaceDump") + api.RegisterMessage((*InterfaceNameRenumber)(nil), "interface.InterfaceNameRenumber") + api.RegisterMessage((*InterfaceNameRenumberReply)(nil), "interface.InterfaceNameRenumberReply") api.RegisterMessage((*SwInterfaceAddDelAddress)(nil), "interface.SwInterfaceAddDelAddress") api.RegisterMessage((*SwInterfaceAddDelAddressReply)(nil), "interface.SwInterfaceAddDelAddressReply") - api.RegisterMessage((*SwInterfaceSetTable)(nil), "interface.SwInterfaceSetTable") - api.RegisterMessage((*SwInterfaceSetTableReply)(nil), "interface.SwInterfaceSetTableReply") - api.RegisterMessage((*SwInterfaceGetTable)(nil), "interface.SwInterfaceGetTable") - api.RegisterMessage((*SwInterfaceGetTableReply)(nil), "interface.SwInterfaceGetTableReply") - api.RegisterMessage((*SwInterfaceSetUnnumbered)(nil), "interface.SwInterfaceSetUnnumbered") - api.RegisterMessage((*SwInterfaceSetUnnumberedReply)(nil), "interface.SwInterfaceSetUnnumberedReply") api.RegisterMessage((*SwInterfaceClearStats)(nil), "interface.SwInterfaceClearStats") api.RegisterMessage((*SwInterfaceClearStatsReply)(nil), "interface.SwInterfaceClearStatsReply") - api.RegisterMessage((*SwInterfaceTagAddDel)(nil), "interface.SwInterfaceTagAddDel") - api.RegisterMessage((*SwInterfaceTagAddDelReply)(nil), "interface.SwInterfaceTagAddDelReply") - api.RegisterMessage((*SwInterfaceSetMacAddress)(nil), "interface.SwInterfaceSetMacAddress") - api.RegisterMessage((*SwInterfaceSetMacAddressReply)(nil), "interface.SwInterfaceSetMacAddressReply") + api.RegisterMessage((*SwInterfaceDetails)(nil), "interface.SwInterfaceDetails") + api.RegisterMessage((*SwInterfaceDump)(nil), "interface.SwInterfaceDump") + api.RegisterMessage((*SwInterfaceEvent)(nil), "interface.SwInterfaceEvent") api.RegisterMessage((*SwInterfaceGetMacAddress)(nil), "interface.SwInterfaceGetMacAddress") api.RegisterMessage((*SwInterfaceGetMacAddressReply)(nil), "interface.SwInterfaceGetMacAddressReply") + api.RegisterMessage((*SwInterfaceGetTable)(nil), "interface.SwInterfaceGetTable") + api.RegisterMessage((*SwInterfaceGetTableReply)(nil), "interface.SwInterfaceGetTableReply") + api.RegisterMessage((*SwInterfaceRxPlacementDetails)(nil), "interface.SwInterfaceRxPlacementDetails") + api.RegisterMessage((*SwInterfaceRxPlacementDump)(nil), "interface.SwInterfaceRxPlacementDump") + api.RegisterMessage((*SwInterfaceSetFlags)(nil), "interface.SwInterfaceSetFlags") + api.RegisterMessage((*SwInterfaceSetFlagsReply)(nil), "interface.SwInterfaceSetFlagsReply") + api.RegisterMessage((*SwInterfaceSetIPDirectedBroadcast)(nil), "interface.SwInterfaceSetIPDirectedBroadcast") + api.RegisterMessage((*SwInterfaceSetIPDirectedBroadcastReply)(nil), "interface.SwInterfaceSetIPDirectedBroadcastReply") + api.RegisterMessage((*SwInterfaceSetMacAddress)(nil), "interface.SwInterfaceSetMacAddress") + api.RegisterMessage((*SwInterfaceSetMacAddressReply)(nil), "interface.SwInterfaceSetMacAddressReply") + api.RegisterMessage((*SwInterfaceSetMtu)(nil), "interface.SwInterfaceSetMtu") + api.RegisterMessage((*SwInterfaceSetMtuReply)(nil), "interface.SwInterfaceSetMtuReply") api.RegisterMessage((*SwInterfaceSetRxMode)(nil), "interface.SwInterfaceSetRxMode") api.RegisterMessage((*SwInterfaceSetRxModeReply)(nil), "interface.SwInterfaceSetRxModeReply") api.RegisterMessage((*SwInterfaceSetRxPlacement)(nil), "interface.SwInterfaceSetRxPlacement") api.RegisterMessage((*SwInterfaceSetRxPlacementReply)(nil), "interface.SwInterfaceSetRxPlacementReply") - api.RegisterMessage((*SwInterfaceRxPlacementDump)(nil), "interface.SwInterfaceRxPlacementDump") - api.RegisterMessage((*SwInterfaceRxPlacementDetails)(nil), "interface.SwInterfaceRxPlacementDetails") - api.RegisterMessage((*InterfaceNameRenumber)(nil), "interface.InterfaceNameRenumber") - api.RegisterMessage((*InterfaceNameRenumberReply)(nil), "interface.InterfaceNameRenumberReply") - api.RegisterMessage((*CreateSubif)(nil), "interface.CreateSubif") - api.RegisterMessage((*CreateSubifReply)(nil), "interface.CreateSubifReply") - api.RegisterMessage((*CreateVlanSubif)(nil), "interface.CreateVlanSubif") - api.RegisterMessage((*CreateVlanSubifReply)(nil), "interface.CreateVlanSubifReply") - api.RegisterMessage((*DeleteSubif)(nil), "interface.DeleteSubif") - api.RegisterMessage((*DeleteSubifReply)(nil), "interface.DeleteSubifReply") - api.RegisterMessage((*CreateLoopback)(nil), "interface.CreateLoopback") - api.RegisterMessage((*CreateLoopbackReply)(nil), "interface.CreateLoopbackReply") - api.RegisterMessage((*CreateLoopbackInstance)(nil), "interface.CreateLoopbackInstance") - api.RegisterMessage((*CreateLoopbackInstanceReply)(nil), "interface.CreateLoopbackInstanceReply") - api.RegisterMessage((*DeleteLoopback)(nil), "interface.DeleteLoopback") - api.RegisterMessage((*DeleteLoopbackReply)(nil), "interface.DeleteLoopbackReply") - api.RegisterMessage((*CollectDetailedInterfaceStats)(nil), "interface.CollectDetailedInterfaceStats") - api.RegisterMessage((*CollectDetailedInterfaceStatsReply)(nil), "interface.CollectDetailedInterfaceStatsReply") + api.RegisterMessage((*SwInterfaceSetTable)(nil), "interface.SwInterfaceSetTable") + api.RegisterMessage((*SwInterfaceSetTableReply)(nil), "interface.SwInterfaceSetTableReply") + api.RegisterMessage((*SwInterfaceSetUnnumbered)(nil), "interface.SwInterfaceSetUnnumbered") + api.RegisterMessage((*SwInterfaceSetUnnumberedReply)(nil), "interface.SwInterfaceSetUnnumberedReply") + api.RegisterMessage((*SwInterfaceTagAddDel)(nil), "interface.SwInterfaceTagAddDel") + api.RegisterMessage((*SwInterfaceTagAddDelReply)(nil), "interface.SwInterfaceTagAddDelReply") + api.RegisterMessage((*WantInterfaceEvents)(nil), "interface.WantInterfaceEvents") + api.RegisterMessage((*WantInterfaceEventsReply)(nil), "interface.WantInterfaceEventsReply") } -- cgit 1.2.3-korg