Documentation ¶
Overview ¶
Package ioam_vxlan_gpe is a generated VPP binary API for 'ioam_vxlan_gpe' module.
It consists of:
12 messages 6 services
Index ¶
- Constants
- func AllMessages() []api.Message
- type RPCService
- type VxlanGpeIoamDisable
- type VxlanGpeIoamDisableReply
- type VxlanGpeIoamEnable
- type VxlanGpeIoamEnableReply
- type VxlanGpeIoamTransitDisable
- type VxlanGpeIoamTransitDisableReply
- type VxlanGpeIoamTransitEnable
- type VxlanGpeIoamTransitEnableReply
- type VxlanGpeIoamVniDisable
- type VxlanGpeIoamVniDisableReply
- type VxlanGpeIoamVniEnable
- type VxlanGpeIoamVniEnableReply
Constants ¶
const ( // ModuleName is the name of this module. ModuleName = "ioam_vxlan_gpe" // APIVersion is the API version of this module. APIVersion = "1.0.0" // VersionCrc is the CRC of this module. VersionCrc = 0xa8c77163 )
Variables ¶
This section is empty.
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type RPCService ¶
type RPCService interface { VxlanGpeIoamDisable(ctx context.Context, in *VxlanGpeIoamDisable) (*VxlanGpeIoamDisableReply, error) VxlanGpeIoamEnable(ctx context.Context, in *VxlanGpeIoamEnable) (*VxlanGpeIoamEnableReply, error) VxlanGpeIoamTransitDisable(ctx context.Context, in *VxlanGpeIoamTransitDisable) (*VxlanGpeIoamTransitDisableReply, error) VxlanGpeIoamTransitEnable(ctx context.Context, in *VxlanGpeIoamTransitEnable) (*VxlanGpeIoamTransitEnableReply, error) VxlanGpeIoamVniDisable(ctx context.Context, in *VxlanGpeIoamVniDisable) (*VxlanGpeIoamVniDisableReply, error) VxlanGpeIoamVniEnable(ctx context.Context, in *VxlanGpeIoamVniEnable) (*VxlanGpeIoamVniEnableReply, error) }
RPCService represents RPC service API for ioam_vxlan_gpe module.
func NewServiceClient ¶
func NewServiceClient(ch api.Channel) RPCService
type VxlanGpeIoamDisable ¶
type VxlanGpeIoamDisable struct {
ID uint16
}
VxlanGpeIoamDisable represents VPP binary API message 'vxlan_gpe_ioam_disable'.
func (*VxlanGpeIoamDisable) GetCrcString ¶
func (*VxlanGpeIoamDisable) GetCrcString() string
func (*VxlanGpeIoamDisable) GetMessageName ¶
func (*VxlanGpeIoamDisable) GetMessageName() string
func (*VxlanGpeIoamDisable) GetMessageType ¶
func (*VxlanGpeIoamDisable) GetMessageType() api.MessageType
func (*VxlanGpeIoamDisable) Reset ¶
func (m *VxlanGpeIoamDisable) Reset()
type VxlanGpeIoamDisableReply ¶
type VxlanGpeIoamDisableReply struct {
Retval int32
}
VxlanGpeIoamDisableReply represents VPP binary API message 'vxlan_gpe_ioam_disable_reply'.
func (*VxlanGpeIoamDisableReply) GetCrcString ¶
func (*VxlanGpeIoamDisableReply) GetCrcString() string
func (*VxlanGpeIoamDisableReply) GetMessageName ¶
func (*VxlanGpeIoamDisableReply) GetMessageName() string
func (*VxlanGpeIoamDisableReply) GetMessageType ¶
func (*VxlanGpeIoamDisableReply) GetMessageType() api.MessageType
func (*VxlanGpeIoamDisableReply) Reset ¶
func (m *VxlanGpeIoamDisableReply) Reset()
type VxlanGpeIoamEnable ¶
VxlanGpeIoamEnable represents VPP binary API message 'vxlan_gpe_ioam_enable'.
func (*VxlanGpeIoamEnable) GetCrcString ¶
func (*VxlanGpeIoamEnable) GetCrcString() string
func (*VxlanGpeIoamEnable) GetMessageName ¶
func (*VxlanGpeIoamEnable) GetMessageName() string
func (*VxlanGpeIoamEnable) GetMessageType ¶
func (*VxlanGpeIoamEnable) GetMessageType() api.MessageType
func (*VxlanGpeIoamEnable) Reset ¶
func (m *VxlanGpeIoamEnable) Reset()
type VxlanGpeIoamEnableReply ¶
type VxlanGpeIoamEnableReply struct {
Retval int32
}
VxlanGpeIoamEnableReply represents VPP binary API message 'vxlan_gpe_ioam_enable_reply'.
func (*VxlanGpeIoamEnableReply) GetCrcString ¶
func (*VxlanGpeIoamEnableReply) GetCrcString() string
func (*VxlanGpeIoamEnableReply) GetMessageName ¶
func (*VxlanGpeIoamEnableReply) GetMessageName() string
func (*VxlanGpeIoamEnableReply) GetMessageType ¶
func (*VxlanGpeIoamEnableReply) GetMessageType() api.MessageType
func (*VxlanGpeIoamEnableReply) Reset ¶
func (m *VxlanGpeIoamEnableReply) Reset()
type VxlanGpeIoamTransitDisable ¶
type VxlanGpeIoamTransitDisable struct { OuterFibIndex uint32 DstAddr []byte `struc:"[16]byte"` IsIPv6 uint8 }
VxlanGpeIoamTransitDisable represents VPP binary API message 'vxlan_gpe_ioam_transit_disable'.
func (*VxlanGpeIoamTransitDisable) GetCrcString ¶
func (*VxlanGpeIoamTransitDisable) GetCrcString() string
func (*VxlanGpeIoamTransitDisable) GetMessageName ¶
func (*VxlanGpeIoamTransitDisable) GetMessageName() string
func (*VxlanGpeIoamTransitDisable) GetMessageType ¶
func (*VxlanGpeIoamTransitDisable) GetMessageType() api.MessageType
func (*VxlanGpeIoamTransitDisable) Reset ¶
func (m *VxlanGpeIoamTransitDisable) Reset()
type VxlanGpeIoamTransitDisableReply ¶
type VxlanGpeIoamTransitDisableReply struct {
Retval int32
}
VxlanGpeIoamTransitDisableReply represents VPP binary API message 'vxlan_gpe_ioam_transit_disable_reply'.
func (*VxlanGpeIoamTransitDisableReply) GetCrcString ¶
func (*VxlanGpeIoamTransitDisableReply) GetCrcString() string
func (*VxlanGpeIoamTransitDisableReply) GetMessageName ¶
func (*VxlanGpeIoamTransitDisableReply) GetMessageName() string
func (*VxlanGpeIoamTransitDisableReply) GetMessageType ¶
func (*VxlanGpeIoamTransitDisableReply) GetMessageType() api.MessageType
func (*VxlanGpeIoamTransitDisableReply) Reset ¶
func (m *VxlanGpeIoamTransitDisableReply) Reset()
type VxlanGpeIoamTransitEnable ¶
type VxlanGpeIoamTransitEnable struct { OuterFibIndex uint32 DstAddr []byte `struc:"[16]byte"` IsIPv6 uint8 }
VxlanGpeIoamTransitEnable represents VPP binary API message 'vxlan_gpe_ioam_transit_enable'.
func (*VxlanGpeIoamTransitEnable) GetCrcString ¶
func (*VxlanGpeIoamTransitEnable) GetCrcString() string
func (*VxlanGpeIoamTransitEnable) GetMessageName ¶
func (*VxlanGpeIoamTransitEnable) GetMessageName() string
func (*VxlanGpeIoamTransitEnable) GetMessageType ¶
func (*VxlanGpeIoamTransitEnable) GetMessageType() api.MessageType
func (*VxlanGpeIoamTransitEnable) Reset ¶
func (m *VxlanGpeIoamTransitEnable) Reset()
type VxlanGpeIoamTransitEnableReply ¶
type VxlanGpeIoamTransitEnableReply struct {
Retval int32
}
VxlanGpeIoamTransitEnableReply represents VPP binary API message 'vxlan_gpe_ioam_transit_enable_reply'.
func (*VxlanGpeIoamTransitEnableReply) GetCrcString ¶
func (*VxlanGpeIoamTransitEnableReply) GetCrcString() string
func (*VxlanGpeIoamTransitEnableReply) GetMessageName ¶
func (*VxlanGpeIoamTransitEnableReply) GetMessageName() string
func (*VxlanGpeIoamTransitEnableReply) GetMessageType ¶
func (*VxlanGpeIoamTransitEnableReply) GetMessageType() api.MessageType
func (*VxlanGpeIoamTransitEnableReply) Reset ¶
func (m *VxlanGpeIoamTransitEnableReply) Reset()
type VxlanGpeIoamVniDisable ¶
type VxlanGpeIoamVniDisable struct { Vni uint32 Local []byte `struc:"[16]byte"` Remote []byte `struc:"[16]byte"` IsIPv6 uint8 }
VxlanGpeIoamVniDisable represents VPP binary API message 'vxlan_gpe_ioam_vni_disable'.
func (*VxlanGpeIoamVniDisable) GetCrcString ¶
func (*VxlanGpeIoamVniDisable) GetCrcString() string
func (*VxlanGpeIoamVniDisable) GetMessageName ¶
func (*VxlanGpeIoamVniDisable) GetMessageName() string
func (*VxlanGpeIoamVniDisable) GetMessageType ¶
func (*VxlanGpeIoamVniDisable) GetMessageType() api.MessageType
func (*VxlanGpeIoamVniDisable) Reset ¶
func (m *VxlanGpeIoamVniDisable) Reset()
type VxlanGpeIoamVniDisableReply ¶
type VxlanGpeIoamVniDisableReply struct {
Retval int32
}
VxlanGpeIoamVniDisableReply represents VPP binary API message 'vxlan_gpe_ioam_vni_disable_reply'.
func (*VxlanGpeIoamVniDisableReply) GetCrcString ¶
func (*VxlanGpeIoamVniDisableReply) GetCrcString() string
func (*VxlanGpeIoamVniDisableReply) GetMessageName ¶
func (*VxlanGpeIoamVniDisableReply) GetMessageName() string
func (*VxlanGpeIoamVniDisableReply) GetMessageType ¶
func (*VxlanGpeIoamVniDisableReply) GetMessageType() api.MessageType
func (*VxlanGpeIoamVniDisableReply) Reset ¶
func (m *VxlanGpeIoamVniDisableReply) Reset()
type VxlanGpeIoamVniEnable ¶
type VxlanGpeIoamVniEnable struct { Vni uint32 Local []byte `struc:"[16]byte"` Remote []byte `struc:"[16]byte"` IsIPv6 uint8 }
VxlanGpeIoamVniEnable represents VPP binary API message 'vxlan_gpe_ioam_vni_enable'.
func (*VxlanGpeIoamVniEnable) GetCrcString ¶
func (*VxlanGpeIoamVniEnable) GetCrcString() string
func (*VxlanGpeIoamVniEnable) GetMessageName ¶
func (*VxlanGpeIoamVniEnable) GetMessageName() string
func (*VxlanGpeIoamVniEnable) GetMessageType ¶
func (*VxlanGpeIoamVniEnable) GetMessageType() api.MessageType
func (*VxlanGpeIoamVniEnable) Reset ¶
func (m *VxlanGpeIoamVniEnable) Reset()
type VxlanGpeIoamVniEnableReply ¶
type VxlanGpeIoamVniEnableReply struct {
Retval int32
}
VxlanGpeIoamVniEnableReply represents VPP binary API message 'vxlan_gpe_ioam_vni_enable_reply'.
func (*VxlanGpeIoamVniEnableReply) GetCrcString ¶
func (*VxlanGpeIoamVniEnableReply) GetCrcString() string
func (*VxlanGpeIoamVniEnableReply) GetMessageName ¶
func (*VxlanGpeIoamVniEnableReply) GetMessageName() string
func (*VxlanGpeIoamVniEnableReply) GetMessageType ¶
func (*VxlanGpeIoamVniEnableReply) GetMessageType() api.MessageType
func (*VxlanGpeIoamVniEnableReply) Reset ¶
func (m *VxlanGpeIoamVniEnableReply) Reset()