Documentation
¶
Overview ¶
Package bier is a generated VPP binary API for 'bier' module.
It consists of:
3 types 22 messages 11 services
Index ¶
- Constants
- func AllMessages() []api.Message
- type BierDispEntryAddDel
- type BierDispEntryAddDelReply
- type BierDispEntryDetails
- type BierDispEntryDump
- type BierDispTableAddDel
- type BierDispTableAddDelReply
- type BierDispTableDetails
- type BierDispTableDump
- type BierImpAdd
- type BierImpAddReply
- type BierImpDel
- type BierImpDelReply
- type BierImpDetails
- type BierImpDump
- type BierRouteAddDel
- type BierRouteAddDelReply
- type BierRouteDetails
- type BierRouteDump
- type BierTableAddDel
- type BierTableAddDelReply
- type BierTableDetails
- type BierTableDump
- type BierTableID
- type FibMplsLabel
- type FibPath
- type RPCService
- type RPCService_DumpBierDispEntryClient
- type RPCService_DumpBierDispTableClient
- type RPCService_DumpBierImpClient
- type RPCService_DumpBierRouteClient
- type RPCService_DumpBierTableClient
Constants ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) GetTypeName ¶
type RPCService ¶
type RPCService interface { DumpBierDispEntry(ctx context.Context, in *BierDispEntryDump) (RPCService_DumpBierDispEntryClient, error) DumpBierDispTable(ctx context.Context, in *BierDispTableDump) (RPCService_DumpBierDispTableClient, error) DumpBierImp(ctx context.Context, in *BierImpDump) (RPCService_DumpBierImpClient, error) DumpBierRoute(ctx context.Context, in *BierRouteDump) (RPCService_DumpBierRouteClient, error) DumpBierTable(ctx context.Context, in *BierTableDump) (RPCService_DumpBierTableClient, error) BierDispEntryAddDel(ctx context.Context, in *BierDispEntryAddDel) (*BierDispEntryAddDelReply, error) BierDispTableAddDel(ctx context.Context, in *BierDispTableAddDel) (*BierDispTableAddDelReply, error) BierImpAdd(ctx context.Context, in *BierImpAdd) (*BierImpAddReply, error) BierImpDel(ctx context.Context, in *BierImpDel) (*BierImpDelReply, error) BierRouteAddDel(ctx context.Context, in *BierRouteAddDel) (*BierRouteAddDelReply, error) BierTableAddDel(ctx context.Context, in *BierTableAddDel) (*BierTableAddDelReply, error) }
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)
}