sr

package
v2.1.1+incompatible Latest Latest
Warning

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

Go to latest
Published: May 27, 2019 License: Apache-2.0 Imports: 3 Imported by: 9

Documentation

Overview

 Package sr is a generated from VPP binary API module 'sr'.

 It contains following objects:
	  9 services
	  3 types
	 18 messages

Index

Constants

This section is empty.

Variables

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

type SrPolicyDel struct {
	BsidAddr      Srv6Sid
	SrPolicyIndex uint32
}

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

func (*Srv6Sid) GetTypeName

func (*Srv6Sid) GetTypeName() string

type Srv6SidList

type Srv6SidList struct {
	NumSids uint8 `struc:"sizeof=Sids"`
	Weight  uint32
	Sids    []Srv6Sid
}

Srv6SidList represents VPP binary API type 'srv6_sid_list':

func (*Srv6SidList) GetCrcString

func (*Srv6SidList) GetCrcString() string

func (*Srv6SidList) GetTypeName

func (*Srv6SidList) GetTypeName() string

Jump to

Keyboard shortcuts

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