// Code generated by GoVPP binapi-generator. DO NOT EDIT. // source: interface.api.json /* Package interfaces is a generated from VPP binary API module 'interface'. It contains following objects: 25 services 1 alias 51 messages */ package interfaces import api "git.fd.io/govpp.git/api" import struc "github.com/lunixbochs/struc" import bytes "bytes" // Reference imports to suppress errors if they are not otherwise used. var _ = api.RegisterMessage var _ = struc.Pack var _ = bytes.NewBuffer // Services represents VPP binary API services: type Services interface { DumpSwInterface(*SwInterfaceDump) ([]*SwInterfaceDetails, error) DumpSwInterfaceRxPlacement(*SwInterfaceRxPlacementDump) ([]*SwInterfaceRxPlacementDetails, error) CollectDetailedInterfaceStats(*CollectDetailedInterfaceStats) (*CollectDetailedInterfaceStatsReply, error) CreateLoopback(*CreateLoopback) (*CreateLoopbackReply, error) CreateLoopbackInstance(*CreateLoopbackInstance) (*CreateLoopbackInstanceReply, error) CreateSubif(*CreateSubif) (*CreateSubifReply, error) CreateVlanSubif(*CreateVlanSubif) (*CreateVlanSubifReply, error) DeleteLoopback(*DeleteLoopback) (*DeleteLoopbackReply, error) DeleteSubif(*DeleteSubif) (*DeleteSubifReply, error) HwInterfaceSetMtu(*HwInterfaceSetMtu) (*HwInterfaceSetMtuReply, error) InterfaceNameRenumber(*InterfaceNameRenumber) (*InterfaceNameRenumberReply, error) SwInterfaceAddDelAddress(*SwInterfaceAddDelAddress) (*SwInterfaceAddDelAddressReply, error) SwInterfaceClearStats(*SwInterfaceClearStats) (*SwInterfaceClearStatsReply, error) SwInterfaceGetMacAddress(*SwInterfaceGetMacAddress) (*SwInterfaceGetMacAddressReply, error) SwInterfaceGetTable(*SwInterfaceGetTable) (*SwInterfaceGetTableReply, error) SwInterfaceSetFlags(*SwInterfaceSetFlags) (*SwInterfaceSetFlagsReply, error) SwInterfaceSetIPDirectedBroadcast(*SwInterfaceSetIPDirectedBroadcast) (*SwInterfaceSetIPDirectedBroadcastReply, error) SwInterfaceSetMacAddress(*SwInterfaceSetMacAddress) (*SwInterfaceSetMacAddressReply, error) SwInterfaceSetMtu(*SwInterfaceSetMtu) (*SwInterfaceSetMtuReply, error) SwInterfaceSetRxMode(*SwInterfaceSetRxMode) (*SwInterfaceSetRxModeReply, error) SwInterfaceSetRxPlacement(*SwInterfaceSetRxPlacement) (*SwInterfaceSetRxPlacementReply, error) SwInterfaceSetTable(*SwInterfaceSetTable) (*SwInterfaceSetTableReply, error) SwInterfaceSetUnnumbered(*SwInterfaceSetUnnumbered) (*SwInterfaceSetUnnumberedReply, error) SwInterfaceTagAddDel(*SwInterfaceTagAddDel) (*SwInterfaceTagAddDelReply, error) WantInterfaceEvents(*WantInterfaceEvents) (*WantInterfaceEventsReply, error) } /* Aliases */ // InterfaceIndex represents VPP binary API alias 'interface_index': type InterfaceIndex uint32 /* Messages */ // CollectDetailedInterfaceStats represents VPP binary API message 'collect_detailed_interface_stats': type CollectDetailedInterfaceStats struct { SwIfIndex uint32 EnableDisable uint8 } func (*CollectDetailedInterfaceStats) GetMessageName() string { return "collect_detailed_interface_stats" } func (*CollectDetailedInterfaceStats) GetCrcString() string { return "69d24598" } func (*CollectDetailedInterfaceStats) GetMessageType() api.MessageType { return api.RequestMessage } // CollectDetailedInterfaceStatsReply represents VPP binary API message 'collect_detailed_interface_stats_reply': type CollectDetailedInterfaceStatsReply struct { Retval int32 } func (*CollectDetailedInterfaceStatsReply) GetMessageName() string { return "collect_detailed_interface_stats_reply" } func (*CollectDetailedInterfaceStatsReply) GetCrcString() string { return "e8d4e804" } func (*CollectDetailedInterfaceStatsReply) GetMessageType() api.MessageType { return api.ReplyMessage } // CreateLoopback represents VPP binary API message 'create_loopback': type CreateLoopback struct { MacAddress []byte `struc:"[6]byte"` } func (*CreateLoopback) GetMessageName() string { return "create_loopback" } func (*CreateLoopback) GetCrcString() string { return "3b54129c" } func (*CreateLoopback) GetMessageType() api.MessageType { return api.RequestMessage } // CreateLoopbackInstance represents VPP binary API message 'create_loopback_instance': type CreateLoopbackInstance struct { MacAddress []byte `struc:"[6]byte"` IsSpecified uint8 UserInstance uint32 } func (*CreateLoopbackInstance) GetMessageName() string { return "create_loopback_instance" } func (*CreateLoopbackInstance) GetCrcString() string { return "7bbd53b6" } func (*CreateLoopbackInstance) GetMessageType() api.MessageType { return api.RequestMessage } // CreateLoopbackInstanceReply represents VPP binary API message 'create_loopback_instance_reply': type CreateLoopbackInstanceReply struct { Retval int32 SwIfIndex uint32 } func (*CreateLoopbackInstanceReply) GetMessageName() string { return "create_loopback_instance_reply" } func (*CreateLoopbackInstanceReply) GetCrcString() string { return "fda5941f" } func (*CreateLoopbackInstanceReply) GetMessageType() api.MessageType { return api.ReplyMessage } // CreateLoopbackReply represents VPP binary API message 'create_loopback_reply': type CreateLoopbackReply struct { Retval int32 SwIfIndex uint32 } func (*CreateLoopbackReply) GetMessageName() string { return "create_loopback_reply" } func (*CreateLoopbackReply) GetCrcString() string { return "fda5941f" } func (*CreateLoopbackReply) GetMessageType() api.MessageType { return api.ReplyMessage } // CreateSubif represents VPP binary API message 'create_subif': 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 (*CreateSubif) GetMessageName() string { return "create_subif" } func (*CreateSubif) GetCrcString() string { return "86cfe408" } func (*CreateSubif) GetMessageType() api.MessageType { return api.RequestMessage } // CreateSubifReply represents VPP binary API message 'create_subif_reply': type CreateSubifReply struct { Retval int32 SwIfIndex uint32 } func (*CreateSubifReply) GetMessageName() string { return "create_subif_reply" } func (*CreateSubifReply) GetCrcString() string { return "fda5941f" } func (*CreateSubifReply) GetMessageType() api.MessageType { return api.ReplyMessage } // CreateVlanSubif represents VPP binary API message 'create_vlan_subif': 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': type CreateVlanSubifReply struct { Retval int32 SwIfIndex uint32 } func (*CreateVlanSubifReply) GetMessageName() string { return "create_vlan_subif_reply" } func (*CreateVlanSubifReply) GetCrcString() string { return "fda5941f" } func (*CreateVlanSubifReply) GetMessageType() api.MessageType { return api.ReplyMessage } // DeleteLoopback represents VPP binary API message 'delete_loopback': type DeleteLoopback struct { SwIfIndex uint32 } func (*DeleteLoopback) GetMessageName() string { return "delete_loopback" } func (*DeleteLoopback) GetCrcString() string { return "529cb13f" } func (*DeleteLoopback) GetMessageType() api.MessageType { return api.RequestMessage } // DeleteLoopbackReply represents VPP binary API message 'delete_loopback_reply': type DeleteLoopbackReply struct { Retval int32 } func (*DeleteLoopbackReply) GetMessageName() string { return "delete_loopback_reply" } func (*DeleteLoopbackReply) GetCrcString() string { return "e8d4e804" } func (*DeleteLoopbackReply) GetMessageType() api.MessageType { return api.ReplyMessage } // DeleteSubif represents VPP binary API message 'delete_subif': 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': 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': 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': 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': type InterfaceNameRenumber struct { SwIfIndex uint32 NewShowDevInstance uint32 } func (*InterfaceNameRenumber) GetMessageName() string { return "interface_name_renumber" } func (*InterfaceNameRenumber) GetCrcString() string { return "39194269" } func (*InterfaceNameRenumber) GetMessageType() api.MessageType { return api.RequestMessage } // InterfaceNameRenumberReply represents VPP binary API message 'interface_name_renumber_reply': type InterfaceNameRenumberReply struct { Retval int32 } func (*InterfaceNameRenumberReply) GetMessageName() string { return "interface_name_renumber_reply" } func (*InterfaceNameRenumberReply) GetCrcString() string { return "e8d4e804" } func (*InterfaceNameRenumberReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceAddDelAddress represents VPP binary API message 'sw_interface_add_del_address': type SwInterfaceAddDelAddress struct { SwIfIndex uint32 IsAdd uint8 IsIPv6 uint8 DelAll uint8 AddressLength uint8 Address []byte `struc:"[16]byte"` } func (*SwInterfaceAddDelAddress) GetMessageName() string { return "sw_interface_add_del_address" } func (*SwInterfaceAddDelAddress) GetCrcString() string { return "7b583179" } func (*SwInterfaceAddDelAddress) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceAddDelAddressReply represents VPP binary API message 'sw_interface_add_del_address_reply': type SwInterfaceAddDelAddressReply struct { Retval int32 } func (*SwInterfaceAddDelAddressReply) GetMessageName() string { return "sw_interface_add_del_address_reply" } func (*SwInterfaceAddDelAddressReply) GetCrcString() string { return "e8d4e804" } func (*SwInterfaceAddDelAddressReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceClearStats represents VPP binary API message 'sw_interface_clear_stats': 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': 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 } // SwInterfaceDetails represents VPP binary API message 'sw_interface_details': 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 (*SwInterfaceDetails) GetMessageName() string { return "sw_interface_details" } func (*SwInterfaceDetails) GetCrcString() string { return "e4ee7eb6" } func (*SwInterfaceDetails) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceDump represents VPP binary API message 'sw_interface_dump': type SwInterfaceDump struct { NameFilterValid uint8 NameFilter []byte `struc:"[49]byte"` } func (*SwInterfaceDump) GetMessageName() string { return "sw_interface_dump" } func (*SwInterfaceDump) GetCrcString() string { return "63f5e3b7" } func (*SwInterfaceDump) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceEvent represents VPP binary API message 'sw_interface_event': type SwInterfaceEvent struct { PID uint32 SwIfIndex uint32 AdminUpDown uint8 LinkUpDown uint8 Deleted uint8 } func (*SwInterfaceEvent) GetMessageName() string { return "sw_interface_event" } func (*SwInterfaceEvent) GetCrcString() string { return "bf9938e4" } func (*SwInterfaceEvent) GetMessageType() api.MessageType { return api.EventMessage } // SwInterfaceGetMacAddress represents VPP binary API message 'sw_interface_get_mac_address': type SwInterfaceGetMacAddress struct { SwIfIndex uint32 } func (*SwInterfaceGetMacAddress) GetMessageName() string { return "sw_interface_get_mac_address" } func (*SwInterfaceGetMacAddress) GetCrcString() string { return "529cb13f" } func (*SwInterfaceGetMacAddress) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceGetMacAddressReply represents VPP binary API message 'sw_interface_get_mac_address_reply': type SwInterfaceGetMacAddressReply struct { Retval int32 MacAddress []byte `struc:"[6]byte"` } func (*SwInterfaceGetMacAddressReply) GetMessageName() string { return "sw_interface_get_mac_address_reply" } func (*SwInterfaceGetMacAddressReply) GetCrcString() string { return "8ea538d3" } func (*SwInterfaceGetMacAddressReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceGetTable represents VPP binary API message 'sw_interface_get_table': 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': 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 } // SwInterfaceRxPlacementDetails represents VPP binary API message 'sw_interface_rx_placement_details': type SwInterfaceRxPlacementDetails struct { SwIfIndex uint32 QueueID uint32 WorkerID uint32 Mode uint8 } func (*SwInterfaceRxPlacementDetails) GetMessageName() string { return "sw_interface_rx_placement_details" } func (*SwInterfaceRxPlacementDetails) GetCrcString() string { return "0e9e33f4" } func (*SwInterfaceRxPlacementDetails) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceRxPlacementDump represents VPP binary API message 'sw_interface_rx_placement_dump': type SwInterfaceRxPlacementDump struct { SwIfIndex uint32 } func (*SwInterfaceRxPlacementDump) GetMessageName() string { return "sw_interface_rx_placement_dump" } func (*SwInterfaceRxPlacementDump) GetCrcString() string { return "529cb13f" } func (*SwInterfaceRxPlacementDump) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetFlags represents VPP binary API message 'sw_interface_set_flags': type SwInterfaceSetFlags struct { SwIfIndex uint32 AdminUpDown uint8 } func (*SwInterfaceSetFlags) GetMessageName() string { return "sw_interface_set_flags" } func (*SwInterfaceSetFlags) GetCrcString() string { return "555485f5" } func (*SwInterfaceSetFlags) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetFlagsReply represents VPP binary API message 'sw_interface_set_flags_reply': 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': type SwInterfaceSetIPDirectedBroadcast struct { SwIfIndex uint32 Enable uint8 } func (*SwInterfaceSetIPDirectedBroadcast) GetMessageName() string { return "sw_interface_set_ip_directed_broadcast" } func (*SwInterfaceSetIPDirectedBroadcast) GetCrcString() string { return "a36fadc0" } func (*SwInterfaceSetIPDirectedBroadcast) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetIPDirectedBroadcastReply represents VPP binary API message 'sw_interface_set_ip_directed_broadcast_reply': 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': type SwInterfaceSetMacAddress struct { SwIfIndex uint32 MacAddress []byte `struc:"[6]byte"` } func (*SwInterfaceSetMacAddress) GetMessageName() string { return "sw_interface_set_mac_address" } func (*SwInterfaceSetMacAddress) GetCrcString() string { return "eed5dfca" } func (*SwInterfaceSetMacAddress) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetMacAddressReply represents VPP binary API message 'sw_interface_set_mac_address_reply': type SwInterfaceSetMacAddressReply struct { Retval int32 } func (*SwInterfaceSetMacAddressReply) GetMessageName() string { return "sw_interface_set_mac_address_reply" } func (*SwInterfaceSetMacAddressReply) GetCrcString() string { return "e8d4e804" } func (*SwInterfaceSetMacAddressReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceSetMtu represents VPP binary API message 'sw_interface_set_mtu': type SwInterfaceSetMtu struct { SwIfIndex uint32 Mtu []uint32 `struc:"[4]uint32"` } func (*SwInterfaceSetMtu) GetMessageName() string { return "sw_interface_set_mtu" } func (*SwInterfaceSetMtu) GetCrcString() string { return "d0008db8" } func (*SwInterfaceSetMtu) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetMtuReply represents VPP binary API message 'sw_interface_set_mtu_reply': type SwInterfaceSetMtuReply struct { Retval int32 } func (*SwInterfaceSetMtuReply) GetMessageName() string { return "sw_interface_set_mtu_reply" } func (*SwInterfaceSetMtuReply) GetCrcString() string { return "e8d4e804" } func (*SwInterfaceSetMtuReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceSetRxMode represents VPP binary API message 'sw_interface_set_rx_mode': type SwInterfaceSetRxMode struct { SwIfIndex uint32 QueueIDValid uint8 QueueID uint32 Mode uint8 } func (*SwInterfaceSetRxMode) GetMessageName() string { return "sw_interface_set_rx_mode" } func (*SwInterfaceSetRxMode) GetCrcString() string { return "2a1cc58c" } func (*SwInterfaceSetRxMode) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetRxModeReply represents VPP binary API message 'sw_interface_set_rx_mode_reply': type SwInterfaceSetRxModeReply struct { Retval int32 } func (*SwInterfaceSetRxModeReply) GetMessageName() string { return "sw_interface_set_rx_mode_reply" } func (*SwInterfaceSetRxModeReply) GetCrcString() string { return "e8d4e804" } func (*SwInterfaceSetRxModeReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceSetRxPlacement represents VPP binary API message 'sw_interface_set_rx_placement': type SwInterfaceSetRxPlacement struct { SwIfIndex uint32 QueueID uint32 WorkerID uint32 IsMain uint8 } func (*SwInterfaceSetRxPlacement) GetMessageName() string { return "sw_interface_set_rx_placement" } func (*SwInterfaceSetRxPlacement) GetCrcString() string { return "4ef4377d" } func (*SwInterfaceSetRxPlacement) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetRxPlacementReply represents VPP binary API message 'sw_interface_set_rx_placement_reply': type SwInterfaceSetRxPlacementReply struct { Retval int32 } func (*SwInterfaceSetRxPlacementReply) GetMessageName() string { return "sw_interface_set_rx_placement_reply" } func (*SwInterfaceSetRxPlacementReply) GetCrcString() string { return "e8d4e804" } func (*SwInterfaceSetRxPlacementReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceSetTable represents VPP binary API message 'sw_interface_set_table': type SwInterfaceSetTable struct { SwIfIndex uint32 IsIPv6 uint8 VrfID uint32 } func (*SwInterfaceSetTable) GetMessageName() string { return "sw_interface_set_table" } func (*SwInterfaceSetTable) GetCrcString() string { return "acb25d89" } func (*SwInterfaceSetTable) GetMessageType() api.MessageType { return api.RequestMessage } // SwInterfaceSetTableReply represents VPP binary API message 'sw_interface_set_table_reply': type SwInterfaceSetTableReply struct { Retval int32 } func (*SwInterfaceSetTableReply) GetMessageName() string { return "sw_interface_set_table_reply" } func (*SwInterfaceSetTableReply) GetCrcString() string { return "e8d4e804" } func (*SwInterfaceSetTableReply) GetMessageType() api.MessageType { return api.ReplyMessage } // SwInterfaceSetUnnumbered represents VPP binary API message 'sw_interface_set_unnumbered': 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': 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 } // SwInterfaceTagAddDel represents VPP binary API message 'sw_interface_tag_add_del': 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': type SwInterfaceTagAddDelReply struct { Retval int32 } func (*SwInterfaceTagAddDelReply) GetMessageName() string { return "sw_interface_tag_add_del_reply" } func (*SwInterfaceTagAddDelReply) GetCrcString() string { return "e8d4e804" } func (*SwInterfaceTagAddDelReply) GetMessageType() api.MessageType { return api.ReplyMessage } // WantInterfaceEvents represents VPP binary API message 'want_interface_events': type WantInterfaceEvents struct { EnableDisable uint32 PID uint32 } func (*WantInterfaceEvents) GetMessageName() string { return "want_interface_events" } func (*WantInterfaceEvents) GetCrcString() string { return "476f5a08" } func (*WantInterfaceEvents) GetMessageType() api.MessageType { return api.RequestMessage } // WantInterfaceEventsReply represents VPP binary API message 'want_interface_events_reply': type WantInterfaceEventsReply struct { Retval int32 } func (*WantInterfaceEventsReply) GetMessageName() string { return "want_interface_events_reply" } func (*WantInterfaceEventsReply) GetCrcString() string { return "e8d4e804" } func (*WantInterfaceEventsReply) GetMessageType() api.MessageType { return api.ReplyMessage } func init() { 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((*InterfaceNameRenumber)(nil), "interface.InterfaceNameRenumber") api.RegisterMessage((*InterfaceNameRenumberReply)(nil), "interface.InterfaceNameRenumberReply") api.RegisterMessage((*SwInterfaceAddDelAddress)(nil), "interface.SwInterfaceAddDelAddress") api.RegisterMessage((*SwInterfaceAddDelAddressReply)(nil), "interface.SwInterfaceAddDelAddressReply") api.RegisterMessage((*SwInterfaceClearStats)(nil), "interface.SwInterfaceClearStats") api.RegisterMessage((*SwInterfaceClearStatsReply)(nil), "interface.SwInterfaceClearStatsReply") 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((*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") }