Documentation ¶
Overview ¶
Package bond is a generated from VPP binary API module 'bond'. It contains following objects: 6 services 12 messages
Index ¶
Constants ¶
This section is empty.
Variables ¶
var Messages = []api.Message{ (*BondCreate)(nil), (*BondCreateReply)(nil), (*BondDelete)(nil), (*BondDeleteReply)(nil), (*BondDetachSlave)(nil), (*BondDetachSlaveReply)(nil), (*BondEnslave)(nil), (*BondEnslaveReply)(nil), (*SwInterfaceBondDetails)(nil), (*SwInterfaceBondDump)(nil), (*SwInterfaceSlaveDetails)(nil), (*SwInterfaceSlaveDump)(nil), }
Functions ¶
This section is empty.
Types ¶
type BondCreate ¶
type BondCreate struct { ID uint32 UseCustomMac uint8 MacAddress []byte `struc:"[6]byte"` Mode uint8 Lb uint8 }
BondCreate represents VPP binary API message 'bond_create':
func (*BondCreate) GetCrcString ¶
func (*BondCreate) GetCrcString() string
func (*BondCreate) GetMessageName ¶
func (*BondCreate) GetMessageName() string
func (*BondCreate) GetMessageType ¶
func (*BondCreate) GetMessageType() api.MessageType
type BondCreateReply ¶
BondCreateReply represents VPP binary API message 'bond_create_reply':
func (*BondCreateReply) GetCrcString ¶
func (*BondCreateReply) GetCrcString() string
func (*BondCreateReply) GetMessageName ¶
func (*BondCreateReply) GetMessageName() string
func (*BondCreateReply) GetMessageType ¶
func (*BondCreateReply) GetMessageType() api.MessageType
type BondDelete ¶
type BondDelete struct {
SwIfIndex uint32
}
BondDelete represents VPP binary API message 'bond_delete':
func (*BondDelete) GetCrcString ¶
func (*BondDelete) GetCrcString() string
func (*BondDelete) GetMessageName ¶
func (*BondDelete) GetMessageName() string
func (*BondDelete) GetMessageType ¶
func (*BondDelete) GetMessageType() api.MessageType
type BondDeleteReply ¶
type BondDeleteReply struct {
Retval int32
}
BondDeleteReply represents VPP binary API message 'bond_delete_reply':
func (*BondDeleteReply) GetCrcString ¶
func (*BondDeleteReply) GetCrcString() string
func (*BondDeleteReply) GetMessageName ¶
func (*BondDeleteReply) GetMessageName() string
func (*BondDeleteReply) GetMessageType ¶
func (*BondDeleteReply) GetMessageType() api.MessageType
type BondDetachSlave ¶
type BondDetachSlave struct {
SwIfIndex uint32
}
BondDetachSlave represents VPP binary API message 'bond_detach_slave':
func (*BondDetachSlave) GetCrcString ¶
func (*BondDetachSlave) GetCrcString() string
func (*BondDetachSlave) GetMessageName ¶
func (*BondDetachSlave) GetMessageName() string
func (*BondDetachSlave) GetMessageType ¶
func (*BondDetachSlave) GetMessageType() api.MessageType
type BondDetachSlaveReply ¶
type BondDetachSlaveReply struct {
Retval int32
}
BondDetachSlaveReply represents VPP binary API message 'bond_detach_slave_reply':
func (*BondDetachSlaveReply) GetCrcString ¶
func (*BondDetachSlaveReply) GetCrcString() string
func (*BondDetachSlaveReply) GetMessageName ¶
func (*BondDetachSlaveReply) GetMessageName() string
func (*BondDetachSlaveReply) GetMessageType ¶
func (*BondDetachSlaveReply) GetMessageType() api.MessageType
type BondEnslave ¶
type BondEnslave struct { SwIfIndex uint32 BondSwIfIndex uint32 IsPassive uint8 IsLongTimeout uint8 }
BondEnslave represents VPP binary API message 'bond_enslave':
func (*BondEnslave) GetCrcString ¶
func (*BondEnslave) GetCrcString() string
func (*BondEnslave) GetMessageName ¶
func (*BondEnslave) GetMessageName() string
func (*BondEnslave) GetMessageType ¶
func (*BondEnslave) GetMessageType() api.MessageType
type BondEnslaveReply ¶
type BondEnslaveReply struct {
Retval int32
}
BondEnslaveReply represents VPP binary API message 'bond_enslave_reply':
func (*BondEnslaveReply) GetCrcString ¶
func (*BondEnslaveReply) GetCrcString() string
func (*BondEnslaveReply) GetMessageName ¶
func (*BondEnslaveReply) GetMessageName() string
func (*BondEnslaveReply) GetMessageType ¶
func (*BondEnslaveReply) GetMessageType() api.MessageType
type Services ¶
type Services interface { DumpSwInterfaceBond(*SwInterfaceBondDump) ([]*SwInterfaceBondDetails, error) DumpSwInterfaceSlave(*SwInterfaceSlaveDump) ([]*SwInterfaceSlaveDetails, error) BondCreate(*BondCreate) (*BondCreateReply, error) BondDelete(*BondDelete) (*BondDeleteReply, error) BondDetachSlave(*BondDetachSlave) (*BondDetachSlaveReply, error) BondEnslave(*BondEnslave) (*BondEnslaveReply, error) }
Services represents VPP binary API services:
type SwInterfaceBondDetails ¶
type SwInterfaceBondDetails struct { SwIfIndex uint32 ID uint32 InterfaceName []byte `struc:"[64]byte"` Mode uint8 Lb uint8 ActiveSlaves uint32 Slaves uint32 }
SwInterfaceBondDetails represents VPP binary API message 'sw_interface_bond_details':
func (*SwInterfaceBondDetails) GetCrcString ¶
func (*SwInterfaceBondDetails) GetCrcString() string
func (*SwInterfaceBondDetails) GetMessageName ¶
func (*SwInterfaceBondDetails) GetMessageName() string
func (*SwInterfaceBondDetails) GetMessageType ¶
func (*SwInterfaceBondDetails) GetMessageType() api.MessageType
type SwInterfaceBondDump ¶
type SwInterfaceBondDump struct{}
SwInterfaceBondDump represents VPP binary API message 'sw_interface_bond_dump':
func (*SwInterfaceBondDump) GetCrcString ¶
func (*SwInterfaceBondDump) GetCrcString() string
func (*SwInterfaceBondDump) GetMessageName ¶
func (*SwInterfaceBondDump) GetMessageName() string
func (*SwInterfaceBondDump) GetMessageType ¶
func (*SwInterfaceBondDump) GetMessageType() api.MessageType
type SwInterfaceSlaveDetails ¶
type SwInterfaceSlaveDetails struct { SwIfIndex uint32 InterfaceName []byte `struc:"[64]byte"` IsPassive uint8 IsLongTimeout uint8 }
SwInterfaceSlaveDetails represents VPP binary API message 'sw_interface_slave_details':
func (*SwInterfaceSlaveDetails) GetCrcString ¶
func (*SwInterfaceSlaveDetails) GetCrcString() string
func (*SwInterfaceSlaveDetails) GetMessageName ¶
func (*SwInterfaceSlaveDetails) GetMessageName() string
func (*SwInterfaceSlaveDetails) GetMessageType ¶
func (*SwInterfaceSlaveDetails) GetMessageType() api.MessageType
type SwInterfaceSlaveDump ¶
type SwInterfaceSlaveDump struct {
SwIfIndex uint32
}
SwInterfaceSlaveDump represents VPP binary API message 'sw_interface_slave_dump':
func (*SwInterfaceSlaveDump) GetCrcString ¶
func (*SwInterfaceSlaveDump) GetCrcString() string
func (*SwInterfaceSlaveDump) GetMessageName ¶
func (*SwInterfaceSlaveDump) GetMessageName() string
func (*SwInterfaceSlaveDump) GetMessageType ¶
func (*SwInterfaceSlaveDump) GetMessageType() api.MessageType