bier

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 bier is a generated VPP binary API for 'bier' module.

It consists of:

 3 types
22 messages
11 services

Index

Constants

View Source
const (
	// ModuleName is the name of this module.
	ModuleName = "bier"
	// APIVersion is the API version of this module.
	APIVersion = "1.1.0"
	// VersionCrc is the CRC of this module.
	VersionCrc = 0x5b78fe13
)

Variables

This section is empty.

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type BierDispEntryAddDel

type BierDispEntryAddDel struct {
	BdeBp           uint16
	BdeTblID        uint32
	BdeIsAdd        uint8
	BdePayloadProto uint8
	BdeNPaths       uint8 `struc:"sizeof=BdePaths"`
	BdePaths        []FibPath
}

BierDispEntryAddDel represents VPP binary API message 'bier_disp_entry_add_del'.

func (*BierDispEntryAddDel) GetCrcString

func (*BierDispEntryAddDel) GetCrcString() string

func (*BierDispEntryAddDel) GetMessageName

func (*BierDispEntryAddDel) GetMessageName() string

func (*BierDispEntryAddDel) GetMessageType

func (*BierDispEntryAddDel) GetMessageType() api.MessageType

func (*BierDispEntryAddDel) Reset

func (m *BierDispEntryAddDel) Reset()

type BierDispEntryAddDelReply

type BierDispEntryAddDelReply struct {
	Retval int32
}

BierDispEntryAddDelReply represents VPP binary API message 'bier_disp_entry_add_del_reply'.

func (*BierDispEntryAddDelReply) GetCrcString

func (*BierDispEntryAddDelReply) GetCrcString() string

func (*BierDispEntryAddDelReply) GetMessageName

func (*BierDispEntryAddDelReply) GetMessageName() string

func (*BierDispEntryAddDelReply) GetMessageType

func (*BierDispEntryAddDelReply) GetMessageType() api.MessageType

func (*BierDispEntryAddDelReply) Reset

func (m *BierDispEntryAddDelReply) Reset()

type BierDispEntryDetails

type BierDispEntryDetails struct {
	BdeBp           uint16
	BdeTblID        uint32
	BdeIsAdd        uint8
	BdePayloadProto uint8
	BdeNPaths       uint8 `struc:"sizeof=BdePaths"`
	BdePaths        []FibPath
}

BierDispEntryDetails represents VPP binary API message 'bier_disp_entry_details'.

func (*BierDispEntryDetails) GetCrcString

func (*BierDispEntryDetails) GetCrcString() string

func (*BierDispEntryDetails) GetMessageName

func (*BierDispEntryDetails) GetMessageName() string

func (*BierDispEntryDetails) GetMessageType

func (*BierDispEntryDetails) GetMessageType() api.MessageType

func (*BierDispEntryDetails) Reset

func (m *BierDispEntryDetails) Reset()

type BierDispEntryDump

type BierDispEntryDump struct {
	BdeTblID uint32
}

BierDispEntryDump represents VPP binary API message 'bier_disp_entry_dump'.

func (*BierDispEntryDump) GetCrcString

func (*BierDispEntryDump) GetCrcString() string

func (*BierDispEntryDump) GetMessageName

func (*BierDispEntryDump) GetMessageName() string

func (*BierDispEntryDump) GetMessageType

func (*BierDispEntryDump) GetMessageType() api.MessageType

func (*BierDispEntryDump) Reset

func (m *BierDispEntryDump) Reset()

type BierDispTableAddDel

type BierDispTableAddDel struct {
	BdtTblID uint32
	BdtIsAdd uint8
}

BierDispTableAddDel represents VPP binary API message 'bier_disp_table_add_del'.

func (*BierDispTableAddDel) GetCrcString

func (*BierDispTableAddDel) GetCrcString() string

func (*BierDispTableAddDel) GetMessageName

func (*BierDispTableAddDel) GetMessageName() string

func (*BierDispTableAddDel) GetMessageType

func (*BierDispTableAddDel) GetMessageType() api.MessageType

func (*BierDispTableAddDel) Reset

func (m *BierDispTableAddDel) Reset()

type BierDispTableAddDelReply

type BierDispTableAddDelReply struct {
	Retval int32
}

BierDispTableAddDelReply represents VPP binary API message 'bier_disp_table_add_del_reply'.

func (*BierDispTableAddDelReply) GetCrcString

func (*BierDispTableAddDelReply) GetCrcString() string

func (*BierDispTableAddDelReply) GetMessageName

func (*BierDispTableAddDelReply) GetMessageName() string

func (*BierDispTableAddDelReply) GetMessageType

func (*BierDispTableAddDelReply) GetMessageType() api.MessageType

func (*BierDispTableAddDelReply) Reset

func (m *BierDispTableAddDelReply) Reset()

type BierDispTableDetails

type BierDispTableDetails struct {
	BdtTblID uint32
}

BierDispTableDetails represents VPP binary API message 'bier_disp_table_details'.

func (*BierDispTableDetails) GetCrcString

func (*BierDispTableDetails) GetCrcString() string

func (*BierDispTableDetails) GetMessageName

func (*BierDispTableDetails) GetMessageName() string

func (*BierDispTableDetails) GetMessageType

func (*BierDispTableDetails) GetMessageType() api.MessageType

func (*BierDispTableDetails) Reset

func (m *BierDispTableDetails) Reset()

type BierDispTableDump

type BierDispTableDump struct{}

BierDispTableDump represents VPP binary API message 'bier_disp_table_dump'.

func (*BierDispTableDump) GetCrcString

func (*BierDispTableDump) GetCrcString() string

func (*BierDispTableDump) GetMessageName

func (*BierDispTableDump) GetMessageName() string

func (*BierDispTableDump) GetMessageType

func (*BierDispTableDump) GetMessageType() api.MessageType

func (*BierDispTableDump) Reset

func (m *BierDispTableDump) Reset()

type BierImpAdd

type BierImpAdd struct {
	BiTblID  BierTableID
	BiSrc    uint16
	BiNBytes uint8 `struc:"sizeof=BiBytes"`
	BiBytes  []byte
}

BierImpAdd represents VPP binary API message 'bier_imp_add'.

func (*BierImpAdd) GetCrcString

func (*BierImpAdd) GetCrcString() string

func (*BierImpAdd) GetMessageName

func (*BierImpAdd) GetMessageName() string

func (*BierImpAdd) GetMessageType

func (*BierImpAdd) GetMessageType() api.MessageType

func (*BierImpAdd) Reset

func (m *BierImpAdd) Reset()

type BierImpAddReply

type BierImpAddReply struct {
	Retval  int32
	BiIndex uint32
}

BierImpAddReply represents VPP binary API message 'bier_imp_add_reply'.

func (*BierImpAddReply) GetCrcString

func (*BierImpAddReply) GetCrcString() string

func (*BierImpAddReply) GetMessageName

func (*BierImpAddReply) GetMessageName() string

func (*BierImpAddReply) GetMessageType

func (*BierImpAddReply) GetMessageType() api.MessageType

func (*BierImpAddReply) Reset

func (m *BierImpAddReply) Reset()

type BierImpDel

type BierImpDel struct {
	BiIndex uint32
}

BierImpDel represents VPP binary API message 'bier_imp_del'.

func (*BierImpDel) GetCrcString

func (*BierImpDel) GetCrcString() string

func (*BierImpDel) GetMessageName

func (*BierImpDel) GetMessageName() string

func (*BierImpDel) GetMessageType

func (*BierImpDel) GetMessageType() api.MessageType

func (*BierImpDel) Reset

func (m *BierImpDel) Reset()

type BierImpDelReply

type BierImpDelReply struct {
	Retval int32
}

BierImpDelReply represents VPP binary API message 'bier_imp_del_reply'.

func (*BierImpDelReply) GetCrcString

func (*BierImpDelReply) GetCrcString() string

func (*BierImpDelReply) GetMessageName

func (*BierImpDelReply) GetMessageName() string

func (*BierImpDelReply) GetMessageType

func (*BierImpDelReply) GetMessageType() api.MessageType

func (*BierImpDelReply) Reset

func (m *BierImpDelReply) Reset()

type BierImpDetails

type BierImpDetails struct {
	BiTblID  BierTableID
	BiSrc    uint16
	BiNBytes uint8 `struc:"sizeof=BiBytes"`
	BiBytes  []byte
}

BierImpDetails represents VPP binary API message 'bier_imp_details'.

func (*BierImpDetails) GetCrcString

func (*BierImpDetails) GetCrcString() string

func (*BierImpDetails) GetMessageName

func (*BierImpDetails) GetMessageName() string

func (*BierImpDetails) GetMessageType

func (*BierImpDetails) GetMessageType() api.MessageType

func (*BierImpDetails) Reset

func (m *BierImpDetails) Reset()

type BierImpDump

type BierImpDump struct{}

BierImpDump represents VPP binary API message 'bier_imp_dump'.

func (*BierImpDump) GetCrcString

func (*BierImpDump) GetCrcString() string

func (*BierImpDump) GetMessageName

func (*BierImpDump) GetMessageName() string

func (*BierImpDump) GetMessageType

func (*BierImpDump) GetMessageType() api.MessageType

func (*BierImpDump) Reset

func (m *BierImpDump) Reset()

type BierRouteAddDel

type BierRouteAddDel struct {
	BrBp        uint32
	BrIsAdd     uint8
	BrIsReplace uint8
	BrTblID     BierTableID
	BrNPaths    uint8 `struc:"sizeof=BrPaths"`
	BrPaths     []FibPath
}

BierRouteAddDel represents VPP binary API message 'bier_route_add_del'.

func (*BierRouteAddDel) GetCrcString

func (*BierRouteAddDel) GetCrcString() string

func (*BierRouteAddDel) GetMessageName

func (*BierRouteAddDel) GetMessageName() string

func (*BierRouteAddDel) GetMessageType

func (*BierRouteAddDel) GetMessageType() api.MessageType

func (*BierRouteAddDel) Reset

func (m *BierRouteAddDel) Reset()

type BierRouteAddDelReply

type BierRouteAddDelReply struct {
	Retval int32
}

BierRouteAddDelReply represents VPP binary API message 'bier_route_add_del_reply'.

func (*BierRouteAddDelReply) GetCrcString

func (*BierRouteAddDelReply) GetCrcString() string

func (*BierRouteAddDelReply) GetMessageName

func (*BierRouteAddDelReply) GetMessageName() string

func (*BierRouteAddDelReply) GetMessageType

func (*BierRouteAddDelReply) GetMessageType() api.MessageType

func (*BierRouteAddDelReply) Reset

func (m *BierRouteAddDelReply) Reset()

type BierRouteDetails

type BierRouteDetails struct {
	BrBp     uint16
	BrTblID  BierTableID
	BrNPaths uint32 `struc:"sizeof=BrPaths"`
	BrPaths  []FibPath
}

BierRouteDetails represents VPP binary API message 'bier_route_details'.

func (*BierRouteDetails) GetCrcString

func (*BierRouteDetails) GetCrcString() string

func (*BierRouteDetails) GetMessageName

func (*BierRouteDetails) GetMessageName() string

func (*BierRouteDetails) GetMessageType

func (*BierRouteDetails) GetMessageType() api.MessageType

func (*BierRouteDetails) Reset

func (m *BierRouteDetails) Reset()

type BierRouteDump

type BierRouteDump struct {
	BrTblID BierTableID
}

BierRouteDump represents VPP binary API message 'bier_route_dump'.

func (*BierRouteDump) GetCrcString

func (*BierRouteDump) GetCrcString() string

func (*BierRouteDump) GetMessageName

func (*BierRouteDump) GetMessageName() string

func (*BierRouteDump) GetMessageType

func (*BierRouteDump) GetMessageType() api.MessageType

func (*BierRouteDump) Reset

func (m *BierRouteDump) Reset()

type BierTableAddDel

type BierTableAddDel struct {
	BtTblID BierTableID
	BtLabel uint32
	BtIsAdd uint8
}

BierTableAddDel represents VPP binary API message 'bier_table_add_del'.

func (*BierTableAddDel) GetCrcString

func (*BierTableAddDel) GetCrcString() string

func (*BierTableAddDel) GetMessageName

func (*BierTableAddDel) GetMessageName() string

func (*BierTableAddDel) GetMessageType

func (*BierTableAddDel) GetMessageType() api.MessageType

func (*BierTableAddDel) Reset

func (m *BierTableAddDel) Reset()

type BierTableAddDelReply

type BierTableAddDelReply struct {
	Retval int32
}

BierTableAddDelReply represents VPP binary API message 'bier_table_add_del_reply'.

func (*BierTableAddDelReply) GetCrcString

func (*BierTableAddDelReply) GetCrcString() string

func (*BierTableAddDelReply) GetMessageName

func (*BierTableAddDelReply) GetMessageName() string

func (*BierTableAddDelReply) GetMessageType

func (*BierTableAddDelReply) GetMessageType() api.MessageType

func (*BierTableAddDelReply) Reset

func (m *BierTableAddDelReply) Reset()

type BierTableDetails

type BierTableDetails struct {
	BtLabel uint32
	BtTblID BierTableID
}

BierTableDetails represents VPP binary API message 'bier_table_details'.

func (*BierTableDetails) GetCrcString

func (*BierTableDetails) GetCrcString() string

func (*BierTableDetails) GetMessageName

func (*BierTableDetails) GetMessageName() string

func (*BierTableDetails) GetMessageType

func (*BierTableDetails) GetMessageType() api.MessageType

func (*BierTableDetails) Reset

func (m *BierTableDetails) Reset()

type BierTableDump

type BierTableDump struct{}

BierTableDump represents VPP binary API message 'bier_table_dump'.

func (*BierTableDump) GetCrcString

func (*BierTableDump) GetCrcString() string

func (*BierTableDump) GetMessageName

func (*BierTableDump) GetMessageName() string

func (*BierTableDump) GetMessageType

func (*BierTableDump) GetMessageType() api.MessageType

func (*BierTableDump) Reset

func (m *BierTableDump) Reset()

type BierTableID

type BierTableID struct {
	BtSet       uint8
	BtSubDomain uint8
	BtHdrLenID  uint8
}

BierTableID represents VPP binary API type 'bier_table_id'.

func (*BierTableID) GetCrcString

func (*BierTableID) GetCrcString() string

func (*BierTableID) GetTypeName

func (*BierTableID) GetTypeName() string

type FibMplsLabel

type FibMplsLabel struct {
	IsUniform uint8
	Label     uint32
	TTL       uint8
	Exp       uint8
}

FibMplsLabel represents VPP binary API type 'fib_mpls_label'.

func (*FibMplsLabel) GetCrcString

func (*FibMplsLabel) GetCrcString() string

func (*FibMplsLabel) GetTypeName

func (*FibMplsLabel) GetTypeName() string

type FibPath

type FibPath struct {
	SwIfIndex         uint32
	TableID           uint32
	Weight            uint8
	Preference        uint8
	IsLocal           uint8
	IsDrop            uint8
	IsUDPEncap        uint8
	IsUnreach         uint8
	IsProhibit        uint8
	IsResolveHost     uint8
	IsResolveAttached uint8
	IsDvr             uint8
	IsSourceLookup    uint8
	IsInterfaceRx     uint8
	Afi               uint8
	NextHop           []byte `struc:"[16]byte"`
	NextHopID         uint32
	RpfID             uint32
	ViaLabel          uint32
	NLabels           uint8
	LabelStack        []FibMplsLabel `struc:"[16]FibMplsLabel"`
}

FibPath represents VPP binary API type 'fib_path'.

func (*FibPath) GetCrcString

func (*FibPath) GetCrcString() string

func (*FibPath) GetTypeName

func (*FibPath) GetTypeName() string

type RPCService

RPCService represents RPC service API for bier module.

func NewServiceClient

func NewServiceClient(ch api.Channel) RPCService

type RPCService_DumpBierDispEntryClient

type RPCService_DumpBierDispEntryClient interface {
	Recv() (*BierDispEntryDetails, error)
}

type RPCService_DumpBierDispTableClient

type RPCService_DumpBierDispTableClient interface {
	Recv() (*BierDispTableDetails, error)
}

type RPCService_DumpBierImpClient

type RPCService_DumpBierImpClient interface {
	Recv() (*BierImpDetails, error)
}

type RPCService_DumpBierRouteClient

type RPCService_DumpBierRouteClient interface {
	Recv() (*BierRouteDetails, error)
}

type RPCService_DumpBierTableClient

type RPCService_DumpBierTableClient interface {
	Recv() (*BierTableDetails, error)
}

Jump to

Keyboard shortcuts

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