Documentation
¶
Overview ¶
Package abf is a generated VPP binary API for 'abf' module.
It consists of:
4 types 10 messages 5 services
Index ¶
- Constants
- func AllMessages() []api.Message
- type AbfItfAttach
- type AbfItfAttachAddDel
- type AbfItfAttachAddDelReply
- type AbfItfAttachDetails
- type AbfItfAttachDump
- type AbfPluginGetVersion
- type AbfPluginGetVersionReply
- type AbfPolicy
- type AbfPolicyAddDel
- type AbfPolicyAddDelReply
- type AbfPolicyDetails
- type AbfPolicyDump
- type FibMplsLabel
- type FibPath
- type RPCService
- type RPCService_DumpAbfItfAttachClient
- type RPCService_DumpAbfPolicyClient
Constants ¶
const ( // ModuleName is the name of this module. ModuleName = "abf" // APIVersion is the API version of this module. APIVersion = "1.0.0" // VersionCrc is the CRC of this module. VersionCrc = 0x3abf2f80 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AbfItfAttach ¶
AbfItfAttach represents VPP binary API type 'abf_itf_attach'.
func (*AbfItfAttach) GetCrcString ¶
func (*AbfItfAttach) GetCrcString() string
func (*AbfItfAttach) GetTypeName ¶
func (*AbfItfAttach) GetTypeName() string
type AbfItfAttachAddDel ¶
type AbfItfAttachAddDel struct {
IsAdd uint8
Attach AbfItfAttach
}
AbfItfAttachAddDel represents VPP binary API message 'abf_itf_attach_add_del'.
func (*AbfItfAttachAddDel) GetCrcString ¶
func (*AbfItfAttachAddDel) GetCrcString() string
func (*AbfItfAttachAddDel) GetMessageName ¶
func (*AbfItfAttachAddDel) GetMessageName() string
func (*AbfItfAttachAddDel) GetMessageType ¶
func (*AbfItfAttachAddDel) GetMessageType() api.MessageType
type AbfItfAttachAddDelReply ¶
type AbfItfAttachAddDelReply struct {
Retval int32
}
AbfItfAttachAddDelReply represents VPP binary API message 'abf_itf_attach_add_del_reply'.
func (*AbfItfAttachAddDelReply) GetCrcString ¶
func (*AbfItfAttachAddDelReply) GetCrcString() string
func (*AbfItfAttachAddDelReply) GetMessageName ¶
func (*AbfItfAttachAddDelReply) GetMessageName() string
func (*AbfItfAttachAddDelReply) GetMessageType ¶
func (*AbfItfAttachAddDelReply) GetMessageType() api.MessageType
type AbfItfAttachDetails ¶
type AbfItfAttachDetails struct {
Attach AbfItfAttach
}
AbfItfAttachDetails represents VPP binary API message 'abf_itf_attach_details'.
func (*AbfItfAttachDetails) GetCrcString ¶
func (*AbfItfAttachDetails) GetCrcString() string
func (*AbfItfAttachDetails) GetMessageName ¶
func (*AbfItfAttachDetails) GetMessageName() string
func (*AbfItfAttachDetails) GetMessageType ¶
func (*AbfItfAttachDetails) GetMessageType() api.MessageType
type AbfItfAttachDump ¶
type AbfItfAttachDump struct{}
AbfItfAttachDump represents VPP binary API message 'abf_itf_attach_dump'.
func (*AbfItfAttachDump) GetCrcString ¶
func (*AbfItfAttachDump) GetCrcString() string
func (*AbfItfAttachDump) GetMessageName ¶
func (*AbfItfAttachDump) GetMessageName() string
func (*AbfItfAttachDump) GetMessageType ¶
func (*AbfItfAttachDump) GetMessageType() api.MessageType
type AbfPluginGetVersion ¶
type AbfPluginGetVersion struct{}
AbfPluginGetVersion represents VPP binary API message 'abf_plugin_get_version'.
func (*AbfPluginGetVersion) GetCrcString ¶
func (*AbfPluginGetVersion) GetCrcString() string
func (*AbfPluginGetVersion) GetMessageName ¶
func (*AbfPluginGetVersion) GetMessageName() string
func (*AbfPluginGetVersion) GetMessageType ¶
func (*AbfPluginGetVersion) GetMessageType() api.MessageType
type AbfPluginGetVersionReply ¶
AbfPluginGetVersionReply represents VPP binary API message 'abf_plugin_get_version_reply'.
func (*AbfPluginGetVersionReply) GetCrcString ¶
func (*AbfPluginGetVersionReply) GetCrcString() string
func (*AbfPluginGetVersionReply) GetMessageName ¶
func (*AbfPluginGetVersionReply) GetMessageName() string
func (*AbfPluginGetVersionReply) GetMessageType ¶
func (*AbfPluginGetVersionReply) GetMessageType() api.MessageType
type AbfPolicy ¶
type AbfPolicy struct {
PolicyID uint32
ACLIndex uint32
NPaths uint8 `struc:"sizeof=Paths"`
Paths []FibPath
}
AbfPolicy represents VPP binary API type 'abf_policy'.
type AbfPolicyAddDel ¶
AbfPolicyAddDel represents VPP binary API message 'abf_policy_add_del'.
func (*AbfPolicyAddDel) GetCrcString ¶
func (*AbfPolicyAddDel) GetCrcString() string
func (*AbfPolicyAddDel) GetMessageName ¶
func (*AbfPolicyAddDel) GetMessageName() string
func (*AbfPolicyAddDel) GetMessageType ¶
func (*AbfPolicyAddDel) GetMessageType() api.MessageType
type AbfPolicyAddDelReply ¶
type AbfPolicyAddDelReply struct {
Retval int32
}
AbfPolicyAddDelReply represents VPP binary API message 'abf_policy_add_del_reply'.
func (*AbfPolicyAddDelReply) GetCrcString ¶
func (*AbfPolicyAddDelReply) GetCrcString() string
func (*AbfPolicyAddDelReply) GetMessageName ¶
func (*AbfPolicyAddDelReply) GetMessageName() string
func (*AbfPolicyAddDelReply) GetMessageType ¶
func (*AbfPolicyAddDelReply) GetMessageType() api.MessageType
type AbfPolicyDetails ¶
type AbfPolicyDetails struct {
Policy AbfPolicy
}
AbfPolicyDetails represents VPP binary API message 'abf_policy_details'.
func (*AbfPolicyDetails) GetCrcString ¶
func (*AbfPolicyDetails) GetCrcString() string
func (*AbfPolicyDetails) GetMessageName ¶
func (*AbfPolicyDetails) GetMessageName() string
func (*AbfPolicyDetails) GetMessageType ¶
func (*AbfPolicyDetails) GetMessageType() api.MessageType
type AbfPolicyDump ¶
type AbfPolicyDump struct{}
AbfPolicyDump represents VPP binary API message 'abf_policy_dump'.
func (*AbfPolicyDump) GetCrcString ¶
func (*AbfPolicyDump) GetCrcString() string
func (*AbfPolicyDump) GetMessageName ¶
func (*AbfPolicyDump) GetMessageName() string
func (*AbfPolicyDump) GetMessageType ¶
func (*AbfPolicyDump) GetMessageType() api.MessageType
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 `struc:"sizeof=LabelStack"` // MANUALLY FIXED
LabelStack []FibMplsLabel
}
FibPath represents VPP binary API type 'fib_path'.
type RPCService ¶
type RPCService interface {
DumpAbfItfAttach(ctx context.Context, in *AbfItfAttachDump) (RPCService_DumpAbfItfAttachClient, error)
DumpAbfPolicy(ctx context.Context, in *AbfPolicyDump) (RPCService_DumpAbfPolicyClient, error)
AbfItfAttachAddDel(ctx context.Context, in *AbfItfAttachAddDel) (*AbfItfAttachAddDelReply, error)
AbfPluginGetVersion(ctx context.Context, in *AbfPluginGetVersion) (*AbfPluginGetVersionReply, error)
AbfPolicyAddDel(ctx context.Context, in *AbfPolicyAddDel) (*AbfPolicyAddDelReply, error)
}
RPCService represents RPC service API for abf module.
func NewServiceClient ¶
func NewServiceClient(ch api.Channel) RPCService
type RPCService_DumpAbfItfAttachClient ¶
type RPCService_DumpAbfItfAttachClient interface {
Recv() (*AbfItfAttachDetails, error)
}
type RPCService_DumpAbfPolicyClient ¶
type RPCService_DumpAbfPolicyClient interface {
Recv() (*AbfPolicyDetails, error)
}
Source Files
¶
- abf.ba.go