ioam_vxlan_gpe

package
v0.0.0-...-f91f7f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

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

View Source
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 = 0x3c50f9af
)

Variables

This section is empty.

Functions

func AllMessages

func AllMessages() []api.Message

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

type VxlanGpeIoamEnable struct {
	ID          uint16
	TracePpc    uint8
	PowEnable   uint8
	TraceEnable uint8
}

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) 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) 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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL