Documentation ¶
Overview ¶
Package vxlan_gpe is a generated VPP binary API for 'vxlan_gpe' module.
It consists of:
6 messages 3 services
Index ¶
Constants ¶
const ( // ModuleName is the name of this module. ModuleName = "vxlan_gpe" // APIVersion is the API version of this module. APIVersion = "1.0.0" // VersionCrc is the CRC of this module. VersionCrc = 0x7849c91 )
Variables ¶
This section is empty.
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type RPCService ¶
type RPCService interface { DumpVxlanGpeTunnel(ctx context.Context, in *VxlanGpeTunnelDump) (RPCService_DumpVxlanGpeTunnelClient, error) SwInterfaceSetVxlanGpeBypass(ctx context.Context, in *SwInterfaceSetVxlanGpeBypass) (*SwInterfaceSetVxlanGpeBypassReply, error) VxlanGpeAddDelTunnel(ctx context.Context, in *VxlanGpeAddDelTunnel) (*VxlanGpeAddDelTunnelReply, error) }
RPCService represents RPC service API for vxlan_gpe module.
func NewServiceClient ¶
func NewServiceClient(ch api.Channel) RPCService
type RPCService_DumpVxlanGpeTunnelClient ¶
type RPCService_DumpVxlanGpeTunnelClient interface {
Recv() (*VxlanGpeTunnelDetails, error)
}
type SwInterfaceSetVxlanGpeBypass ¶
SwInterfaceSetVxlanGpeBypass represents VPP binary API message 'sw_interface_set_vxlan_gpe_bypass'.
func (*SwInterfaceSetVxlanGpeBypass) GetCrcString ¶
func (*SwInterfaceSetVxlanGpeBypass) GetCrcString() string
func (*SwInterfaceSetVxlanGpeBypass) GetMessageName ¶
func (*SwInterfaceSetVxlanGpeBypass) GetMessageName() string
func (*SwInterfaceSetVxlanGpeBypass) GetMessageType ¶
func (*SwInterfaceSetVxlanGpeBypass) GetMessageType() api.MessageType
type SwInterfaceSetVxlanGpeBypassReply ¶
type SwInterfaceSetVxlanGpeBypassReply struct {
Retval int32
}
SwInterfaceSetVxlanGpeBypassReply represents VPP binary API message 'sw_interface_set_vxlan_gpe_bypass_reply'.
func (*SwInterfaceSetVxlanGpeBypassReply) GetCrcString ¶
func (*SwInterfaceSetVxlanGpeBypassReply) GetCrcString() string
func (*SwInterfaceSetVxlanGpeBypassReply) GetMessageName ¶
func (*SwInterfaceSetVxlanGpeBypassReply) GetMessageName() string
func (*SwInterfaceSetVxlanGpeBypassReply) GetMessageType ¶
func (*SwInterfaceSetVxlanGpeBypassReply) GetMessageType() api.MessageType
type VxlanGpeAddDelTunnel ¶
type VxlanGpeAddDelTunnel struct { IsIPv6 uint8 Local []byte `struc:"[16]byte"` Remote []byte `struc:"[16]byte"` McastSwIfIndex uint32 EncapVrfID uint32 DecapVrfID uint32 Protocol uint8 Vni uint32 IsAdd uint8 }
VxlanGpeAddDelTunnel represents VPP binary API message 'vxlan_gpe_add_del_tunnel'.
func (*VxlanGpeAddDelTunnel) GetCrcString ¶
func (*VxlanGpeAddDelTunnel) GetCrcString() string
func (*VxlanGpeAddDelTunnel) GetMessageName ¶
func (*VxlanGpeAddDelTunnel) GetMessageName() string
func (*VxlanGpeAddDelTunnel) GetMessageType ¶
func (*VxlanGpeAddDelTunnel) GetMessageType() api.MessageType
type VxlanGpeAddDelTunnelReply ¶
VxlanGpeAddDelTunnelReply represents VPP binary API message 'vxlan_gpe_add_del_tunnel_reply'.
func (*VxlanGpeAddDelTunnelReply) GetCrcString ¶
func (*VxlanGpeAddDelTunnelReply) GetCrcString() string
func (*VxlanGpeAddDelTunnelReply) GetMessageName ¶
func (*VxlanGpeAddDelTunnelReply) GetMessageName() string
func (*VxlanGpeAddDelTunnelReply) GetMessageType ¶
func (*VxlanGpeAddDelTunnelReply) GetMessageType() api.MessageType
type VxlanGpeTunnelDetails ¶
type VxlanGpeTunnelDetails struct { SwIfIndex uint32 Local []byte `struc:"[16]byte"` Remote []byte `struc:"[16]byte"` Vni uint32 Protocol uint8 McastSwIfIndex uint32 EncapVrfID uint32 DecapVrfID uint32 IsIPv6 uint8 }
VxlanGpeTunnelDetails represents VPP binary API message 'vxlan_gpe_tunnel_details'.
func (*VxlanGpeTunnelDetails) GetCrcString ¶
func (*VxlanGpeTunnelDetails) GetCrcString() string
func (*VxlanGpeTunnelDetails) GetMessageName ¶
func (*VxlanGpeTunnelDetails) GetMessageName() string
func (*VxlanGpeTunnelDetails) GetMessageType ¶
func (*VxlanGpeTunnelDetails) GetMessageType() api.MessageType
type VxlanGpeTunnelDump ¶
type VxlanGpeTunnelDump struct {
SwIfIndex uint32
}
VxlanGpeTunnelDump represents VPP binary API message 'vxlan_gpe_tunnel_dump'.
func (*VxlanGpeTunnelDump) GetCrcString ¶
func (*VxlanGpeTunnelDump) GetCrcString() string
func (*VxlanGpeTunnelDump) GetMessageName ¶
func (*VxlanGpeTunnelDump) GetMessageName() string
func (*VxlanGpeTunnelDump) GetMessageType ¶
func (*VxlanGpeTunnelDump) GetMessageType() api.MessageType