Documentation ¶
Overview ¶
Package sr is a generated from VPP binary API module 'sr'. It contains following objects: 9 services 3 types 18 messages
Index ¶
- Variables
- type Services
- type SrIP6Address
- type SrLocalsidAddDel
- type SrLocalsidAddDelReply
- type SrLocalsidsDetails
- type SrLocalsidsDump
- type SrPoliciesDetails
- type SrPoliciesDump
- type SrPolicyAdd
- type SrPolicyAddReply
- type SrPolicyDel
- type SrPolicyDelReply
- type SrPolicyMod
- type SrPolicyModReply
- type SrSetEncapSource
- type SrSetEncapSourceReply
- type SrSteeringAddDel
- type SrSteeringAddDelReply
- type SrSteeringPolDetails
- type SrSteeringPolDump
- type Srv6Sid
- type Srv6SidList
Constants ¶
This section is empty.
Variables ¶
var Messages = []api.Message{ (*SrLocalsidAddDel)(nil), (*SrLocalsidAddDelReply)(nil), (*SrLocalsidsDetails)(nil), (*SrLocalsidsDump)(nil), (*SrPoliciesDetails)(nil), (*SrPoliciesDump)(nil), (*SrPolicyAdd)(nil), (*SrPolicyAddReply)(nil), (*SrPolicyDel)(nil), (*SrPolicyDelReply)(nil), (*SrPolicyMod)(nil), (*SrPolicyModReply)(nil), (*SrSetEncapSource)(nil), (*SrSetEncapSourceReply)(nil), (*SrSteeringAddDel)(nil), (*SrSteeringAddDelReply)(nil), (*SrSteeringPolDetails)(nil), (*SrSteeringPolDump)(nil), }
Functions ¶
This section is empty.
Types ¶
type Services ¶
type Services interface { DumpSrLocalsids(*SrLocalsidsDump) ([]*SrLocalsidsDetails, error) DumpSrPolicies(*SrPoliciesDump) ([]*SrPoliciesDetails, error) DumpSrSteeringPol(*SrSteeringPolDump) ([]*SrSteeringPolDetails, error) SrLocalsidAddDel(*SrLocalsidAddDel) (*SrLocalsidAddDelReply, error) SrPolicyAdd(*SrPolicyAdd) (*SrPolicyAddReply, error) SrPolicyDel(*SrPolicyDel) (*SrPolicyDelReply, error) SrPolicyMod(*SrPolicyMod) (*SrPolicyModReply, error) SrSetEncapSource(*SrSetEncapSource) (*SrSetEncapSourceReply, error) SrSteeringAddDel(*SrSteeringAddDel) (*SrSteeringAddDelReply, error) }
Services represents VPP binary API services:
type SrIP6Address ¶
type SrIP6Address struct {
Data []byte `struc:"[16]byte"`
}
SrIP6Address represents VPP binary API type 'sr_ip6_address':
func (*SrIP6Address) GetCrcString ¶
func (*SrIP6Address) GetCrcString() string
func (*SrIP6Address) GetTypeName ¶
func (*SrIP6Address) GetTypeName() string
type SrLocalsidAddDel ¶
type SrLocalsidAddDel struct { IsDel uint8 Localsid Srv6Sid EndPsp uint8 Behavior uint8 SwIfIndex uint32 VlanIndex uint32 FibTable uint32 NhAddr6 []byte `struc:"[16]byte"` NhAddr4 []byte `struc:"[4]byte"` }
SrLocalsidAddDel represents VPP binary API message 'sr_localsid_add_del':
func (*SrLocalsidAddDel) GetCrcString ¶
func (*SrLocalsidAddDel) GetCrcString() string
func (*SrLocalsidAddDel) GetMessageName ¶
func (*SrLocalsidAddDel) GetMessageName() string
func (*SrLocalsidAddDel) GetMessageType ¶
func (*SrLocalsidAddDel) GetMessageType() api.MessageType
type SrLocalsidAddDelReply ¶
type SrLocalsidAddDelReply struct {
Retval int32
}
SrLocalsidAddDelReply represents VPP binary API message 'sr_localsid_add_del_reply':
func (*SrLocalsidAddDelReply) GetCrcString ¶
func (*SrLocalsidAddDelReply) GetCrcString() string
func (*SrLocalsidAddDelReply) GetMessageName ¶
func (*SrLocalsidAddDelReply) GetMessageName() string
func (*SrLocalsidAddDelReply) GetMessageType ¶
func (*SrLocalsidAddDelReply) GetMessageType() api.MessageType
type SrLocalsidsDetails ¶
type SrLocalsidsDetails struct { Addr Srv6Sid EndPsp uint8 Behavior uint16 FibTable uint32 VlanIndex uint32 XconnectNhAddr6 []byte `struc:"[16]byte"` XconnectNhAddr4 []byte `struc:"[4]byte"` XconnectIfaceOrVrfTable uint32 }
SrLocalsidsDetails represents VPP binary API message 'sr_localsids_details':
func (*SrLocalsidsDetails) GetCrcString ¶
func (*SrLocalsidsDetails) GetCrcString() string
func (*SrLocalsidsDetails) GetMessageName ¶
func (*SrLocalsidsDetails) GetMessageName() string
func (*SrLocalsidsDetails) GetMessageType ¶
func (*SrLocalsidsDetails) GetMessageType() api.MessageType
type SrLocalsidsDump ¶
type SrLocalsidsDump struct{}
SrLocalsidsDump represents VPP binary API message 'sr_localsids_dump':
func (*SrLocalsidsDump) GetCrcString ¶
func (*SrLocalsidsDump) GetCrcString() string
func (*SrLocalsidsDump) GetMessageName ¶
func (*SrLocalsidsDump) GetMessageName() string
func (*SrLocalsidsDump) GetMessageType ¶
func (*SrLocalsidsDump) GetMessageType() api.MessageType
type SrPoliciesDetails ¶
type SrPoliciesDetails struct { Bsid Srv6Sid Type uint8 IsEncap uint8 FibTable uint32 NumSidLists uint8 `struc:"sizeof=SidLists"` SidLists []Srv6SidList }
SrPoliciesDetails represents VPP binary API message 'sr_policies_details':
func (*SrPoliciesDetails) GetCrcString ¶
func (*SrPoliciesDetails) GetCrcString() string
func (*SrPoliciesDetails) GetMessageName ¶
func (*SrPoliciesDetails) GetMessageName() string
func (*SrPoliciesDetails) GetMessageType ¶
func (*SrPoliciesDetails) GetMessageType() api.MessageType
type SrPoliciesDump ¶
type SrPoliciesDump struct{}
SrPoliciesDump represents VPP binary API message 'sr_policies_dump':
func (*SrPoliciesDump) GetCrcString ¶
func (*SrPoliciesDump) GetCrcString() string
func (*SrPoliciesDump) GetMessageName ¶
func (*SrPoliciesDump) GetMessageName() string
func (*SrPoliciesDump) GetMessageType ¶
func (*SrPoliciesDump) GetMessageType() api.MessageType
type SrPolicyAdd ¶
type SrPolicyAdd struct { BsidAddr []byte `struc:"[16]byte"` Weight uint32 IsEncap uint8 Type uint8 FibTable uint32 Sids Srv6SidList }
SrPolicyAdd represents VPP binary API message 'sr_policy_add':
func (*SrPolicyAdd) GetCrcString ¶
func (*SrPolicyAdd) GetCrcString() string
func (*SrPolicyAdd) GetMessageName ¶
func (*SrPolicyAdd) GetMessageName() string
func (*SrPolicyAdd) GetMessageType ¶
func (*SrPolicyAdd) GetMessageType() api.MessageType
type SrPolicyAddReply ¶
type SrPolicyAddReply struct {
Retval int32
}
SrPolicyAddReply represents VPP binary API message 'sr_policy_add_reply':
func (*SrPolicyAddReply) GetCrcString ¶
func (*SrPolicyAddReply) GetCrcString() string
func (*SrPolicyAddReply) GetMessageName ¶
func (*SrPolicyAddReply) GetMessageName() string
func (*SrPolicyAddReply) GetMessageType ¶
func (*SrPolicyAddReply) GetMessageType() api.MessageType
type SrPolicyDel ¶
SrPolicyDel represents VPP binary API message 'sr_policy_del':
func (*SrPolicyDel) GetCrcString ¶
func (*SrPolicyDel) GetCrcString() string
func (*SrPolicyDel) GetMessageName ¶
func (*SrPolicyDel) GetMessageName() string
func (*SrPolicyDel) GetMessageType ¶
func (*SrPolicyDel) GetMessageType() api.MessageType
type SrPolicyDelReply ¶
type SrPolicyDelReply struct {
Retval int32
}
SrPolicyDelReply represents VPP binary API message 'sr_policy_del_reply':
func (*SrPolicyDelReply) GetCrcString ¶
func (*SrPolicyDelReply) GetCrcString() string
func (*SrPolicyDelReply) GetMessageName ¶
func (*SrPolicyDelReply) GetMessageName() string
func (*SrPolicyDelReply) GetMessageType ¶
func (*SrPolicyDelReply) GetMessageType() api.MessageType
type SrPolicyMod ¶
type SrPolicyMod struct { BsidAddr []byte `struc:"[16]byte"` SrPolicyIndex uint32 FibTable uint32 Operation uint8 SlIndex uint32 Weight uint32 Sids Srv6SidList }
SrPolicyMod represents VPP binary API message 'sr_policy_mod':
func (*SrPolicyMod) GetCrcString ¶
func (*SrPolicyMod) GetCrcString() string
func (*SrPolicyMod) GetMessageName ¶
func (*SrPolicyMod) GetMessageName() string
func (*SrPolicyMod) GetMessageType ¶
func (*SrPolicyMod) GetMessageType() api.MessageType
type SrPolicyModReply ¶
type SrPolicyModReply struct {
Retval int32
}
SrPolicyModReply represents VPP binary API message 'sr_policy_mod_reply':
func (*SrPolicyModReply) GetCrcString ¶
func (*SrPolicyModReply) GetCrcString() string
func (*SrPolicyModReply) GetMessageName ¶
func (*SrPolicyModReply) GetMessageName() string
func (*SrPolicyModReply) GetMessageType ¶
func (*SrPolicyModReply) GetMessageType() api.MessageType
type SrSetEncapSource ¶
type SrSetEncapSource struct {
EncapsSource []byte `struc:"[16]byte"`
}
SrSetEncapSource represents VPP binary API message 'sr_set_encap_source':
func (*SrSetEncapSource) GetCrcString ¶
func (*SrSetEncapSource) GetCrcString() string
func (*SrSetEncapSource) GetMessageName ¶
func (*SrSetEncapSource) GetMessageName() string
func (*SrSetEncapSource) GetMessageType ¶
func (*SrSetEncapSource) GetMessageType() api.MessageType
type SrSetEncapSourceReply ¶
type SrSetEncapSourceReply struct {
Retval int32
}
SrSetEncapSourceReply represents VPP binary API message 'sr_set_encap_source_reply':
func (*SrSetEncapSourceReply) GetCrcString ¶
func (*SrSetEncapSourceReply) GetCrcString() string
func (*SrSetEncapSourceReply) GetMessageName ¶
func (*SrSetEncapSourceReply) GetMessageName() string
func (*SrSetEncapSourceReply) GetMessageType ¶
func (*SrSetEncapSourceReply) GetMessageType() api.MessageType
type SrSteeringAddDel ¶
type SrSteeringAddDel struct { IsDel uint8 BsidAddr []byte `struc:"[16]byte"` SrPolicyIndex uint32 TableID uint32 PrefixAddr []byte `struc:"[16]byte"` MaskWidth uint32 SwIfIndex uint32 TrafficType uint8 }
SrSteeringAddDel represents VPP binary API message 'sr_steering_add_del':
func (*SrSteeringAddDel) GetCrcString ¶
func (*SrSteeringAddDel) GetCrcString() string
func (*SrSteeringAddDel) GetMessageName ¶
func (*SrSteeringAddDel) GetMessageName() string
func (*SrSteeringAddDel) GetMessageType ¶
func (*SrSteeringAddDel) GetMessageType() api.MessageType
type SrSteeringAddDelReply ¶
type SrSteeringAddDelReply struct {
Retval int32
}
SrSteeringAddDelReply represents VPP binary API message 'sr_steering_add_del_reply':
func (*SrSteeringAddDelReply) GetCrcString ¶
func (*SrSteeringAddDelReply) GetCrcString() string
func (*SrSteeringAddDelReply) GetMessageName ¶
func (*SrSteeringAddDelReply) GetMessageName() string
func (*SrSteeringAddDelReply) GetMessageType ¶
func (*SrSteeringAddDelReply) GetMessageType() api.MessageType
type SrSteeringPolDetails ¶
type SrSteeringPolDetails struct { TrafficType uint8 FibTable uint32 PrefixAddr []byte `struc:"[16]byte"` MaskWidth uint32 SwIfIndex uint32 Bsid Srv6Sid }
SrSteeringPolDetails represents VPP binary API message 'sr_steering_pol_details':
func (*SrSteeringPolDetails) GetCrcString ¶
func (*SrSteeringPolDetails) GetCrcString() string
func (*SrSteeringPolDetails) GetMessageName ¶
func (*SrSteeringPolDetails) GetMessageName() string
func (*SrSteeringPolDetails) GetMessageType ¶
func (*SrSteeringPolDetails) GetMessageType() api.MessageType
type SrSteeringPolDump ¶
type SrSteeringPolDump struct{}
SrSteeringPolDump represents VPP binary API message 'sr_steering_pol_dump':
func (*SrSteeringPolDump) GetCrcString ¶
func (*SrSteeringPolDump) GetCrcString() string
func (*SrSteeringPolDump) GetMessageName ¶
func (*SrSteeringPolDump) GetMessageName() string
func (*SrSteeringPolDump) GetMessageType ¶
func (*SrSteeringPolDump) GetMessageType() api.MessageType
type Srv6Sid ¶
type Srv6Sid struct {
Addr []byte `struc:"[16]byte"`
}
Srv6Sid represents VPP binary API type 'srv6_sid':
func (*Srv6Sid) GetCrcString ¶
func (*Srv6Sid) GetTypeName ¶
type Srv6SidList ¶
Srv6SidList represents VPP binary API type 'srv6_sid_list':
func (*Srv6SidList) GetCrcString ¶
func (*Srv6SidList) GetCrcString() string
func (*Srv6SidList) GetTypeName ¶
func (*Srv6SidList) GetTypeName() string