Documentation ¶
Overview ¶
Package vxlan is a generated from VPP binary API module 'vxlan'. It contains following objects: 4 services 8 messages
Index ¶
Constants ¶
This section is empty.
Variables ¶
var Messages = []api.Message{ (*SwInterfaceSetVxlanBypass)(nil), (*SwInterfaceSetVxlanBypassReply)(nil), (*VxlanAddDelTunnel)(nil), (*VxlanAddDelTunnelReply)(nil), (*VxlanOffloadRx)(nil), (*VxlanOffloadRxReply)(nil), (*VxlanTunnelDetails)(nil), (*VxlanTunnelDump)(nil), }
Functions ¶
This section is empty.
Types ¶
type Services ¶
type Services interface { DumpVxlanTunnel(*VxlanTunnelDump) ([]*VxlanTunnelDetails, error) SwInterfaceSetVxlanBypass(*SwInterfaceSetVxlanBypass) (*SwInterfaceSetVxlanBypassReply, error) VxlanAddDelTunnel(*VxlanAddDelTunnel) (*VxlanAddDelTunnelReply, error) VxlanOffloadRx(*VxlanOffloadRx) (*VxlanOffloadRxReply, error) }
Services represents VPP binary API services:
type SwInterfaceSetVxlanBypass ¶
SwInterfaceSetVxlanBypass represents VPP binary API message 'sw_interface_set_vxlan_bypass':
func (*SwInterfaceSetVxlanBypass) GetCrcString ¶
func (*SwInterfaceSetVxlanBypass) GetCrcString() string
func (*SwInterfaceSetVxlanBypass) GetMessageName ¶
func (*SwInterfaceSetVxlanBypass) GetMessageName() string
func (*SwInterfaceSetVxlanBypass) GetMessageType ¶
func (*SwInterfaceSetVxlanBypass) GetMessageType() api.MessageType
type SwInterfaceSetVxlanBypassReply ¶
type SwInterfaceSetVxlanBypassReply struct {
Retval int32
}
SwInterfaceSetVxlanBypassReply represents VPP binary API message 'sw_interface_set_vxlan_bypass_reply':
func (*SwInterfaceSetVxlanBypassReply) GetCrcString ¶
func (*SwInterfaceSetVxlanBypassReply) GetCrcString() string
func (*SwInterfaceSetVxlanBypassReply) GetMessageName ¶
func (*SwInterfaceSetVxlanBypassReply) GetMessageName() string
func (*SwInterfaceSetVxlanBypassReply) GetMessageType ¶
func (*SwInterfaceSetVxlanBypassReply) GetMessageType() api.MessageType
type VxlanAddDelTunnel ¶
type VxlanAddDelTunnel struct { IsAdd uint8 IsIPv6 uint8 Instance uint32 SrcAddress []byte `struc:"[16]byte"` DstAddress []byte `struc:"[16]byte"` McastSwIfIndex uint32 EncapVrfID uint32 DecapNextIndex uint32 Vni uint32 }
VxlanAddDelTunnel represents VPP binary API message 'vxlan_add_del_tunnel':
func (*VxlanAddDelTunnel) GetCrcString ¶
func (*VxlanAddDelTunnel) GetCrcString() string
func (*VxlanAddDelTunnel) GetMessageName ¶
func (*VxlanAddDelTunnel) GetMessageName() string
func (*VxlanAddDelTunnel) GetMessageType ¶
func (*VxlanAddDelTunnel) GetMessageType() api.MessageType
type VxlanAddDelTunnelReply ¶
VxlanAddDelTunnelReply represents VPP binary API message 'vxlan_add_del_tunnel_reply':
func (*VxlanAddDelTunnelReply) GetCrcString ¶
func (*VxlanAddDelTunnelReply) GetCrcString() string
func (*VxlanAddDelTunnelReply) GetMessageName ¶
func (*VxlanAddDelTunnelReply) GetMessageName() string
func (*VxlanAddDelTunnelReply) GetMessageType ¶
func (*VxlanAddDelTunnelReply) GetMessageType() api.MessageType
type VxlanOffloadRx ¶
VxlanOffloadRx represents VPP binary API message 'vxlan_offload_rx':
func (*VxlanOffloadRx) GetCrcString ¶
func (*VxlanOffloadRx) GetCrcString() string
func (*VxlanOffloadRx) GetMessageName ¶
func (*VxlanOffloadRx) GetMessageName() string
func (*VxlanOffloadRx) GetMessageType ¶
func (*VxlanOffloadRx) GetMessageType() api.MessageType
type VxlanOffloadRxReply ¶
type VxlanOffloadRxReply struct {
Retval int32
}
VxlanOffloadRxReply represents VPP binary API message 'vxlan_offload_rx_reply':
func (*VxlanOffloadRxReply) GetCrcString ¶
func (*VxlanOffloadRxReply) GetCrcString() string
func (*VxlanOffloadRxReply) GetMessageName ¶
func (*VxlanOffloadRxReply) GetMessageName() string
func (*VxlanOffloadRxReply) GetMessageType ¶
func (*VxlanOffloadRxReply) GetMessageType() api.MessageType
type VxlanTunnelDetails ¶
type VxlanTunnelDetails struct { SwIfIndex uint32 Instance uint32 SrcAddress []byte `struc:"[16]byte"` DstAddress []byte `struc:"[16]byte"` McastSwIfIndex uint32 EncapVrfID uint32 DecapNextIndex uint32 Vni uint32 IsIPv6 uint8 }
VxlanTunnelDetails represents VPP binary API message 'vxlan_tunnel_details':
func (*VxlanTunnelDetails) GetCrcString ¶
func (*VxlanTunnelDetails) GetCrcString() string
func (*VxlanTunnelDetails) GetMessageName ¶
func (*VxlanTunnelDetails) GetMessageName() string
func (*VxlanTunnelDetails) GetMessageType ¶
func (*VxlanTunnelDetails) GetMessageType() api.MessageType
type VxlanTunnelDump ¶
type VxlanTunnelDump struct {
SwIfIndex uint32
}
VxlanTunnelDump represents VPP binary API message 'vxlan_tunnel_dump':
func (*VxlanTunnelDump) GetCrcString ¶
func (*VxlanTunnelDump) GetCrcString() string
func (*VxlanTunnelDump) GetMessageName ¶
func (*VxlanTunnelDump) GetMessageName() string
func (*VxlanTunnelDump) GetMessageType ¶
func (*VxlanTunnelDump) GetMessageType() api.MessageType