Documentation
¶
Index ¶
- Variables
- func GetFlowActionObj(actionType RteFlowActionType) interface{}
- func GetFlowActionType(actionType string) (int32, bool)
- func GetFlowItemObj(itemType RteFlowItemType) interface{}
- func RegisterFlowServiceServer(s grpc.ServiceRegistrar, srv FlowServiceServer)
- func Uint32ToIP(val uint32) net.IP
- type Eth
- type FlowServiceClient
- type FlowServiceServer
- type GreKeyDefaultMask
- func (*GreKeyDefaultMask) Descriptor() ([]byte, []int)deprecated
- func (x *GreKeyDefaultMask) GetGreKeyDefaultMask() uint32
- func (*GreKeyDefaultMask) ProtoMessage()
- func (x *GreKeyDefaultMask) ProtoReflect() protoreflect.Message
- func (x *GreKeyDefaultMask) Reset()
- func (x *GreKeyDefaultMask) String() string
- type Ipv4
- type Ipv4Hdr
- type PortsInformation
- func (*PortsInformation) Descriptor() ([]byte, []int)deprecated
- func (x *PortsInformation) GetPortId() uint32
- func (x *PortsInformation) GetPortMode() string
- func (x *PortsInformation) GetPortPci() string
- func (*PortsInformation) ProtoMessage()
- func (x *PortsInformation) ProtoReflect() protoreflect.Message
- func (x *PortsInformation) Reset()
- func (x *PortsInformation) String() string
- type RequestFlowCreate
- func (*RequestFlowCreate) Descriptor() ([]byte, []int)deprecated
- func (x *RequestFlowCreate) GetAction() []*RteFlowAction
- func (x *RequestFlowCreate) GetAttr() *RteFlowAttr
- func (x *RequestFlowCreate) GetPattern() []*RteFlowItem
- func (x *RequestFlowCreate) GetPortId() uint32
- func (*RequestFlowCreate) ProtoMessage()
- func (x *RequestFlowCreate) ProtoReflect() protoreflect.Message
- func (x *RequestFlowCreate) Reset()
- func (x *RequestFlowCreate) String() string
- type RequestFlowofPort
- func (*RequestFlowofPort) Descriptor() ([]byte, []int)deprecated
- func (x *RequestFlowofPort) GetFlowId() uint32
- func (x *RequestFlowofPort) GetPortId() uint32
- func (*RequestFlowofPort) ProtoMessage()
- func (x *RequestFlowofPort) ProtoReflect() protoreflect.Message
- func (x *RequestFlowofPort) Reset()
- func (x *RequestFlowofPort) String() string
- type RequestIsolate
- func (*RequestIsolate) Descriptor() ([]byte, []int)deprecated
- func (x *RequestIsolate) GetIsolatedMode() uint32
- func (x *RequestIsolate) GetPortId() uint32
- func (*RequestIsolate) ProtoMessage()
- func (x *RequestIsolate) ProtoReflect() protoreflect.Message
- func (x *RequestIsolate) Reset()
- func (x *RequestIsolate) String() string
- type RequestListPorts
- type RequestofPort
- type ResponseFlow
- type ResponseFlowCreate
- func (*ResponseFlowCreate) Descriptor() ([]byte, []int)deprecated
- func (x *ResponseFlowCreate) GetErrorInfo() *RteFlowError
- func (x *ResponseFlowCreate) GetFlowId() uint32
- func (*ResponseFlowCreate) ProtoMessage()
- func (x *ResponseFlowCreate) ProtoReflect() protoreflect.Message
- func (x *ResponseFlowCreate) Reset()
- func (x *ResponseFlowCreate) String() string
- type ResponseFlowList
- func (*ResponseFlowList) Descriptor() ([]byte, []int)deprecated
- func (x *ResponseFlowList) GetResults() []*RteFlowListResult
- func (*ResponseFlowList) ProtoMessage()
- func (x *ResponseFlowList) ProtoReflect() protoreflect.Message
- func (x *ResponseFlowList) Reset()
- func (x *ResponseFlowList) String() string
- type ResponseFlowQuery
- func (*ResponseFlowQuery) Descriptor() ([]byte, []int)deprecated
- func (x *ResponseFlowQuery) GetData() *RteFlowQueryCount
- func (x *ResponseFlowQuery) GetErrorInfo() *RteFlowError
- func (*ResponseFlowQuery) ProtoMessage()
- func (x *ResponseFlowQuery) ProtoReflect() protoreflect.Message
- func (x *ResponseFlowQuery) Reset()
- func (x *ResponseFlowQuery) String() string
- type ResponsePortList
- func (*ResponsePortList) Descriptor() ([]byte, []int)deprecated
- func (x *ResponsePortList) GetPorts() []*PortsInformation
- func (*ResponsePortList) ProtoMessage()
- func (x *ResponsePortList) ProtoReflect() protoreflect.Message
- func (x *ResponsePortList) Reset()
- func (x *ResponsePortList) String() string
- type RteEspHdr
- type RteEthHashFunction
- func (RteEthHashFunction) Descriptor() protoreflect.EnumDescriptor
- func (x RteEthHashFunction) Enum() *RteEthHashFunction
- func (RteEthHashFunction) EnumDescriptor() ([]byte, []int)deprecated
- func (x RteEthHashFunction) Number() protoreflect.EnumNumber
- func (x RteEthHashFunction) String() string
- func (RteEthHashFunction) Type() protoreflect.EnumType
- type RteEtherAddr
- type RteFlowAction
- func (*RteFlowAction) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowAction) GetConf() *anypb.Any
- func (x *RteFlowAction) GetType() RteFlowActionType
- func (*RteFlowAction) ProtoMessage()
- func (x *RteFlowAction) ProtoReflect() protoreflect.Message
- func (x *RteFlowAction) Reset()
- func (x *RteFlowAction) String() string
- type RteFlowActionCount
- func (*RteFlowActionCount) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionCount) GetId() uint32
- func (x *RteFlowActionCount) GetReserved() uint32
- func (x *RteFlowActionCount) GetShared() uint32
- func (*RteFlowActionCount) ProtoMessage()
- func (x *RteFlowActionCount) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionCount) Reset()
- func (x *RteFlowActionCount) String() string
- type RteFlowActionJump
- type RteFlowActionMark
- type RteFlowActionMeter
- func (*RteFlowActionMeter) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionMeter) GetMtrId() uint32
- func (*RteFlowActionMeter) ProtoMessage()
- func (x *RteFlowActionMeter) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionMeter) Reset()
- func (x *RteFlowActionMeter) String() string
- type RteFlowActionNvgreEncap
- func (*RteFlowActionNvgreEncap) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionNvgreEncap) GetDefinition() *RteFlowItem
- func (*RteFlowActionNvgreEncap) ProtoMessage()
- func (x *RteFlowActionNvgreEncap) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionNvgreEncap) Reset()
- func (x *RteFlowActionNvgreEncap) String() string
- type RteFlowActionOfPopMpls
- func (*RteFlowActionOfPopMpls) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionOfPopMpls) GetEthertype() uint32
- func (*RteFlowActionOfPopMpls) ProtoMessage()
- func (x *RteFlowActionOfPopMpls) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionOfPopMpls) Reset()
- func (x *RteFlowActionOfPopMpls) String() string
- type RteFlowActionOfPushMpls
- func (*RteFlowActionOfPushMpls) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionOfPushMpls) GetEthertype() uint32
- func (*RteFlowActionOfPushMpls) ProtoMessage()
- func (x *RteFlowActionOfPushMpls) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionOfPushMpls) Reset()
- func (x *RteFlowActionOfPushMpls) String() string
- type RteFlowActionOfPushVlan
- func (*RteFlowActionOfPushVlan) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionOfPushVlan) GetEthertype() uint32
- func (*RteFlowActionOfPushVlan) ProtoMessage()
- func (x *RteFlowActionOfPushVlan) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionOfPushVlan) Reset()
- func (x *RteFlowActionOfPushVlan) String() string
- type RteFlowActionOfSetMplsTtl
- func (*RteFlowActionOfSetMplsTtl) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionOfSetMplsTtl) GetMplsTtl() uint32
- func (*RteFlowActionOfSetMplsTtl) ProtoMessage()
- func (x *RteFlowActionOfSetMplsTtl) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionOfSetMplsTtl) Reset()
- func (x *RteFlowActionOfSetMplsTtl) String() string
- type RteFlowActionOfSetNwTtl
- func (*RteFlowActionOfSetNwTtl) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionOfSetNwTtl) GetNwTtl() uint32
- func (*RteFlowActionOfSetNwTtl) ProtoMessage()
- func (x *RteFlowActionOfSetNwTtl) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionOfSetNwTtl) Reset()
- func (x *RteFlowActionOfSetNwTtl) String() string
- type RteFlowActionOfSetVlanPcp
- func (*RteFlowActionOfSetVlanPcp) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionOfSetVlanPcp) GetVlanPcp() uint32
- func (*RteFlowActionOfSetVlanPcp) ProtoMessage()
- func (x *RteFlowActionOfSetVlanPcp) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionOfSetVlanPcp) Reset()
- func (x *RteFlowActionOfSetVlanPcp) String() string
- type RteFlowActionOfSetVlanVid
- func (*RteFlowActionOfSetVlanVid) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionOfSetVlanVid) GetVlanVid() uint32
- func (*RteFlowActionOfSetVlanVid) ProtoMessage()
- func (x *RteFlowActionOfSetVlanVid) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionOfSetVlanVid) Reset()
- func (x *RteFlowActionOfSetVlanVid) String() string
- type RteFlowActionPhyPort
- func (*RteFlowActionPhyPort) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionPhyPort) GetIndex() uint32
- func (x *RteFlowActionPhyPort) GetOriginal() uint32
- func (x *RteFlowActionPhyPort) GetReserved() uint32
- func (*RteFlowActionPhyPort) ProtoMessage()
- func (x *RteFlowActionPhyPort) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionPhyPort) Reset()
- func (x *RteFlowActionPhyPort) String() string
- type RteFlowActionPortId
- func (*RteFlowActionPortId) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionPortId) GetId() uint32
- func (x *RteFlowActionPortId) GetOriginal() uint32
- func (x *RteFlowActionPortId) GetReserved() uint32
- func (*RteFlowActionPortId) ProtoMessage()
- func (x *RteFlowActionPortId) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionPortId) Reset()
- func (x *RteFlowActionPortId) String() string
- type RteFlowActionQueue
- func (*RteFlowActionQueue) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionQueue) GetIndex() uint32
- func (*RteFlowActionQueue) ProtoMessage()
- func (x *RteFlowActionQueue) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionQueue) Reset()
- func (x *RteFlowActionQueue) String() string
- type RteFlowActionRawDecap
- func (*RteFlowActionRawDecap) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionRawDecap) GetData() uint32
- func (x *RteFlowActionRawDecap) GetSize() uint32
- func (*RteFlowActionRawDecap) ProtoMessage()
- func (x *RteFlowActionRawDecap) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionRawDecap) Reset()
- func (x *RteFlowActionRawDecap) String() string
- type RteFlowActionRawEncap
- func (*RteFlowActionRawEncap) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionRawEncap) GetData() uint32
- func (x *RteFlowActionRawEncap) GetPreserve() uint32
- func (x *RteFlowActionRawEncap) GetSize() uint32
- func (*RteFlowActionRawEncap) ProtoMessage()
- func (x *RteFlowActionRawEncap) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionRawEncap) Reset()
- func (x *RteFlowActionRawEncap) String() string
- type RteFlowActionRss
- func (*RteFlowActionRss) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionRss) GetFunc() RteEthHashFunction
- func (x *RteFlowActionRss) GetKey() uint32
- func (x *RteFlowActionRss) GetKeyLen() uint32
- func (x *RteFlowActionRss) GetLevel() uint32
- func (x *RteFlowActionRss) GetQueue() uint32
- func (x *RteFlowActionRss) GetQueueNum() uint32
- func (x *RteFlowActionRss) GetTypes() uint64
- func (*RteFlowActionRss) ProtoMessage()
- func (x *RteFlowActionRss) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionRss) Reset()
- func (x *RteFlowActionRss) String() string
- type RteFlowActionSecurity
- func (*RteFlowActionSecurity) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSecurity) GetSecuritySession() *anypb.Any
- func (*RteFlowActionSecurity) ProtoMessage()
- func (x *RteFlowActionSecurity) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSecurity) Reset()
- func (x *RteFlowActionSecurity) String() string
- type RteFlowActionSetDscp
- func (*RteFlowActionSetDscp) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetDscp) GetDscp() uint32
- func (*RteFlowActionSetDscp) ProtoMessage()
- func (x *RteFlowActionSetDscp) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetDscp) Reset()
- func (x *RteFlowActionSetDscp) String() string
- type RteFlowActionSetIpv4
- func (*RteFlowActionSetIpv4) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetIpv4) GetIpv4Addr() uint32
- func (*RteFlowActionSetIpv4) ProtoMessage()
- func (x *RteFlowActionSetIpv4) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetIpv4) Reset()
- func (x *RteFlowActionSetIpv4) String() string
- type RteFlowActionSetIpv6
- func (*RteFlowActionSetIpv6) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetIpv6) GetIpv6Addr() []uint32
- func (*RteFlowActionSetIpv6) ProtoMessage()
- func (x *RteFlowActionSetIpv6) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetIpv6) Reset()
- func (x *RteFlowActionSetIpv6) String() string
- type RteFlowActionSetMac
- func (*RteFlowActionSetMac) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetMac) GetMacAddrf() []uint32
- func (*RteFlowActionSetMac) ProtoMessage()
- func (x *RteFlowActionSetMac) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetMac) Reset()
- func (x *RteFlowActionSetMac) String() string
- type RteFlowActionSetMeta
- func (*RteFlowActionSetMeta) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetMeta) GetData() uint32
- func (x *RteFlowActionSetMeta) GetMask() uint32
- func (*RteFlowActionSetMeta) ProtoMessage()
- func (x *RteFlowActionSetMeta) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetMeta) Reset()
- func (x *RteFlowActionSetMeta) String() string
- type RteFlowActionSetTag
- func (*RteFlowActionSetTag) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetTag) GetData() uint32
- func (x *RteFlowActionSetTag) GetIndex() uint32
- func (x *RteFlowActionSetTag) GetMask() uint32
- func (*RteFlowActionSetTag) ProtoMessage()
- func (x *RteFlowActionSetTag) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetTag) Reset()
- func (x *RteFlowActionSetTag) String() string
- type RteFlowActionSetTp
- func (*RteFlowActionSetTp) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetTp) GetPort() uint32
- func (*RteFlowActionSetTp) ProtoMessage()
- func (x *RteFlowActionSetTp) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetTp) Reset()
- func (x *RteFlowActionSetTp) String() string
- type RteFlowActionSetTtl
- func (*RteFlowActionSetTtl) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionSetTtl) GetTtlValue() uint32
- func (*RteFlowActionSetTtl) ProtoMessage()
- func (x *RteFlowActionSetTtl) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionSetTtl) Reset()
- func (x *RteFlowActionSetTtl) String() string
- type RteFlowActionType
- func (RteFlowActionType) Descriptor() protoreflect.EnumDescriptor
- func (x RteFlowActionType) Enum() *RteFlowActionType
- func (RteFlowActionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x RteFlowActionType) Number() protoreflect.EnumNumber
- func (x RteFlowActionType) String() string
- func (RteFlowActionType) Type() protoreflect.EnumType
- type RteFlowActionVf
- func (*RteFlowActionVf) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionVf) GetId() uint32
- func (x *RteFlowActionVf) GetOriginal() uint32
- func (x *RteFlowActionVf) GetReserved() uint32
- func (*RteFlowActionVf) ProtoMessage()
- func (x *RteFlowActionVf) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionVf) Reset()
- func (x *RteFlowActionVf) String() string
- type RteFlowActionVfPciAddr
- type RteFlowActionVxlanEncap
- func (*RteFlowActionVxlanEncap) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowActionVxlanEncap) GetDefinition() *RteFlowItem
- func (*RteFlowActionVxlanEncap) ProtoMessage()
- func (x *RteFlowActionVxlanEncap) ProtoReflect() protoreflect.Message
- func (x *RteFlowActionVxlanEncap) Reset()
- func (x *RteFlowActionVxlanEncap) String() string
- type RteFlowAttr
- func (*RteFlowAttr) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowAttr) GetEgress() uint32
- func (x *RteFlowAttr) GetGroup() uint32
- func (x *RteFlowAttr) GetIngress() uint32
- func (x *RteFlowAttr) GetPriority() uint32
- func (x *RteFlowAttr) GetReserved() uint32
- func (x *RteFlowAttr) GetTransfer() uint32
- func (*RteFlowAttr) ProtoMessage()
- func (x *RteFlowAttr) ProtoReflect() protoreflect.Message
- func (x *RteFlowAttr) Reset()
- func (x *RteFlowAttr) String() string
- type RteFlowError
- func (*RteFlowError) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowError) GetCause() *anypb.Any
- func (x *RteFlowError) GetMesg() string
- func (x *RteFlowError) GetType() RteFlowErrorType
- func (*RteFlowError) ProtoMessage()
- func (x *RteFlowError) ProtoReflect() protoreflect.Message
- func (x *RteFlowError) Reset()
- func (x *RteFlowError) String() string
- type RteFlowErrorType
- func (RteFlowErrorType) Descriptor() protoreflect.EnumDescriptor
- func (x RteFlowErrorType) Enum() *RteFlowErrorType
- func (RteFlowErrorType) EnumDescriptor() ([]byte, []int)deprecated
- func (x RteFlowErrorType) Number() protoreflect.EnumNumber
- func (x RteFlowErrorType) String() string
- func (RteFlowErrorType) Type() protoreflect.EnumType
- type RteFlowItem
- func (*RteFlowItem) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItem) GetLast() *anypb.Any
- func (x *RteFlowItem) GetMask() *anypb.Any
- func (x *RteFlowItem) GetSpec() *anypb.Any
- func (x *RteFlowItem) GetType() RteFlowItemType
- func (*RteFlowItem) ProtoMessage()
- func (x *RteFlowItem) ProtoReflect() protoreflect.Message
- func (x *RteFlowItem) Reset()
- func (x *RteFlowItem) String() string
- type RteFlowItemAh
- func (*RteFlowItemAh) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemAh) GetNextHdr() uint32
- func (x *RteFlowItemAh) GetPayloadLen() uint32
- func (x *RteFlowItemAh) GetReserved() uint32
- func (x *RteFlowItemAh) GetSeqNum() uint32
- func (x *RteFlowItemAh) GetSpi() uint32
- func (*RteFlowItemAh) ProtoMessage()
- func (x *RteFlowItemAh) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemAh) Reset()
- func (x *RteFlowItemAh) String() string
- type RteFlowItemAny
- type RteFlowItemArpEthIpv4
- func (*RteFlowItemArpEthIpv4) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemArpEthIpv4) GetHln() uint32
- func (x *RteFlowItemArpEthIpv4) GetHrd() uint32
- func (x *RteFlowItemArpEthIpv4) GetOp() uint32
- func (x *RteFlowItemArpEthIpv4) GetPln() uint32
- func (x *RteFlowItemArpEthIpv4) GetPro() uint32
- func (x *RteFlowItemArpEthIpv4) GetSha() *RteEtherAddr
- func (x *RteFlowItemArpEthIpv4) GetSpa() uint32
- func (x *RteFlowItemArpEthIpv4) GetTha() *RteEtherAddr
- func (x *RteFlowItemArpEthIpv4) GetTpa() uint32
- func (*RteFlowItemArpEthIpv4) ProtoMessage()
- func (x *RteFlowItemArpEthIpv4) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemArpEthIpv4) Reset()
- func (x *RteFlowItemArpEthIpv4) String() string
- type RteFlowItemETag
- func (*RteFlowItemETag) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemETag) GetEcidE() uint32
- func (x *RteFlowItemETag) GetEpcpEdeiInEcidB() uint32
- func (x *RteFlowItemETag) GetInEcidE() uint32
- func (x *RteFlowItemETag) GetInnerType() uint32
- func (x *RteFlowItemETag) GetRsvdGrpEcidB() uint32
- func (*RteFlowItemETag) ProtoMessage()
- func (x *RteFlowItemETag) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemETag) Reset()
- func (x *RteFlowItemETag) String() string
- type RteFlowItemEsp
- type RteFlowItemEth
- func (*RteFlowItemEth) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemEth) GetDst() *RteEtherAddr
- func (x *RteFlowItemEth) GetSrc() *RteEtherAddr
- func (x *RteFlowItemEth) GetType() uint32
- func (*RteFlowItemEth) ProtoMessage()
- func (x *RteFlowItemEth) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemEth) Reset()
- func (x *RteFlowItemEth) String() string
- type RteFlowItemFuzzy
- type RteFlowItemGeneve
- func (*RteFlowItemGeneve) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemGeneve) GetProtocol() uint32
- func (x *RteFlowItemGeneve) GetRsvd1() uint32
- func (x *RteFlowItemGeneve) GetVerOptLenOCRsvd0() uint32
- func (x *RteFlowItemGeneve) GetVni() []byte
- func (*RteFlowItemGeneve) ProtoMessage()
- func (x *RteFlowItemGeneve) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemGeneve) Reset()
- func (x *RteFlowItemGeneve) String() string
- type RteFlowItemGre
- func (*RteFlowItemGre) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemGre) GetCRsvd0Ver() uint32
- func (x *RteFlowItemGre) GetProtocol() uint32
- func (*RteFlowItemGre) ProtoMessage()
- func (x *RteFlowItemGre) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemGre) Reset()
- func (x *RteFlowItemGre) String() string
- type RteFlowItemGtp
- func (*RteFlowItemGtp) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemGtp) GetMsgLen() uint32
- func (x *RteFlowItemGtp) GetMsgType() uint32
- func (x *RteFlowItemGtp) GetTeid() uint32
- func (x *RteFlowItemGtp) GetVPtRsvFlags() uint32
- func (*RteFlowItemGtp) ProtoMessage()
- func (x *RteFlowItemGtp) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemGtp) Reset()
- func (x *RteFlowItemGtp) String() string
- type RteFlowItemGtpPsc
- func (*RteFlowItemGtpPsc) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemGtpPsc) GetPduType() uint32
- func (x *RteFlowItemGtpPsc) GetQfi() uint32
- func (*RteFlowItemGtpPsc) ProtoMessage()
- func (x *RteFlowItemGtpPsc) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemGtpPsc) Reset()
- func (x *RteFlowItemGtpPsc) String() string
- type RteFlowItemHigig2Hdr
- func (*RteFlowItemHigig2Hdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemHigig2Hdr) GetHdr() *RteHigig2Hdr
- func (*RteFlowItemHigig2Hdr) ProtoMessage()
- func (x *RteFlowItemHigig2Hdr) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemHigig2Hdr) Reset()
- func (x *RteFlowItemHigig2Hdr) String() string
- type RteFlowItemIcmp
- type RteFlowItemIcmp6
- func (*RteFlowItemIcmp6) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIcmp6) GetChecksum() uint32
- func (x *RteFlowItemIcmp6) GetCode() uint32
- func (x *RteFlowItemIcmp6) GetType() uint32
- func (*RteFlowItemIcmp6) ProtoMessage()
- func (x *RteFlowItemIcmp6) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIcmp6) Reset()
- func (x *RteFlowItemIcmp6) String() string
- type RteFlowItemIcmp6NdNa
- func (*RteFlowItemIcmp6NdNa) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIcmp6NdNa) GetChecksum() uint32
- func (x *RteFlowItemIcmp6NdNa) GetCode() uint32
- func (x *RteFlowItemIcmp6NdNa) GetRsoReserved() uint32
- func (x *RteFlowItemIcmp6NdNa) GetTargetAddr() []byte
- func (x *RteFlowItemIcmp6NdNa) GetType() uint32
- func (*RteFlowItemIcmp6NdNa) ProtoMessage()
- func (x *RteFlowItemIcmp6NdNa) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIcmp6NdNa) Reset()
- func (x *RteFlowItemIcmp6NdNa) String() string
- type RteFlowItemIcmp6NdNs
- func (*RteFlowItemIcmp6NdNs) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIcmp6NdNs) GetChecksum() uint32
- func (x *RteFlowItemIcmp6NdNs) GetCode() uint32
- func (x *RteFlowItemIcmp6NdNs) GetReserved() uint32
- func (x *RteFlowItemIcmp6NdNs) GetTargetAddr() []byte
- func (x *RteFlowItemIcmp6NdNs) GetType() uint32
- func (*RteFlowItemIcmp6NdNs) ProtoMessage()
- func (x *RteFlowItemIcmp6NdNs) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIcmp6NdNs) Reset()
- func (x *RteFlowItemIcmp6NdNs) String() string
- type RteFlowItemIcmp6NdOpt
- func (*RteFlowItemIcmp6NdOpt) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIcmp6NdOpt) GetLength() uint32
- func (x *RteFlowItemIcmp6NdOpt) GetType() uint32
- func (*RteFlowItemIcmp6NdOpt) ProtoMessage()
- func (x *RteFlowItemIcmp6NdOpt) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIcmp6NdOpt) Reset()
- func (x *RteFlowItemIcmp6NdOpt) String() string
- type RteFlowItemIcmp6NdOptSlaEth
- func (*RteFlowItemIcmp6NdOptSlaEth) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIcmp6NdOptSlaEth) GetLength() uint32
- func (x *RteFlowItemIcmp6NdOptSlaEth) GetSla() *RteEtherAddr
- func (x *RteFlowItemIcmp6NdOptSlaEth) GetType() uint32
- func (*RteFlowItemIcmp6NdOptSlaEth) ProtoMessage()
- func (x *RteFlowItemIcmp6NdOptSlaEth) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIcmp6NdOptSlaEth) Reset()
- func (x *RteFlowItemIcmp6NdOptSlaEth) String() string
- type RteFlowItemIcmp6NdOptStaEth
- func (*RteFlowItemIcmp6NdOptStaEth) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIcmp6NdOptStaEth) GetLength() uint32
- func (x *RteFlowItemIcmp6NdOptStaEth) GetTla() *RteEtherAddr
- func (x *RteFlowItemIcmp6NdOptStaEth) GetType() uint32
- func (*RteFlowItemIcmp6NdOptStaEth) ProtoMessage()
- func (x *RteFlowItemIcmp6NdOptStaEth) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIcmp6NdOptStaEth) Reset()
- func (x *RteFlowItemIcmp6NdOptStaEth) String() string
- type RteFlowItemIgmp
- func (*RteFlowItemIgmp) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIgmp) GetChecksum() uint32
- func (x *RteFlowItemIgmp) GetGroupAddr() uint32
- func (x *RteFlowItemIgmp) GetMaxRespTime() uint32
- func (x *RteFlowItemIgmp) GetType() uint32
- func (*RteFlowItemIgmp) ProtoMessage()
- func (x *RteFlowItemIgmp) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIgmp) Reset()
- func (x *RteFlowItemIgmp) String() string
- type RteFlowItemIpv4
- type RteFlowItemIpv6
- type RteFlowItemIpv6Ext
- func (*RteFlowItemIpv6Ext) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemIpv6Ext) GetNextHdr() uint32
- func (*RteFlowItemIpv6Ext) ProtoMessage()
- func (x *RteFlowItemIpv6Ext) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemIpv6Ext) Reset()
- func (x *RteFlowItemIpv6Ext) String() string
- type RteFlowItemL2Tpv3Oip
- func (*RteFlowItemL2Tpv3Oip) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemL2Tpv3Oip) GetSessionId() uint32
- func (*RteFlowItemL2Tpv3Oip) ProtoMessage()
- func (x *RteFlowItemL2Tpv3Oip) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemL2Tpv3Oip) Reset()
- func (x *RteFlowItemL2Tpv3Oip) String() string
- type RteFlowItemMark
- type RteFlowItemMeta
- type RteFlowItemMpls
- func (*RteFlowItemMpls) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemMpls) GetLabelTcS() []byte
- func (x *RteFlowItemMpls) GetTtl() uint32
- func (*RteFlowItemMpls) ProtoMessage()
- func (x *RteFlowItemMpls) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemMpls) Reset()
- func (x *RteFlowItemMpls) String() string
- type RteFlowItemNsh
- func (*RteFlowItemNsh) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemNsh) GetLength() uint32
- func (x *RteFlowItemNsh) GetMdtype() uint32
- func (x *RteFlowItemNsh) GetNextProto() uint32
- func (x *RteFlowItemNsh) GetOamPkt() uint32
- func (x *RteFlowItemNsh) GetReserved() uint32
- func (x *RteFlowItemNsh) GetReserved1() uint32
- func (x *RteFlowItemNsh) GetSindex() uint32
- func (x *RteFlowItemNsh) GetSpi() uint32
- func (x *RteFlowItemNsh) GetTtl() uint32
- func (x *RteFlowItemNsh) GetVersion() uint32
- func (*RteFlowItemNsh) ProtoMessage()
- func (x *RteFlowItemNsh) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemNsh) Reset()
- func (x *RteFlowItemNsh) String() string
- type RteFlowItemNvgre
- func (*RteFlowItemNvgre) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemNvgre) GetCKSRsvd0Ver() uint32
- func (x *RteFlowItemNvgre) GetFlowId() uint32
- func (x *RteFlowItemNvgre) GetProtocol() uint32
- func (x *RteFlowItemNvgre) GetTni() []byte
- func (*RteFlowItemNvgre) ProtoMessage()
- func (x *RteFlowItemNvgre) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemNvgre) Reset()
- func (x *RteFlowItemNvgre) String() string
- type RteFlowItemPhyPort
- func (*RteFlowItemPhyPort) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemPhyPort) GetIndex() uint32
- func (*RteFlowItemPhyPort) ProtoMessage()
- func (x *RteFlowItemPhyPort) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemPhyPort) Reset()
- func (x *RteFlowItemPhyPort) String() string
- type RteFlowItemPortId
- type RteFlowItemPppoe
- func (*RteFlowItemPppoe) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemPppoe) GetCode() uint32
- func (x *RteFlowItemPppoe) GetLength() uint32
- func (x *RteFlowItemPppoe) GetSessionId() uint32
- func (x *RteFlowItemPppoe) GetVersionType() uint32
- func (*RteFlowItemPppoe) ProtoMessage()
- func (x *RteFlowItemPppoe) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemPppoe) Reset()
- func (x *RteFlowItemPppoe) String() string
- type RteFlowItemPppoeProtoId
- func (*RteFlowItemPppoeProtoId) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemPppoeProtoId) GetProtoId() uint32
- func (*RteFlowItemPppoeProtoId) ProtoMessage()
- func (x *RteFlowItemPppoeProtoId) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemPppoeProtoId) Reset()
- func (x *RteFlowItemPppoeProtoId) String() string
- type RteFlowItemRaw
- func (*RteFlowItemRaw) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemRaw) GetLength() uint32
- func (x *RteFlowItemRaw) GetLimit() uint32
- func (x *RteFlowItemRaw) GetOffset() int32
- func (x *RteFlowItemRaw) GetPattern() uint32
- func (x *RteFlowItemRaw) GetRelative() uint32
- func (x *RteFlowItemRaw) GetReserved() uint32
- func (x *RteFlowItemRaw) GetSearch() uint32
- func (*RteFlowItemRaw) ProtoMessage()
- func (x *RteFlowItemRaw) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemRaw) Reset()
- func (x *RteFlowItemRaw) String() string
- type RteFlowItemSctp
- type RteFlowItemTag
- func (*RteFlowItemTag) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemTag) GetData() uint32
- func (x *RteFlowItemTag) GetIndex() uint32
- func (*RteFlowItemTag) ProtoMessage()
- func (x *RteFlowItemTag) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemTag) Reset()
- func (x *RteFlowItemTag) String() string
- type RteFlowItemTcp
- type RteFlowItemType
- func (RteFlowItemType) Descriptor() protoreflect.EnumDescriptor
- func (x RteFlowItemType) Enum() *RteFlowItemType
- func (RteFlowItemType) EnumDescriptor() ([]byte, []int)deprecated
- func (x RteFlowItemType) Number() protoreflect.EnumNumber
- func (x RteFlowItemType) String() string
- func (RteFlowItemType) Type() protoreflect.EnumType
- type RteFlowItemUdp
- type RteFlowItemVf
- type RteFlowItemVlan
- func (*RteFlowItemVlan) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemVlan) GetInnerType() uint32
- func (x *RteFlowItemVlan) GetTci() uint32
- func (*RteFlowItemVlan) ProtoMessage()
- func (x *RteFlowItemVlan) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemVlan) Reset()
- func (x *RteFlowItemVlan) String() string
- type RteFlowItemVxlan
- func (*RteFlowItemVxlan) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemVxlan) GetFlags() uint32
- func (x *RteFlowItemVxlan) GetRsvd0() []byte
- func (x *RteFlowItemVxlan) GetRsvd1() uint32
- func (x *RteFlowItemVxlan) GetVni() []byte
- func (*RteFlowItemVxlan) ProtoMessage()
- func (x *RteFlowItemVxlan) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemVxlan) Reset()
- func (x *RteFlowItemVxlan) String() string
- type RteFlowItemVxlanGpe
- func (*RteFlowItemVxlanGpe) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowItemVxlanGpe) GetFlags() uint32
- func (x *RteFlowItemVxlanGpe) GetProtocol() uint32
- func (x *RteFlowItemVxlanGpe) GetRsvd0() []byte
- func (x *RteFlowItemVxlanGpe) GetRsvd1() uint32
- func (x *RteFlowItemVxlanGpe) GetVni() []byte
- func (*RteFlowItemVxlanGpe) ProtoMessage()
- func (x *RteFlowItemVxlanGpe) ProtoReflect() protoreflect.Message
- func (x *RteFlowItemVxlanGpe) Reset()
- func (x *RteFlowItemVxlanGpe) String() string
- type RteFlowListResult
- func (*RteFlowListResult) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowListResult) GetDescription() string
- func (x *RteFlowListResult) GetFlowId() uint32
- func (*RteFlowListResult) ProtoMessage()
- func (x *RteFlowListResult) ProtoReflect() protoreflect.Message
- func (x *RteFlowListResult) Reset()
- func (x *RteFlowListResult) String() string
- type RteFlowQueryCount
- func (*RteFlowQueryCount) Descriptor() ([]byte, []int)deprecated
- func (x *RteFlowQueryCount) GetBytes() uint64
- func (x *RteFlowQueryCount) GetBytesSet() uint32
- func (x *RteFlowQueryCount) GetHits() uint64
- func (x *RteFlowQueryCount) GetHitsSet() uint32
- func (x *RteFlowQueryCount) GetReserved() uint32
- func (x *RteFlowQueryCount) GetReset_() uint32
- func (*RteFlowQueryCount) ProtoMessage()
- func (x *RteFlowQueryCount) ProtoReflect() protoreflect.Message
- func (x *RteFlowQueryCount) Reset()
- func (x *RteFlowQueryCount) String() string
- type RteHigig2Frc
- func (*RteHigig2Frc) Descriptor() ([]byte, []int)deprecated
- func (x *RteHigig2Frc) GetDp() uint32
- func (x *RteHigig2Frc) GetDstModid() uint32
- func (x *RteHigig2Frc) GetDstPid() uint32
- func (x *RteHigig2Frc) GetKsop() uint32
- func (x *RteHigig2Frc) GetLbid() uint32
- func (x *RteHigig2Frc) GetMcst() uint32
- func (x *RteHigig2Frc) GetPpdType() uint32
- func (x *RteHigig2Frc) GetResv() uint32
- func (x *RteHigig2Frc) GetResv1() uint32
- func (x *RteHigig2Frc) GetSrcModid() uint32
- func (x *RteHigig2Frc) GetSrcPid() uint32
- func (x *RteHigig2Frc) GetTc() uint32
- func (*RteHigig2Frc) ProtoMessage()
- func (x *RteHigig2Frc) ProtoReflect() protoreflect.Message
- func (x *RteHigig2Frc) Reset()
- func (x *RteHigig2Frc) String() string
- type RteHigig2Hdr
- func (*RteHigig2Hdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteHigig2Hdr) GetFcr() *RteHigig2Frc
- func (x *RteHigig2Hdr) GetPpt0() *RteHigig2PptType0
- func (x *RteHigig2Hdr) GetPpt1() *RteHigig2PptType1
- func (*RteHigig2Hdr) ProtoMessage()
- func (x *RteHigig2Hdr) ProtoReflect() protoreflect.Message
- func (x *RteHigig2Hdr) Reset()
- func (x *RteHigig2Hdr) String() string
- type RteHigig2PptType0
- func (*RteHigig2PptType0) Descriptor() ([]byte, []int)deprecated
- func (x *RteHigig2PptType0) GetDstT() uint32
- func (x *RteHigig2PptType0) GetDstTgid() uint32
- func (x *RteHigig2PptType0) GetHdrExtLength() uint32
- func (x *RteHigig2PptType0) GetIngressTagged() uint32
- func (x *RteHigig2PptType0) GetL3() uint32
- func (x *RteHigig2PptType0) GetLabelPresent() uint32
- func (x *RteHigig2PptType0) GetMirror() uint32
- func (x *RteHigig2PptType0) GetMirrorDone() uint32
- func (x *RteHigig2PptType0) GetMirrorOnly() uint32
- func (x *RteHigig2PptType0) GetOpc() uint32
- func (x *RteHigig2PptType0) GetPf() uint32
- func (x *RteHigig2PptType0) GetRes() uint32
- func (x *RteHigig2PptType0) GetRes1() uint32
- func (x *RteHigig2PptType0) GetRes2() uint32
- func (x *RteHigig2PptType0) GetSrceT() uint32
- func (x *RteHigig2PptType0) GetVcLabel0() uint32
- func (x *RteHigig2PptType0) GetVcLabel1() uint32
- func (x *RteHigig2PptType0) GetVcLabel2() uint32
- func (x *RteHigig2PptType0) GetVidHigh() uint32
- func (x *RteHigig2PptType0) GetVidLow() uint32
- func (*RteHigig2PptType0) ProtoMessage()
- func (x *RteHigig2PptType0) ProtoReflect() protoreflect.Message
- func (x *RteHigig2PptType0) Reset()
- func (x *RteHigig2PptType0) String() string
- type RteHigig2PptType1
- func (*RteHigig2PptType1) Descriptor() ([]byte, []int)deprecated
- func (x *RteHigig2PptType1) GetClassification() uint32
- func (x *RteHigig2PptType1) GetHdrExtLen() uint32
- func (x *RteHigig2PptType1) GetOpcode() uint32
- func (x *RteHigig2PptType1) GetPfm() uint32
- func (x *RteHigig2PptType1) GetResv() uint32
- func (x *RteHigig2PptType1) GetResv1() uint32
- func (x *RteHigig2PptType1) GetResv2() uint32
- func (x *RteHigig2PptType1) GetSrcT() uint32
- func (x *RteHigig2PptType1) GetVid() uint32
- func (*RteHigig2PptType1) ProtoMessage()
- func (x *RteHigig2PptType1) ProtoReflect() protoreflect.Message
- func (x *RteHigig2PptType1) Reset()
- func (x *RteHigig2PptType1) String() string
- type RteIcmpHdr
- func (*RteIcmpHdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteIcmpHdr) GetIcmpCksum() uint32
- func (x *RteIcmpHdr) GetIcmpCode() uint32
- func (x *RteIcmpHdr) GetIcmpIdent() uint32
- func (x *RteIcmpHdr) GetIcmpSeqNb() uint32
- func (x *RteIcmpHdr) GetIcmpType() uint32
- func (*RteIcmpHdr) ProtoMessage()
- func (x *RteIcmpHdr) ProtoReflect() protoreflect.Message
- func (x *RteIcmpHdr) Reset()
- func (x *RteIcmpHdr) String() string
- type RteIpv4Hdr
- func (*RteIpv4Hdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteIpv4Hdr) GetDstAddr() uint32
- func (x *RteIpv4Hdr) GetFragmentOffset() uint32
- func (x *RteIpv4Hdr) GetHdrChecksum() uint32
- func (x *RteIpv4Hdr) GetNextProtoId() uint32
- func (x *RteIpv4Hdr) GetPacketId() uint32
- func (x *RteIpv4Hdr) GetSrcAddr() uint32
- func (x *RteIpv4Hdr) GetTimeToLive() uint32
- func (x *RteIpv4Hdr) GetTotalLength() uint32
- func (x *RteIpv4Hdr) GetTypeOfService() uint32
- func (x *RteIpv4Hdr) GetVersionIhl() uint32
- func (*RteIpv4Hdr) ProtoMessage()
- func (x *RteIpv4Hdr) ProtoReflect() protoreflect.Message
- func (x *RteIpv4Hdr) Reset()
- func (x *RteIpv4Hdr) String() string
- type RteIpv6Hdr
- func (*RteIpv6Hdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteIpv6Hdr) GetDstAddr() []byte
- func (x *RteIpv6Hdr) GetHopLimits() uint32
- func (x *RteIpv6Hdr) GetPayloadLen() uint32
- func (x *RteIpv6Hdr) GetProto() uint32
- func (x *RteIpv6Hdr) GetSrcAddr() []byte
- func (x *RteIpv6Hdr) GetVtcFlow() uint32
- func (*RteIpv6Hdr) ProtoMessage()
- func (x *RteIpv6Hdr) ProtoReflect() protoreflect.Message
- func (x *RteIpv6Hdr) Reset()
- func (x *RteIpv6Hdr) String() string
- type RteSctpHdr
- func (*RteSctpHdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteSctpHdr) GetCksum() uint32
- func (x *RteSctpHdr) GetDstPort() uint32
- func (x *RteSctpHdr) GetSrcPort() uint32
- func (x *RteSctpHdr) GetTag() uint32
- func (*RteSctpHdr) ProtoMessage()
- func (x *RteSctpHdr) ProtoReflect() protoreflect.Message
- func (x *RteSctpHdr) Reset()
- func (x *RteSctpHdr) String() string
- type RteTcpHdr
- func (*RteTcpHdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteTcpHdr) GetCksum() uint32
- func (x *RteTcpHdr) GetDataOff() uint32
- func (x *RteTcpHdr) GetDstPort() uint32
- func (x *RteTcpHdr) GetRecvAck() uint32
- func (x *RteTcpHdr) GetRxWin() uint32
- func (x *RteTcpHdr) GetSentSeq() uint32
- func (x *RteTcpHdr) GetSrcPort() uint32
- func (x *RteTcpHdr) GetTcpFlags() uint32
- func (x *RteTcpHdr) GetTcpUrp() uint32
- func (*RteTcpHdr) ProtoMessage()
- func (x *RteTcpHdr) ProtoReflect() protoreflect.Message
- func (x *RteTcpHdr) Reset()
- func (x *RteTcpHdr) String() string
- type RteUdpHdr
- func (*RteUdpHdr) Descriptor() ([]byte, []int)deprecated
- func (x *RteUdpHdr) GetDgramCksum() uint32
- func (x *RteUdpHdr) GetDgramLen() uint32
- func (x *RteUdpHdr) GetDstPort() uint32
- func (x *RteUdpHdr) GetSrcPort() uint32
- func (*RteUdpHdr) ProtoMessage()
- func (x *RteUdpHdr) ProtoReflect() protoreflect.Message
- func (x *RteUdpHdr) Reset()
- func (x *RteUdpHdr) String() string
- type UnimplementedFlowServiceServer
- func (UnimplementedFlowServiceServer) Create(context.Context, *RequestFlowCreate) (*ResponseFlowCreate, error)
- func (UnimplementedFlowServiceServer) Destroy(context.Context, *RequestFlowofPort) (*ResponseFlow, error)
- func (UnimplementedFlowServiceServer) Flush(context.Context, *RequestofPort) (*ResponseFlow, error)
- func (UnimplementedFlowServiceServer) Isolate(context.Context, *RequestIsolate) (*ResponseFlow, error)
- func (UnimplementedFlowServiceServer) List(context.Context, *RequestofPort) (*ResponseFlowList, error)
- func (UnimplementedFlowServiceServer) ListPorts(context.Context, *RequestListPorts) (*ResponsePortList, error)
- func (UnimplementedFlowServiceServer) Query(context.Context, *RequestFlowofPort) (*ResponseFlowQuery, error)
- func (UnimplementedFlowServiceServer) Validate(context.Context, *RequestFlowCreate) (*ResponseFlow, error)
- type UnsafeFlowServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( RteFlowItemType_name = map[int32]string{ 0: "RTE_FLOW_ITEM_TYPE_END", 1: "RTE_FLOW_ITEM_TYPE_VOID", 2: "RTE_FLOW_ITEM_TYPE_INVERT", 3: "RTE_FLOW_ITEM_TYPE_ANY", 4: "RTE_FLOW_ITEM_TYPE_PF", 5: "RTE_FLOW_ITEM_TYPE_VF", 6: "RTE_FLOW_ITEM_TYPE_PHY_PORT", 7: "RTE_FLOW_ITEM_TYPE_PORT_ID", 8: "RTE_FLOW_ITEM_TYPE_RAW", 9: "RTE_FLOW_ITEM_TYPE_ETH", 10: "RTE_FLOW_ITEM_TYPE_VLAN", 11: "RTE_FLOW_ITEM_TYPE_IPV4", 12: "RTE_FLOW_ITEM_TYPE_IPV6", 13: "RTE_FLOW_ITEM_TYPE_ICMP", 14: "RTE_FLOW_ITEM_TYPE_UDP", 15: "RTE_FLOW_ITEM_TYPE_TCP", 16: "RTE_FLOW_ITEM_TYPE_SCTP", 17: "RTE_FLOW_ITEM_TYPE_VXLAN", 18: "RTE_FLOW_ITEM_TYPE_E_TAG", 19: "RTE_FLOW_ITEM_TYPE_NVGRE", 20: "RTE_FLOW_ITEM_TYPE_MPLS", 21: "RTE_FLOW_ITEM_TYPE_GRE", 22: "RTE_FLOW_ITEM_TYPE_FUZZY", 23: "RTE_FLOW_ITEM_TYPE_GTP", 24: "RTE_FLOW_ITEM_TYPE_GTPC", 25: "RTE_FLOW_ITEM_TYPE_GTPU", 26: "RTE_FLOW_ITEM_TYPE_ESP", 27: "RTE_FLOW_ITEM_TYPE_GENEVE", 28: "RTE_FLOW_ITEM_TYPE_VXLAN_GPE", 29: "RTE_FLOW_ITEM_TYPE_ARP_ETH_IPV4", 30: "RTE_FLOW_ITEM_TYPE_IPV6_EXT", 31: "RTE_FLOW_ITEM_TYPE_ICMP6", 32: "RTE_FLOW_ITEM_TYPE_ICMP6_ND_NS", 33: "RTE_FLOW_ITEM_TYPE_ICMP6_ND_NA", 34: "RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT", 35: "RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_SLA_ETH", 36: "RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_TLA_ETH", 37: "RTE_FLOW_ITEM_TYPE_MARK", 38: "RTE_FLOW_ITEM_TYPE_META", 39: "RTE_FLOW_ITEM_TYPE_GRE_KEY", 40: "RTE_FLOW_ITEM_TYPE_GTP_PSC", 41: "RTE_FLOW_ITEM_TYPE_PPPOES", 42: "RTE_FLOW_ITEM_TYPE_PPPOED", 43: "RTE_FLOW_ITEM_TYPE_PPPOE_PROTO_ID", 44: "RTE_FLOW_ITEM_TYPE_NSH", 45: "RTE_FLOW_ITEM_TYPE_IGMP", 46: "RTE_FLOW_ITEM_TYPE_AH", 47: "RTE_FLOW_ITEM_TYPE_HIGIG2", 48: "RTE_FLOW_ITEM_TYPE_TAG", } RteFlowItemType_value = map[string]int32{ "RTE_FLOW_ITEM_TYPE_END": 0, "RTE_FLOW_ITEM_TYPE_VOID": 1, "RTE_FLOW_ITEM_TYPE_INVERT": 2, "RTE_FLOW_ITEM_TYPE_ANY": 3, "RTE_FLOW_ITEM_TYPE_PF": 4, "RTE_FLOW_ITEM_TYPE_VF": 5, "RTE_FLOW_ITEM_TYPE_PHY_PORT": 6, "RTE_FLOW_ITEM_TYPE_PORT_ID": 7, "RTE_FLOW_ITEM_TYPE_RAW": 8, "RTE_FLOW_ITEM_TYPE_ETH": 9, "RTE_FLOW_ITEM_TYPE_VLAN": 10, "RTE_FLOW_ITEM_TYPE_IPV4": 11, "RTE_FLOW_ITEM_TYPE_IPV6": 12, "RTE_FLOW_ITEM_TYPE_ICMP": 13, "RTE_FLOW_ITEM_TYPE_UDP": 14, "RTE_FLOW_ITEM_TYPE_TCP": 15, "RTE_FLOW_ITEM_TYPE_SCTP": 16, "RTE_FLOW_ITEM_TYPE_VXLAN": 17, "RTE_FLOW_ITEM_TYPE_E_TAG": 18, "RTE_FLOW_ITEM_TYPE_NVGRE": 19, "RTE_FLOW_ITEM_TYPE_MPLS": 20, "RTE_FLOW_ITEM_TYPE_GRE": 21, "RTE_FLOW_ITEM_TYPE_FUZZY": 22, "RTE_FLOW_ITEM_TYPE_GTP": 23, "RTE_FLOW_ITEM_TYPE_GTPC": 24, "RTE_FLOW_ITEM_TYPE_GTPU": 25, "RTE_FLOW_ITEM_TYPE_ESP": 26, "RTE_FLOW_ITEM_TYPE_GENEVE": 27, "RTE_FLOW_ITEM_TYPE_VXLAN_GPE": 28, "RTE_FLOW_ITEM_TYPE_ARP_ETH_IPV4": 29, "RTE_FLOW_ITEM_TYPE_IPV6_EXT": 30, "RTE_FLOW_ITEM_TYPE_ICMP6": 31, "RTE_FLOW_ITEM_TYPE_ICMP6_ND_NS": 32, "RTE_FLOW_ITEM_TYPE_ICMP6_ND_NA": 33, "RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT": 34, "RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_SLA_ETH": 35, "RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_TLA_ETH": 36, "RTE_FLOW_ITEM_TYPE_MARK": 37, "RTE_FLOW_ITEM_TYPE_META": 38, "RTE_FLOW_ITEM_TYPE_GRE_KEY": 39, "RTE_FLOW_ITEM_TYPE_GTP_PSC": 40, "RTE_FLOW_ITEM_TYPE_PPPOES": 41, "RTE_FLOW_ITEM_TYPE_PPPOED": 42, "RTE_FLOW_ITEM_TYPE_PPPOE_PROTO_ID": 43, "RTE_FLOW_ITEM_TYPE_NSH": 44, "RTE_FLOW_ITEM_TYPE_IGMP": 45, "RTE_FLOW_ITEM_TYPE_AH": 46, "RTE_FLOW_ITEM_TYPE_HIGIG2": 47, "RTE_FLOW_ITEM_TYPE_TAG": 48, } )
Enum value maps for RteFlowItemType.
var ( RteEthHashFunction_name = map[int32]string{ 0: "RTE_ETH_HASH_FUNCTION_DEFAULT", 1: "RTE_ETH_HASH_FUNCTION_TOEPLITZ", 2: "RTE_ETH_HASH_FUNCTION_SIMPLE_XOR", 3: "RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ", 4: "RTE_ETH_HASH_FUNCTION_MAX", } RteEthHashFunction_value = map[string]int32{ "RTE_ETH_HASH_FUNCTION_DEFAULT": 0, "RTE_ETH_HASH_FUNCTION_TOEPLITZ": 1, "RTE_ETH_HASH_FUNCTION_SIMPLE_XOR": 2, "RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ": 3, "RTE_ETH_HASH_FUNCTION_MAX": 4, } )
Enum value maps for RteEthHashFunction.
var ( RteFlowActionType_name = map[int32]string{ 0: "RTE_FLOW_ACTION_TYPE_END", 1: "RTE_FLOW_ACTION_TYPE_VOID", 2: "RTE_FLOW_ACTION_TYPE_PASSTHRU", 3: "RTE_FLOW_ACTION_TYPE_JUMP", 4: "RTE_FLOW_ACTION_TYPE_MARK", 5: "RTE_FLOW_ACTION_TYPE_FLAG", 6: "RTE_FLOW_ACTION_TYPE_QUEUE", 7: "RTE_FLOW_ACTION_TYPE_DROP", 8: "RTE_FLOW_ACTION_TYPE_COUNT", 9: "RTE_FLOW_ACTION_TYPE_RSS", 10: "RTE_FLOW_ACTION_TYPE_PF", 11: "RTE_FLOW_ACTION_TYPE_VF", 12: "RTE_FLOW_ACTION_TYPE_PHY_PORT", 13: "RTE_FLOW_ACTION_TYPE_PORT_ID", 14: "RTE_FLOW_ACTION_TYPE_METER", 15: "RTE_FLOW_ACTION_TYPE_SECURITY", 16: "RTE_FLOW_ACTION_TYPE_OF_SET_MPLS_TTL", 17: "RTE_FLOW_ACTION_TYPE_OF_DEC_MPLS_TTL", 18: "RTE_FLOW_ACTION_TYPE_OF_SET_NW_TTL", 19: "RTE_FLOW_ACTION_TYPE_OF_DEC_NW_TTL", 20: "RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_OUT", 21: "RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_IN", 22: "RTE_FLOW_ACTION_TYPE_OF_POP_VLAN", 23: "RTE_FLOW_ACTION_TYPE_OF_PUSH_VLAN", 24: "RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_VID", 25: "RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_PCP", 26: "RTE_FLOW_ACTION_TYPE_OF_POP_MPLS", 27: "RTE_FLOW_ACTION_TYPE_OF_PUSH_MPLS", 28: "RTE_FLOW_ACTION_TYPE_VXLAN_ENCAP", 29: "RTE_FLOW_ACTION_TYPE_VXLAN_DECAP", 30: "RTE_FLOW_ACTION_TYPE_NVGRE_ENCAP", 31: "RTE_FLOW_ACTION_TYPE_NVGRE_DECAP", 32: "RTE_FLOW_ACTION_TYPE_RAW_ENCAP", 33: "RTE_FLOW_ACTION_TYPE_RAW_DECAP", 34: "RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC", 35: "RTE_FLOW_ACTION_TYPE_SET_IPV4_DST", 36: "RTE_FLOW_ACTION_TYPE_SET_IPV6_SRC", 37: "RTE_FLOW_ACTION_TYPE_SET_IPV6_DST", 38: "RTE_FLOW_ACTION_TYPE_SET_TP_SRC", 39: "RTE_FLOW_ACTION_TYPE_SET_TP_DST", 40: "RTE_FLOW_ACTION_TYPE_MAC_SWAP", 41: "RTE_FLOW_ACTION_TYPE_DEC_TTL", 42: "RTE_FLOW_ACTION_TYPE_SET_TTL", 43: "RTE_FLOW_ACTION_TYPE_SET_MAC_SRC", 44: "RTE_FLOW_ACTION_TYPE_SET_MAC_DST", 45: "RTE_FLOW_ACTION_TYPE_INC_TCP_SEQ", 46: "RTE_FLOW_ACTION_TYPE_DEC_TCP_SEQ", 47: "RTE_FLOW_ACTION_TYPE_INC_TCP_ACK", 48: "RTE_FLOW_ACTION_TYPE_DEC_TCP_ACK", 49: "RTE_FLOW_ACTION_TYPE_SET_TAG", 50: "RTE_FLOW_ACTION_TYPE_SET_META", } RteFlowActionType_value = map[string]int32{ "RTE_FLOW_ACTION_TYPE_END": 0, "RTE_FLOW_ACTION_TYPE_VOID": 1, "RTE_FLOW_ACTION_TYPE_PASSTHRU": 2, "RTE_FLOW_ACTION_TYPE_JUMP": 3, "RTE_FLOW_ACTION_TYPE_MARK": 4, "RTE_FLOW_ACTION_TYPE_FLAG": 5, "RTE_FLOW_ACTION_TYPE_QUEUE": 6, "RTE_FLOW_ACTION_TYPE_DROP": 7, "RTE_FLOW_ACTION_TYPE_COUNT": 8, "RTE_FLOW_ACTION_TYPE_RSS": 9, "RTE_FLOW_ACTION_TYPE_PF": 10, "RTE_FLOW_ACTION_TYPE_VF": 11, "RTE_FLOW_ACTION_TYPE_PHY_PORT": 12, "RTE_FLOW_ACTION_TYPE_PORT_ID": 13, "RTE_FLOW_ACTION_TYPE_METER": 14, "RTE_FLOW_ACTION_TYPE_SECURITY": 15, "RTE_FLOW_ACTION_TYPE_OF_SET_MPLS_TTL": 16, "RTE_FLOW_ACTION_TYPE_OF_DEC_MPLS_TTL": 17, "RTE_FLOW_ACTION_TYPE_OF_SET_NW_TTL": 18, "RTE_FLOW_ACTION_TYPE_OF_DEC_NW_TTL": 19, "RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_OUT": 20, "RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_IN": 21, "RTE_FLOW_ACTION_TYPE_OF_POP_VLAN": 22, "RTE_FLOW_ACTION_TYPE_OF_PUSH_VLAN": 23, "RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_VID": 24, "RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_PCP": 25, "RTE_FLOW_ACTION_TYPE_OF_POP_MPLS": 26, "RTE_FLOW_ACTION_TYPE_OF_PUSH_MPLS": 27, "RTE_FLOW_ACTION_TYPE_VXLAN_ENCAP": 28, "RTE_FLOW_ACTION_TYPE_VXLAN_DECAP": 29, "RTE_FLOW_ACTION_TYPE_NVGRE_ENCAP": 30, "RTE_FLOW_ACTION_TYPE_NVGRE_DECAP": 31, "RTE_FLOW_ACTION_TYPE_RAW_ENCAP": 32, "RTE_FLOW_ACTION_TYPE_RAW_DECAP": 33, "RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC": 34, "RTE_FLOW_ACTION_TYPE_SET_IPV4_DST": 35, "RTE_FLOW_ACTION_TYPE_SET_IPV6_SRC": 36, "RTE_FLOW_ACTION_TYPE_SET_IPV6_DST": 37, "RTE_FLOW_ACTION_TYPE_SET_TP_SRC": 38, "RTE_FLOW_ACTION_TYPE_SET_TP_DST": 39, "RTE_FLOW_ACTION_TYPE_MAC_SWAP": 40, "RTE_FLOW_ACTION_TYPE_DEC_TTL": 41, "RTE_FLOW_ACTION_TYPE_SET_TTL": 42, "RTE_FLOW_ACTION_TYPE_SET_MAC_SRC": 43, "RTE_FLOW_ACTION_TYPE_SET_MAC_DST": 44, "RTE_FLOW_ACTION_TYPE_INC_TCP_SEQ": 45, "RTE_FLOW_ACTION_TYPE_DEC_TCP_SEQ": 46, "RTE_FLOW_ACTION_TYPE_INC_TCP_ACK": 47, "RTE_FLOW_ACTION_TYPE_DEC_TCP_ACK": 48, "RTE_FLOW_ACTION_TYPE_SET_TAG": 49, "RTE_FLOW_ACTION_TYPE_SET_META": 50, } )
Enum value maps for RteFlowActionType.
var ( RteFlowErrorType_name = map[int32]string{ 0: "RTE_FLOW_ERROR_TYPE_NONE", 1: "RTE_FLOW_ERROR_TYPE_UNSPECIFIED", 2: "RTE_FLOW_ERROR_TYPE_HANDLE", 3: "RTE_FLOW_ERROR_TYPE_ATTR_GROUP", 4: "RTE_FLOW_ERROR_TYPE_ATTR_PRIORITY", 5: "RTE_FLOW_ERROR_TYPE_ATTR_INGRESS", 6: "RTE_FLOW_ERROR_TYPE_ATTR_EGRESS", 7: "RTE_FLOW_ERROR_TYPE_ATTR_TRANSFER", 8: "RTE_FLOW_ERROR_TYPE_ATTR", 9: "RTE_FLOW_ERROR_TYPE_ITEM_NUM", 10: "RTE_FLOW_ERROR_TYPE_ITEM_SPEC", 11: "RTE_FLOW_ERROR_TYPE_ITEM_LAST", 12: "RTE_FLOW_ERROR_TYPE_ITEM_MASK", 13: "RTE_FLOW_ERROR_TYPE_ITEM", 14: "RTE_FLOW_ERROR_TYPE_ACTION_NUM", 15: "RTE_FLOW_ERROR_TYPE_ACTION_CONF", 16: "RTE_FLOW_ERROR_TYPE_ACTION", } RteFlowErrorType_value = map[string]int32{ "RTE_FLOW_ERROR_TYPE_NONE": 0, "RTE_FLOW_ERROR_TYPE_UNSPECIFIED": 1, "RTE_FLOW_ERROR_TYPE_HANDLE": 2, "RTE_FLOW_ERROR_TYPE_ATTR_GROUP": 3, "RTE_FLOW_ERROR_TYPE_ATTR_PRIORITY": 4, "RTE_FLOW_ERROR_TYPE_ATTR_INGRESS": 5, "RTE_FLOW_ERROR_TYPE_ATTR_EGRESS": 6, "RTE_FLOW_ERROR_TYPE_ATTR_TRANSFER": 7, "RTE_FLOW_ERROR_TYPE_ATTR": 8, "RTE_FLOW_ERROR_TYPE_ITEM_NUM": 9, "RTE_FLOW_ERROR_TYPE_ITEM_SPEC": 10, "RTE_FLOW_ERROR_TYPE_ITEM_LAST": 11, "RTE_FLOW_ERROR_TYPE_ITEM_MASK": 12, "RTE_FLOW_ERROR_TYPE_ITEM": 13, "RTE_FLOW_ERROR_TYPE_ACTION_NUM": 14, "RTE_FLOW_ERROR_TYPE_ACTION_CONF": 15, "RTE_FLOW_ERROR_TYPE_ACTION": 16, } )
Enum value maps for RteFlowErrorType.
var File_pkg_flowconfig_rpc_v1_flow_flow_proto protoreflect.FileDescriptor
var FlowService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "flow.FlowService", HandlerType: (*FlowServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Validate", Handler: _FlowService_Validate_Handler, }, { MethodName: "Create", Handler: _FlowService_Create_Handler, }, { MethodName: "Destroy", Handler: _FlowService_Destroy_Handler, }, { MethodName: "Query", Handler: _FlowService_Query_Handler, }, { MethodName: "List", Handler: _FlowService_List_Handler, }, { MethodName: "Flush", Handler: _FlowService_Flush_Handler, }, { MethodName: "Isolate", Handler: _FlowService_Isolate_Handler, }, { MethodName: "ListPorts", Handler: _FlowService_ListPorts_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pkg/flowconfig/rpc/v1/flow/flow.proto", }
FlowService_ServiceDesc is the grpc.ServiceDesc for FlowService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func GetFlowActionObj ¶
func GetFlowActionObj(actionType RteFlowActionType) interface{}
func GetFlowActionType ¶
GetFlowActionType will return action type id from generated proto code For user defined action will try to convert action to proto action type
func GetFlowItemObj ¶
func GetFlowItemObj(itemType RteFlowItemType) interface{}
func RegisterFlowServiceServer ¶
func RegisterFlowServiceServer(s grpc.ServiceRegistrar, srv FlowServiceServer)
func Uint32ToIP ¶
Types ¶
type Eth ¶
type Eth struct { Dst string `json:"dst,omitempty"` Src string `json:"src,omitempty"` Type uint32 `json:"type,omitempty"` }
Eth is the intermediary struct to unmarshall Eth Mac addresses
func (*Eth) ToRteFlowItemEth ¶
func (eth *Eth) ToRteFlowItemEth() (rteFlowItemEth *RteFlowItemEth, err error)
ToRteFlowItemEth converts Eth item from Json to correct rteFlowItemEth type object
type FlowServiceClient ¶
type FlowServiceClient interface { Validate(ctx context.Context, in *RequestFlowCreate, opts ...grpc.CallOption) (*ResponseFlow, error) Create(ctx context.Context, in *RequestFlowCreate, opts ...grpc.CallOption) (*ResponseFlowCreate, error) Destroy(ctx context.Context, in *RequestFlowofPort, opts ...grpc.CallOption) (*ResponseFlow, error) Query(ctx context.Context, in *RequestFlowofPort, opts ...grpc.CallOption) (*ResponseFlowQuery, error) List(ctx context.Context, in *RequestofPort, opts ...grpc.CallOption) (*ResponseFlowList, error) Flush(ctx context.Context, in *RequestofPort, opts ...grpc.CallOption) (*ResponseFlow, error) Isolate(ctx context.Context, in *RequestIsolate, opts ...grpc.CallOption) (*ResponseFlow, error) ListPorts(ctx context.Context, in *RequestListPorts, opts ...grpc.CallOption) (*ResponsePortList, error) }
FlowServiceClient is the client API for FlowService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewFlowServiceClient ¶
func NewFlowServiceClient(cc grpc.ClientConnInterface) FlowServiceClient
type FlowServiceServer ¶
type FlowServiceServer interface { Validate(context.Context, *RequestFlowCreate) (*ResponseFlow, error) Create(context.Context, *RequestFlowCreate) (*ResponseFlowCreate, error) Destroy(context.Context, *RequestFlowofPort) (*ResponseFlow, error) Query(context.Context, *RequestFlowofPort) (*ResponseFlowQuery, error) List(context.Context, *RequestofPort) (*ResponseFlowList, error) Flush(context.Context, *RequestofPort) (*ResponseFlow, error) Isolate(context.Context, *RequestIsolate) (*ResponseFlow, error) ListPorts(context.Context, *RequestListPorts) (*ResponsePortList, error) // contains filtered or unexported methods }
FlowServiceServer is the server API for FlowService service. All implementations must embed UnimplementedFlowServiceServer for forward compatibility
type GreKeyDefaultMask ¶
type GreKeyDefaultMask struct { GreKeyDefaultMask uint32 `protobuf:"varint,1,opt,name=gre_key_default_mask,json=greKeyDefaultMask,proto3" json:"gre_key_default_mask,omitempty"` // contains filtered or unexported fields }
func (*GreKeyDefaultMask) Descriptor
deprecated
func (*GreKeyDefaultMask) Descriptor() ([]byte, []int)
Deprecated: Use GreKeyDefaultMask.ProtoReflect.Descriptor instead.
func (*GreKeyDefaultMask) GetGreKeyDefaultMask ¶
func (x *GreKeyDefaultMask) GetGreKeyDefaultMask() uint32
func (*GreKeyDefaultMask) ProtoMessage ¶
func (*GreKeyDefaultMask) ProtoMessage()
func (*GreKeyDefaultMask) ProtoReflect ¶
func (x *GreKeyDefaultMask) ProtoReflect() protoreflect.Message
func (*GreKeyDefaultMask) Reset ¶
func (x *GreKeyDefaultMask) Reset()
func (*GreKeyDefaultMask) String ¶
func (x *GreKeyDefaultMask) String() string
type Ipv4 ¶
type Ipv4 struct {
Hdr *Ipv4Hdr `protobuf:"bytes,1,opt,name=hdr" json:"hdr,omitempty"`
}
Ipv4 is the intermediary struct to unmarshall IPv4 headers with doted-decimal IP and Mask values from yaml/json
func (*Ipv4) ToRteFlowItemIpv4 ¶
func (ipv4 *Ipv4) ToRteFlowItemIpv4() (*RteFlowItemIpv4, error)
type Ipv4Hdr ¶
type Ipv4Hdr struct { VersionIhl uint32 `json:"version_ihl,omitempty"` TypeOfService uint32 `json:"type_of_service,omitempty"` TotalLength uint32 `json:"total_length,omitempty"` PacketId uint32 `json:"packet_id,omitempty"` FragmentOffset uint32 `json:"fragment_offset,omitempty"` TimeToLive uint32 `json:"time_to_live,omitempty"` NextProtoId uint32 `json:"next_proto_id,omitempty"` HdrChecksum uint32 `json:"hdr_checksum,omitempty"` SrcAddr string `json:"src_addr,omitempty"` DstAddr string `json:"dst_addr,omitempty"` }
type PortsInformation ¶
type PortsInformation struct { PortId uint32 `protobuf:"varint,1,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"` PortPci string `protobuf:"bytes,2,opt,name=port_pci,json=portPci,proto3" json:"port_pci,omitempty"` PortMode string `protobuf:"bytes,3,opt,name=port_mode,json=portMode,proto3" json:"port_mode,omitempty"` // contains filtered or unexported fields }
func (*PortsInformation) Descriptor
deprecated
func (*PortsInformation) Descriptor() ([]byte, []int)
Deprecated: Use PortsInformation.ProtoReflect.Descriptor instead.
func (*PortsInformation) GetPortId ¶
func (x *PortsInformation) GetPortId() uint32
func (*PortsInformation) GetPortMode ¶
func (x *PortsInformation) GetPortMode() string
func (*PortsInformation) GetPortPci ¶
func (x *PortsInformation) GetPortPci() string
func (*PortsInformation) ProtoMessage ¶
func (*PortsInformation) ProtoMessage()
func (*PortsInformation) ProtoReflect ¶
func (x *PortsInformation) ProtoReflect() protoreflect.Message
func (*PortsInformation) Reset ¶
func (x *PortsInformation) Reset()
func (*PortsInformation) String ¶
func (x *PortsInformation) String() string
type RequestFlowCreate ¶
type RequestFlowCreate struct { PortId uint32 `protobuf:"varint,1,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"` Attr *RteFlowAttr `protobuf:"bytes,2,opt,name=attr,proto3" json:"attr,omitempty"` Pattern []*RteFlowItem `protobuf:"bytes,3,rep,name=pattern,proto3" json:"pattern,omitempty"` Action []*RteFlowAction `protobuf:"bytes,4,rep,name=action,proto3" json:"action,omitempty"` // contains filtered or unexported fields }
request of create and validate
func (*RequestFlowCreate) Descriptor
deprecated
func (*RequestFlowCreate) Descriptor() ([]byte, []int)
Deprecated: Use RequestFlowCreate.ProtoReflect.Descriptor instead.
func (*RequestFlowCreate) GetAction ¶
func (x *RequestFlowCreate) GetAction() []*RteFlowAction
func (*RequestFlowCreate) GetAttr ¶
func (x *RequestFlowCreate) GetAttr() *RteFlowAttr
func (*RequestFlowCreate) GetPattern ¶
func (x *RequestFlowCreate) GetPattern() []*RteFlowItem
func (*RequestFlowCreate) GetPortId ¶
func (x *RequestFlowCreate) GetPortId() uint32
func (*RequestFlowCreate) ProtoMessage ¶
func (*RequestFlowCreate) ProtoMessage()
func (*RequestFlowCreate) ProtoReflect ¶
func (x *RequestFlowCreate) ProtoReflect() protoreflect.Message
func (*RequestFlowCreate) Reset ¶
func (x *RequestFlowCreate) Reset()
func (*RequestFlowCreate) String ¶
func (x *RequestFlowCreate) String() string
type RequestFlowofPort ¶
type RequestFlowofPort struct { PortId uint32 `protobuf:"varint,1,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"` FlowId uint32 `protobuf:"varint,2,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"` // contains filtered or unexported fields }
request of query and destroy
func (*RequestFlowofPort) Descriptor
deprecated
func (*RequestFlowofPort) Descriptor() ([]byte, []int)
Deprecated: Use RequestFlowofPort.ProtoReflect.Descriptor instead.
func (*RequestFlowofPort) GetFlowId ¶
func (x *RequestFlowofPort) GetFlowId() uint32
func (*RequestFlowofPort) GetPortId ¶
func (x *RequestFlowofPort) GetPortId() uint32
func (*RequestFlowofPort) ProtoMessage ¶
func (*RequestFlowofPort) ProtoMessage()
func (*RequestFlowofPort) ProtoReflect ¶
func (x *RequestFlowofPort) ProtoReflect() protoreflect.Message
func (*RequestFlowofPort) Reset ¶
func (x *RequestFlowofPort) Reset()
func (*RequestFlowofPort) String ¶
func (x *RequestFlowofPort) String() string
type RequestIsolate ¶
type RequestIsolate struct { PortId uint32 `protobuf:"varint,1,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"` IsolatedMode uint32 `protobuf:"varint,2,opt,name=isolated_mode,json=isolatedMode,proto3" json:"isolated_mode,omitempty"` // contains filtered or unexported fields }
request of isolate
func (*RequestIsolate) Descriptor
deprecated
func (*RequestIsolate) Descriptor() ([]byte, []int)
Deprecated: Use RequestIsolate.ProtoReflect.Descriptor instead.
func (*RequestIsolate) GetIsolatedMode ¶
func (x *RequestIsolate) GetIsolatedMode() uint32
func (*RequestIsolate) GetPortId ¶
func (x *RequestIsolate) GetPortId() uint32
func (*RequestIsolate) ProtoMessage ¶
func (*RequestIsolate) ProtoMessage()
func (*RequestIsolate) ProtoReflect ¶
func (x *RequestIsolate) ProtoReflect() protoreflect.Message
func (*RequestIsolate) Reset ¶
func (x *RequestIsolate) Reset()
func (*RequestIsolate) String ¶
func (x *RequestIsolate) String() string
type RequestListPorts ¶
type RequestListPorts struct {
// contains filtered or unexported fields
}
func (*RequestListPorts) Descriptor
deprecated
func (*RequestListPorts) Descriptor() ([]byte, []int)
Deprecated: Use RequestListPorts.ProtoReflect.Descriptor instead.
func (*RequestListPorts) ProtoMessage ¶
func (*RequestListPorts) ProtoMessage()
func (*RequestListPorts) ProtoReflect ¶
func (x *RequestListPorts) ProtoReflect() protoreflect.Message
func (*RequestListPorts) Reset ¶
func (x *RequestListPorts) Reset()
func (*RequestListPorts) String ¶
func (x *RequestListPorts) String() string
type RequestofPort ¶
type RequestofPort struct { PortId uint32 `protobuf:"varint,1,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"` // contains filtered or unexported fields }
request of list and flush
func (*RequestofPort) Descriptor
deprecated
func (*RequestofPort) Descriptor() ([]byte, []int)
Deprecated: Use RequestofPort.ProtoReflect.Descriptor instead.
func (*RequestofPort) GetPortId ¶
func (x *RequestofPort) GetPortId() uint32
func (*RequestofPort) ProtoMessage ¶
func (*RequestofPort) ProtoMessage()
func (*RequestofPort) ProtoReflect ¶
func (x *RequestofPort) ProtoReflect() protoreflect.Message
func (*RequestofPort) Reset ¶
func (x *RequestofPort) Reset()
func (*RequestofPort) String ¶
func (x *RequestofPort) String() string
type ResponseFlow ¶
type ResponseFlow struct { ErrorInfo *RteFlowError `protobuf:"bytes,1,opt,name=error_info,json=errorInfo,proto3" json:"error_info,omitempty"` // contains filtered or unexported fields }
func (*ResponseFlow) Descriptor
deprecated
func (*ResponseFlow) Descriptor() ([]byte, []int)
Deprecated: Use ResponseFlow.ProtoReflect.Descriptor instead.
func (*ResponseFlow) GetErrorInfo ¶
func (x *ResponseFlow) GetErrorInfo() *RteFlowError
func (*ResponseFlow) ProtoMessage ¶
func (*ResponseFlow) ProtoMessage()
func (*ResponseFlow) ProtoReflect ¶
func (x *ResponseFlow) ProtoReflect() protoreflect.Message
func (*ResponseFlow) Reset ¶
func (x *ResponseFlow) Reset()
func (*ResponseFlow) String ¶
func (x *ResponseFlow) String() string
type ResponseFlowCreate ¶
type ResponseFlowCreate struct { FlowId uint32 `protobuf:"varint,1,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"` ErrorInfo *RteFlowError `protobuf:"bytes,2,opt,name=error_info,json=errorInfo,proto3" json:"error_info,omitempty"` // contains filtered or unexported fields }
func (*ResponseFlowCreate) Descriptor
deprecated
func (*ResponseFlowCreate) Descriptor() ([]byte, []int)
Deprecated: Use ResponseFlowCreate.ProtoReflect.Descriptor instead.
func (*ResponseFlowCreate) GetErrorInfo ¶
func (x *ResponseFlowCreate) GetErrorInfo() *RteFlowError
func (*ResponseFlowCreate) GetFlowId ¶
func (x *ResponseFlowCreate) GetFlowId() uint32
func (*ResponseFlowCreate) ProtoMessage ¶
func (*ResponseFlowCreate) ProtoMessage()
func (*ResponseFlowCreate) ProtoReflect ¶
func (x *ResponseFlowCreate) ProtoReflect() protoreflect.Message
func (*ResponseFlowCreate) Reset ¶
func (x *ResponseFlowCreate) Reset()
func (*ResponseFlowCreate) String ¶
func (x *ResponseFlowCreate) String() string
type ResponseFlowList ¶
type ResponseFlowList struct { Results []*RteFlowListResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` // contains filtered or unexported fields }
func (*ResponseFlowList) Descriptor
deprecated
func (*ResponseFlowList) Descriptor() ([]byte, []int)
Deprecated: Use ResponseFlowList.ProtoReflect.Descriptor instead.
func (*ResponseFlowList) GetResults ¶
func (x *ResponseFlowList) GetResults() []*RteFlowListResult
func (*ResponseFlowList) ProtoMessage ¶
func (*ResponseFlowList) ProtoMessage()
func (*ResponseFlowList) ProtoReflect ¶
func (x *ResponseFlowList) ProtoReflect() protoreflect.Message
func (*ResponseFlowList) Reset ¶
func (x *ResponseFlowList) Reset()
func (*ResponseFlowList) String ¶
func (x *ResponseFlowList) String() string
type ResponseFlowQuery ¶
type ResponseFlowQuery struct { ErrorInfo *RteFlowError `protobuf:"bytes,1,opt,name=error_info,json=errorInfo,proto3" json:"error_info,omitempty"` Data *RteFlowQueryCount `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*ResponseFlowQuery) Descriptor
deprecated
func (*ResponseFlowQuery) Descriptor() ([]byte, []int)
Deprecated: Use ResponseFlowQuery.ProtoReflect.Descriptor instead.
func (*ResponseFlowQuery) GetData ¶
func (x *ResponseFlowQuery) GetData() *RteFlowQueryCount
func (*ResponseFlowQuery) GetErrorInfo ¶
func (x *ResponseFlowQuery) GetErrorInfo() *RteFlowError
func (*ResponseFlowQuery) ProtoMessage ¶
func (*ResponseFlowQuery) ProtoMessage()
func (*ResponseFlowQuery) ProtoReflect ¶
func (x *ResponseFlowQuery) ProtoReflect() protoreflect.Message
func (*ResponseFlowQuery) Reset ¶
func (x *ResponseFlowQuery) Reset()
func (*ResponseFlowQuery) String ¶
func (x *ResponseFlowQuery) String() string
type ResponsePortList ¶
type ResponsePortList struct { Ports []*PortsInformation `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"` // contains filtered or unexported fields }
func (*ResponsePortList) Descriptor
deprecated
func (*ResponsePortList) Descriptor() ([]byte, []int)
Deprecated: Use ResponsePortList.ProtoReflect.Descriptor instead.
func (*ResponsePortList) GetPorts ¶
func (x *ResponsePortList) GetPorts() []*PortsInformation
func (*ResponsePortList) ProtoMessage ¶
func (*ResponsePortList) ProtoMessage()
func (*ResponsePortList) ProtoReflect ¶
func (x *ResponsePortList) ProtoReflect() protoreflect.Message
func (*ResponsePortList) Reset ¶
func (x *ResponsePortList) Reset()
func (*ResponsePortList) String ¶
func (x *ResponsePortList) String() string
type RteEspHdr ¶
type RteEspHdr struct { Spi uint32 `protobuf:"varint,1,opt,name=spi,proto3" json:"spi,omitempty"` //*< Security Parameters Index Seq uint32 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"` //*< packet sequence number // contains filtered or unexported fields }
func (*RteEspHdr) Descriptor
deprecated
func (*RteEspHdr) ProtoMessage ¶
func (*RteEspHdr) ProtoMessage()
func (*RteEspHdr) ProtoReflect ¶
func (x *RteEspHdr) ProtoReflect() protoreflect.Message
type RteEthHashFunction ¶
type RteEthHashFunction int32
const ( RteEthHashFunction_RTE_ETH_HASH_FUNCTION_DEFAULT RteEthHashFunction = 0 RteEthHashFunction_RTE_ETH_HASH_FUNCTION_TOEPLITZ RteEthHashFunction = 1 //*< Toeplitz RteEthHashFunction_RTE_ETH_HASH_FUNCTION_SIMPLE_XOR RteEthHashFunction = 2 //*< Simple XOR //* // Symmetric Toeplitz: src, dst will be replaced by // xor(src, dst). For the case with src/dst only, // src or dst address will xor with zero pair. RteEthHashFunction_RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ RteEthHashFunction = 3 RteEthHashFunction_RTE_ETH_HASH_FUNCTION_MAX RteEthHashFunction = 4 )
func (RteEthHashFunction) Descriptor ¶
func (RteEthHashFunction) Descriptor() protoreflect.EnumDescriptor
func (RteEthHashFunction) Enum ¶
func (x RteEthHashFunction) Enum() *RteEthHashFunction
func (RteEthHashFunction) EnumDescriptor
deprecated
func (RteEthHashFunction) EnumDescriptor() ([]byte, []int)
Deprecated: Use RteEthHashFunction.Descriptor instead.
func (RteEthHashFunction) Number ¶
func (x RteEthHashFunction) Number() protoreflect.EnumNumber
func (RteEthHashFunction) String ¶
func (x RteEthHashFunction) String() string
func (RteEthHashFunction) Type ¶
func (RteEthHashFunction) Type() protoreflect.EnumType
type RteEtherAddr ¶
type RteEtherAddr struct { AddrBytes []byte `protobuf:"bytes,1,opt,name=addr_bytes,json=addrBytes,proto3" json:"addr_bytes,omitempty"` //*< Addr bytes in tx order // contains filtered or unexported fields }
func (*RteEtherAddr) Descriptor
deprecated
func (*RteEtherAddr) Descriptor() ([]byte, []int)
Deprecated: Use RteEtherAddr.ProtoReflect.Descriptor instead.
func (*RteEtherAddr) GetAddrBytes ¶
func (x *RteEtherAddr) GetAddrBytes() []byte
func (*RteEtherAddr) ProtoMessage ¶
func (*RteEtherAddr) ProtoMessage()
func (*RteEtherAddr) ProtoReflect ¶
func (x *RteEtherAddr) ProtoReflect() protoreflect.Message
func (*RteEtherAddr) Reset ¶
func (x *RteEtherAddr) Reset()
func (*RteEtherAddr) String ¶
func (x *RteEtherAddr) String() string
type RteFlowAction ¶
type RteFlowAction struct { Type RteFlowActionType `protobuf:"varint,1,opt,name=type,proto3,enum=flow.RteFlowActionType" json:"type,omitempty"` Conf *anypb.Any `protobuf:"bytes,2,opt,name=conf,proto3" json:"conf,omitempty"` // contains filtered or unexported fields }
func (*RteFlowAction) Descriptor
deprecated
func (*RteFlowAction) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowAction.ProtoReflect.Descriptor instead.
func (*RteFlowAction) GetConf ¶
func (x *RteFlowAction) GetConf() *anypb.Any
func (*RteFlowAction) GetType ¶
func (x *RteFlowAction) GetType() RteFlowActionType
func (*RteFlowAction) ProtoMessage ¶
func (*RteFlowAction) ProtoMessage()
func (*RteFlowAction) ProtoReflect ¶
func (x *RteFlowAction) ProtoReflect() protoreflect.Message
func (*RteFlowAction) Reset ¶
func (x *RteFlowAction) Reset()
func (*RteFlowAction) String ¶
func (x *RteFlowAction) String() string
type RteFlowActionCount ¶
type RteFlowActionCount struct { Reserved uint32 `protobuf:"varint,2,opt,name=reserved,proto3" json:"reserved,omitempty"` //*< Reserved, must be zero. Id uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` //*< Counter ID. // contains filtered or unexported fields }
func (*RteFlowActionCount) Descriptor
deprecated
func (*RteFlowActionCount) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionCount.ProtoReflect.Descriptor instead.
func (*RteFlowActionCount) GetId ¶
func (x *RteFlowActionCount) GetId() uint32
func (*RteFlowActionCount) GetReserved ¶
func (x *RteFlowActionCount) GetReserved() uint32
func (*RteFlowActionCount) GetShared ¶
func (x *RteFlowActionCount) GetShared() uint32
func (*RteFlowActionCount) ProtoMessage ¶
func (*RteFlowActionCount) ProtoMessage()
func (*RteFlowActionCount) ProtoReflect ¶
func (x *RteFlowActionCount) ProtoReflect() protoreflect.Message
func (*RteFlowActionCount) Reset ¶
func (x *RteFlowActionCount) Reset()
func (*RteFlowActionCount) String ¶
func (x *RteFlowActionCount) String() string
type RteFlowActionJump ¶
type RteFlowActionJump struct { Group uint32 `protobuf:"varint,1,opt,name=group,proto3" json:"group,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionJump) Descriptor
deprecated
func (*RteFlowActionJump) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionJump.ProtoReflect.Descriptor instead.
func (*RteFlowActionJump) GetGroup ¶
func (x *RteFlowActionJump) GetGroup() uint32
func (*RteFlowActionJump) ProtoMessage ¶
func (*RteFlowActionJump) ProtoMessage()
func (*RteFlowActionJump) ProtoReflect ¶
func (x *RteFlowActionJump) ProtoReflect() protoreflect.Message
func (*RteFlowActionJump) Reset ¶
func (x *RteFlowActionJump) Reset()
func (*RteFlowActionJump) String ¶
func (x *RteFlowActionJump) String() string
type RteFlowActionMark ¶
type RteFlowActionMark struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //*< Integer value to return with packets. // contains filtered or unexported fields }
func (*RteFlowActionMark) Descriptor
deprecated
func (*RteFlowActionMark) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionMark.ProtoReflect.Descriptor instead.
func (*RteFlowActionMark) GetId ¶
func (x *RteFlowActionMark) GetId() uint32
func (*RteFlowActionMark) ProtoMessage ¶
func (*RteFlowActionMark) ProtoMessage()
func (*RteFlowActionMark) ProtoReflect ¶
func (x *RteFlowActionMark) ProtoReflect() protoreflect.Message
func (*RteFlowActionMark) Reset ¶
func (x *RteFlowActionMark) Reset()
func (*RteFlowActionMark) String ¶
func (x *RteFlowActionMark) String() string
type RteFlowActionMeter ¶
type RteFlowActionMeter struct { MtrId uint32 `protobuf:"varint,1,opt,name=mtr_id,json=mtrId,proto3" json:"mtr_id,omitempty"` //*< MTR object ID created with rte_mtr_create(). // contains filtered or unexported fields }
func (*RteFlowActionMeter) Descriptor
deprecated
func (*RteFlowActionMeter) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionMeter.ProtoReflect.Descriptor instead.
func (*RteFlowActionMeter) GetMtrId ¶
func (x *RteFlowActionMeter) GetMtrId() uint32
func (*RteFlowActionMeter) ProtoMessage ¶
func (*RteFlowActionMeter) ProtoMessage()
func (*RteFlowActionMeter) ProtoReflect ¶
func (x *RteFlowActionMeter) ProtoReflect() protoreflect.Message
func (*RteFlowActionMeter) Reset ¶
func (x *RteFlowActionMeter) Reset()
func (*RteFlowActionMeter) String ¶
func (x *RteFlowActionMeter) String() string
type RteFlowActionNvgreEncap ¶
type RteFlowActionNvgreEncap struct { //* // Encapsulating vxlan tunnel definition // (terminated by the END pattern item). Definition *RteFlowItem `protobuf:"bytes,1,opt,name=definition,proto3" json:"definition,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionNvgreEncap) Descriptor
deprecated
func (*RteFlowActionNvgreEncap) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionNvgreEncap.ProtoReflect.Descriptor instead.
func (*RteFlowActionNvgreEncap) GetDefinition ¶
func (x *RteFlowActionNvgreEncap) GetDefinition() *RteFlowItem
func (*RteFlowActionNvgreEncap) ProtoMessage ¶
func (*RteFlowActionNvgreEncap) ProtoMessage()
func (*RteFlowActionNvgreEncap) ProtoReflect ¶
func (x *RteFlowActionNvgreEncap) ProtoReflect() protoreflect.Message
func (*RteFlowActionNvgreEncap) Reset ¶
func (x *RteFlowActionNvgreEncap) Reset()
func (*RteFlowActionNvgreEncap) String ¶
func (x *RteFlowActionNvgreEncap) String() string
type RteFlowActionOfPopMpls ¶
type RteFlowActionOfPopMpls struct { Ethertype uint32 `protobuf:"varint,1,opt,name=ethertype,proto3" json:"ethertype,omitempty"` //*< EtherType. // contains filtered or unexported fields }
func (*RteFlowActionOfPopMpls) Descriptor
deprecated
func (*RteFlowActionOfPopMpls) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionOfPopMpls.ProtoReflect.Descriptor instead.
func (*RteFlowActionOfPopMpls) GetEthertype ¶
func (x *RteFlowActionOfPopMpls) GetEthertype() uint32
func (*RteFlowActionOfPopMpls) ProtoMessage ¶
func (*RteFlowActionOfPopMpls) ProtoMessage()
func (*RteFlowActionOfPopMpls) ProtoReflect ¶
func (x *RteFlowActionOfPopMpls) ProtoReflect() protoreflect.Message
func (*RteFlowActionOfPopMpls) Reset ¶
func (x *RteFlowActionOfPopMpls) Reset()
func (*RteFlowActionOfPopMpls) String ¶
func (x *RteFlowActionOfPopMpls) String() string
type RteFlowActionOfPushMpls ¶
type RteFlowActionOfPushMpls struct { Ethertype uint32 `protobuf:"varint,1,opt,name=ethertype,proto3" json:"ethertype,omitempty"` //*< EtherType. // contains filtered or unexported fields }
func (*RteFlowActionOfPushMpls) Descriptor
deprecated
func (*RteFlowActionOfPushMpls) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionOfPushMpls.ProtoReflect.Descriptor instead.
func (*RteFlowActionOfPushMpls) GetEthertype ¶
func (x *RteFlowActionOfPushMpls) GetEthertype() uint32
func (*RteFlowActionOfPushMpls) ProtoMessage ¶
func (*RteFlowActionOfPushMpls) ProtoMessage()
func (*RteFlowActionOfPushMpls) ProtoReflect ¶
func (x *RteFlowActionOfPushMpls) ProtoReflect() protoreflect.Message
func (*RteFlowActionOfPushMpls) Reset ¶
func (x *RteFlowActionOfPushMpls) Reset()
func (*RteFlowActionOfPushMpls) String ¶
func (x *RteFlowActionOfPushMpls) String() string
type RteFlowActionOfPushVlan ¶
type RteFlowActionOfPushVlan struct { Ethertype uint32 `protobuf:"varint,1,opt,name=ethertype,proto3" json:"ethertype,omitempty"` //*< EtherType. // contains filtered or unexported fields }
func (*RteFlowActionOfPushVlan) Descriptor
deprecated
func (*RteFlowActionOfPushVlan) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionOfPushVlan.ProtoReflect.Descriptor instead.
func (*RteFlowActionOfPushVlan) GetEthertype ¶
func (x *RteFlowActionOfPushVlan) GetEthertype() uint32
func (*RteFlowActionOfPushVlan) ProtoMessage ¶
func (*RteFlowActionOfPushVlan) ProtoMessage()
func (*RteFlowActionOfPushVlan) ProtoReflect ¶
func (x *RteFlowActionOfPushVlan) ProtoReflect() protoreflect.Message
func (*RteFlowActionOfPushVlan) Reset ¶
func (x *RteFlowActionOfPushVlan) Reset()
func (*RteFlowActionOfPushVlan) String ¶
func (x *RteFlowActionOfPushVlan) String() string
type RteFlowActionOfSetMplsTtl ¶
type RteFlowActionOfSetMplsTtl struct { MplsTtl uint32 `protobuf:"varint,1,opt,name=mpls_ttl,json=mplsTtl,proto3" json:"mpls_ttl,omitempty"` //*< MPLS TTL. // contains filtered or unexported fields }
func (*RteFlowActionOfSetMplsTtl) Descriptor
deprecated
func (*RteFlowActionOfSetMplsTtl) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionOfSetMplsTtl.ProtoReflect.Descriptor instead.
func (*RteFlowActionOfSetMplsTtl) GetMplsTtl ¶
func (x *RteFlowActionOfSetMplsTtl) GetMplsTtl() uint32
func (*RteFlowActionOfSetMplsTtl) ProtoMessage ¶
func (*RteFlowActionOfSetMplsTtl) ProtoMessage()
func (*RteFlowActionOfSetMplsTtl) ProtoReflect ¶
func (x *RteFlowActionOfSetMplsTtl) ProtoReflect() protoreflect.Message
func (*RteFlowActionOfSetMplsTtl) Reset ¶
func (x *RteFlowActionOfSetMplsTtl) Reset()
func (*RteFlowActionOfSetMplsTtl) String ¶
func (x *RteFlowActionOfSetMplsTtl) String() string
type RteFlowActionOfSetNwTtl ¶
type RteFlowActionOfSetNwTtl struct { NwTtl uint32 `protobuf:"varint,1,opt,name=nw_ttl,json=nwTtl,proto3" json:"nw_ttl,omitempty"` //*< IP TTL. // contains filtered or unexported fields }
func (*RteFlowActionOfSetNwTtl) Descriptor
deprecated
func (*RteFlowActionOfSetNwTtl) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionOfSetNwTtl.ProtoReflect.Descriptor instead.
func (*RteFlowActionOfSetNwTtl) GetNwTtl ¶
func (x *RteFlowActionOfSetNwTtl) GetNwTtl() uint32
func (*RteFlowActionOfSetNwTtl) ProtoMessage ¶
func (*RteFlowActionOfSetNwTtl) ProtoMessage()
func (*RteFlowActionOfSetNwTtl) ProtoReflect ¶
func (x *RteFlowActionOfSetNwTtl) ProtoReflect() protoreflect.Message
func (*RteFlowActionOfSetNwTtl) Reset ¶
func (x *RteFlowActionOfSetNwTtl) Reset()
func (*RteFlowActionOfSetNwTtl) String ¶
func (x *RteFlowActionOfSetNwTtl) String() string
type RteFlowActionOfSetVlanPcp ¶
type RteFlowActionOfSetVlanPcp struct { VlanPcp uint32 `protobuf:"varint,1,opt,name=vlan_pcp,json=vlanPcp,proto3" json:"vlan_pcp,omitempty"` //*< VLAN priority. // contains filtered or unexported fields }
func (*RteFlowActionOfSetVlanPcp) Descriptor
deprecated
func (*RteFlowActionOfSetVlanPcp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionOfSetVlanPcp.ProtoReflect.Descriptor instead.
func (*RteFlowActionOfSetVlanPcp) GetVlanPcp ¶
func (x *RteFlowActionOfSetVlanPcp) GetVlanPcp() uint32
func (*RteFlowActionOfSetVlanPcp) ProtoMessage ¶
func (*RteFlowActionOfSetVlanPcp) ProtoMessage()
func (*RteFlowActionOfSetVlanPcp) ProtoReflect ¶
func (x *RteFlowActionOfSetVlanPcp) ProtoReflect() protoreflect.Message
func (*RteFlowActionOfSetVlanPcp) Reset ¶
func (x *RteFlowActionOfSetVlanPcp) Reset()
func (*RteFlowActionOfSetVlanPcp) String ¶
func (x *RteFlowActionOfSetVlanPcp) String() string
type RteFlowActionOfSetVlanVid ¶
type RteFlowActionOfSetVlanVid struct { VlanVid uint32 `protobuf:"varint,1,opt,name=vlan_vid,json=vlanVid,proto3" json:"vlan_vid,omitempty"` //*< VLAN id. // contains filtered or unexported fields }
func (*RteFlowActionOfSetVlanVid) Descriptor
deprecated
func (*RteFlowActionOfSetVlanVid) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionOfSetVlanVid.ProtoReflect.Descriptor instead.
func (*RteFlowActionOfSetVlanVid) GetVlanVid ¶
func (x *RteFlowActionOfSetVlanVid) GetVlanVid() uint32
func (*RteFlowActionOfSetVlanVid) ProtoMessage ¶
func (*RteFlowActionOfSetVlanVid) ProtoMessage()
func (*RteFlowActionOfSetVlanVid) ProtoReflect ¶
func (x *RteFlowActionOfSetVlanVid) ProtoReflect() protoreflect.Message
func (*RteFlowActionOfSetVlanVid) Reset ¶
func (x *RteFlowActionOfSetVlanVid) Reset()
func (*RteFlowActionOfSetVlanVid) String ¶
func (x *RteFlowActionOfSetVlanVid) String() string
type RteFlowActionPhyPort ¶
type RteFlowActionPhyPort struct { Original uint32 `protobuf:"varint,1,opt,name=original,proto3" json:"original,omitempty"` //*< Use original port index if possible. Reserved uint32 `protobuf:"varint,2,opt,name=reserved,proto3" json:"reserved,omitempty"` //*< Reserved, must be zero. Index uint32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` //*< Physical port index. // contains filtered or unexported fields }
func (*RteFlowActionPhyPort) Descriptor
deprecated
func (*RteFlowActionPhyPort) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionPhyPort.ProtoReflect.Descriptor instead.
func (*RteFlowActionPhyPort) GetIndex ¶
func (x *RteFlowActionPhyPort) GetIndex() uint32
func (*RteFlowActionPhyPort) GetOriginal ¶
func (x *RteFlowActionPhyPort) GetOriginal() uint32
func (*RteFlowActionPhyPort) GetReserved ¶
func (x *RteFlowActionPhyPort) GetReserved() uint32
func (*RteFlowActionPhyPort) ProtoMessage ¶
func (*RteFlowActionPhyPort) ProtoMessage()
func (*RteFlowActionPhyPort) ProtoReflect ¶
func (x *RteFlowActionPhyPort) ProtoReflect() protoreflect.Message
func (*RteFlowActionPhyPort) Reset ¶
func (x *RteFlowActionPhyPort) Reset()
func (*RteFlowActionPhyPort) String ¶
func (x *RteFlowActionPhyPort) String() string
type RteFlowActionPortId ¶
type RteFlowActionPortId struct { Original uint32 `protobuf:"varint,1,opt,name=original,proto3" json:"original,omitempty"` //*< Use original DPDK port ID if possible. Reserved uint32 `protobuf:"varint,2,opt,name=reserved,proto3" json:"reserved,omitempty"` //*< Reserved, must be zero. Id uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` //*< DPDK port ID. // contains filtered or unexported fields }
func (*RteFlowActionPortId) Descriptor
deprecated
func (*RteFlowActionPortId) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionPortId.ProtoReflect.Descriptor instead.
func (*RteFlowActionPortId) GetId ¶
func (x *RteFlowActionPortId) GetId() uint32
func (*RteFlowActionPortId) GetOriginal ¶
func (x *RteFlowActionPortId) GetOriginal() uint32
func (*RteFlowActionPortId) GetReserved ¶
func (x *RteFlowActionPortId) GetReserved() uint32
func (*RteFlowActionPortId) ProtoMessage ¶
func (*RteFlowActionPortId) ProtoMessage()
func (*RteFlowActionPortId) ProtoReflect ¶
func (x *RteFlowActionPortId) ProtoReflect() protoreflect.Message
func (*RteFlowActionPortId) Reset ¶
func (x *RteFlowActionPortId) Reset()
func (*RteFlowActionPortId) String ¶
func (x *RteFlowActionPortId) String() string
type RteFlowActionQueue ¶
type RteFlowActionQueue struct { Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` //*< Queue index to use. // contains filtered or unexported fields }
func (*RteFlowActionQueue) Descriptor
deprecated
func (*RteFlowActionQueue) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionQueue.ProtoReflect.Descriptor instead.
func (*RteFlowActionQueue) GetIndex ¶
func (x *RteFlowActionQueue) GetIndex() uint32
func (*RteFlowActionQueue) ProtoMessage ¶
func (*RteFlowActionQueue) ProtoMessage()
func (*RteFlowActionQueue) ProtoReflect ¶
func (x *RteFlowActionQueue) ProtoReflect() protoreflect.Message
func (*RteFlowActionQueue) Reset ¶
func (x *RteFlowActionQueue) Reset()
func (*RteFlowActionQueue) String ¶
func (x *RteFlowActionQueue) String() string
type RteFlowActionRawDecap ¶
type RteFlowActionRawDecap struct { Data uint32 `protobuf:"varint,1,opt,name=data,proto3" json:"data,omitempty"` //*< Encapsulation data. Size uint32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"` //*< Size of @p data and @p preserve. // contains filtered or unexported fields }
func (*RteFlowActionRawDecap) Descriptor
deprecated
func (*RteFlowActionRawDecap) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionRawDecap.ProtoReflect.Descriptor instead.
func (*RteFlowActionRawDecap) GetData ¶
func (x *RteFlowActionRawDecap) GetData() uint32
func (*RteFlowActionRawDecap) GetSize ¶
func (x *RteFlowActionRawDecap) GetSize() uint32
func (*RteFlowActionRawDecap) ProtoMessage ¶
func (*RteFlowActionRawDecap) ProtoMessage()
func (*RteFlowActionRawDecap) ProtoReflect ¶
func (x *RteFlowActionRawDecap) ProtoReflect() protoreflect.Message
func (*RteFlowActionRawDecap) Reset ¶
func (x *RteFlowActionRawDecap) Reset()
func (*RteFlowActionRawDecap) String ¶
func (x *RteFlowActionRawDecap) String() string
type RteFlowActionRawEncap ¶
type RteFlowActionRawEncap struct { Data uint32 `protobuf:"varint,1,opt,name=data,proto3" json:"data,omitempty"` //*< Encapsulation data. Preserve uint32 `protobuf:"varint,2,opt,name=preserve,proto3" json:"preserve,omitempty"` //*< Bit-mask of @p data to preserve on output. Size uint32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"` //*< Size of @p data and @p preserve. // contains filtered or unexported fields }
func (*RteFlowActionRawEncap) Descriptor
deprecated
func (*RteFlowActionRawEncap) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionRawEncap.ProtoReflect.Descriptor instead.
func (*RteFlowActionRawEncap) GetData ¶
func (x *RteFlowActionRawEncap) GetData() uint32
func (*RteFlowActionRawEncap) GetPreserve ¶
func (x *RteFlowActionRawEncap) GetPreserve() uint32
func (*RteFlowActionRawEncap) GetSize ¶
func (x *RteFlowActionRawEncap) GetSize() uint32
func (*RteFlowActionRawEncap) ProtoMessage ¶
func (*RteFlowActionRawEncap) ProtoMessage()
func (*RteFlowActionRawEncap) ProtoReflect ¶
func (x *RteFlowActionRawEncap) ProtoReflect() protoreflect.Message
func (*RteFlowActionRawEncap) Reset ¶
func (x *RteFlowActionRawEncap) Reset()
func (*RteFlowActionRawEncap) String ¶
func (x *RteFlowActionRawEncap) String() string
type RteFlowActionRss ¶
type RteFlowActionRss struct { Func RteEthHashFunction `protobuf:"varint,1,opt,name=func,proto3,enum=flow.RteEthHashFunction" json:"func,omitempty"` //*< RSS hash function to apply. //* // Packet encapsulation level RSS hash @p types apply to. // // - @p 0 requests the default behavior. Depending on the packet // type, it can mean outermost, innermost, anything in between or // even no RSS. // // It basically stands for the innermost encapsulation level RSS // can be performed on according to PMD and device capabilities. // // - @p 1 requests RSS to be performed on the outermost packet // encapsulation level. // // - @p 2 and subsequent values request RSS to be performed on the // specified inner packet encapsulation level, from outermost to // innermost (lower to higher values). // // Values other than @p 0 are not necessarily supported. // // Requesting a specific RSS level on unrecognized traffic results // in undefined behavior. For predictable results, it is recommended // to make the flow rule pattern match packet headers up to the // requested encapsulation level so that only matching traffic goes // through. Level uint32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` Types uint64 `protobuf:"varint,3,opt,name=types,proto3" json:"types,omitempty"` //*< Specific RSS hash types (see ETH_RSS_*). KeyLen uint32 `protobuf:"varint,4,opt,name=key_len,json=keyLen,proto3" json:"key_len,omitempty"` //*< Hash key length in bytes. QueueNum uint32 `protobuf:"varint,5,opt,name=queue_num,json=queueNum,proto3" json:"queue_num,omitempty"` //*< Number of entries in @p queue. Key uint32 `protobuf:"varint,6,opt,name=key,proto3" json:"key,omitempty"` //*< Hash key. Queue uint32 `protobuf:"varint,7,opt,name=queue,proto3" json:"queue,omitempty"` //*< Queue indices to use. // contains filtered or unexported fields }
func (*RteFlowActionRss) Descriptor
deprecated
func (*RteFlowActionRss) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionRss.ProtoReflect.Descriptor instead.
func (*RteFlowActionRss) GetFunc ¶
func (x *RteFlowActionRss) GetFunc() RteEthHashFunction
func (*RteFlowActionRss) GetKey ¶
func (x *RteFlowActionRss) GetKey() uint32
func (*RteFlowActionRss) GetKeyLen ¶
func (x *RteFlowActionRss) GetKeyLen() uint32
func (*RteFlowActionRss) GetLevel ¶
func (x *RteFlowActionRss) GetLevel() uint32
func (*RteFlowActionRss) GetQueue ¶
func (x *RteFlowActionRss) GetQueue() uint32
func (*RteFlowActionRss) GetQueueNum ¶
func (x *RteFlowActionRss) GetQueueNum() uint32
func (*RteFlowActionRss) GetTypes ¶
func (x *RteFlowActionRss) GetTypes() uint64
func (*RteFlowActionRss) ProtoMessage ¶
func (*RteFlowActionRss) ProtoMessage()
func (*RteFlowActionRss) ProtoReflect ¶
func (x *RteFlowActionRss) ProtoReflect() protoreflect.Message
func (*RteFlowActionRss) Reset ¶
func (x *RteFlowActionRss) Reset()
func (*RteFlowActionRss) String ¶
func (x *RteFlowActionRss) String() string
type RteFlowActionSecurity ¶
type RteFlowActionSecurity struct { SecuritySession *anypb.Any `protobuf:"bytes,1,opt,name=security_session,json=securitySession,proto3" json:"security_session,omitempty"` //*< Pointer to security session structure. // contains filtered or unexported fields }
func (*RteFlowActionSecurity) Descriptor
deprecated
func (*RteFlowActionSecurity) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSecurity.ProtoReflect.Descriptor instead.
func (*RteFlowActionSecurity) GetSecuritySession ¶
func (x *RteFlowActionSecurity) GetSecuritySession() *anypb.Any
func (*RteFlowActionSecurity) ProtoMessage ¶
func (*RteFlowActionSecurity) ProtoMessage()
func (*RteFlowActionSecurity) ProtoReflect ¶
func (x *RteFlowActionSecurity) ProtoReflect() protoreflect.Message
func (*RteFlowActionSecurity) Reset ¶
func (x *RteFlowActionSecurity) Reset()
func (*RteFlowActionSecurity) String ¶
func (x *RteFlowActionSecurity) String() string
type RteFlowActionSetDscp ¶
type RteFlowActionSetDscp struct { Dscp uint32 `protobuf:"varint,1,opt,name=dscp,proto3" json:"dscp,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetDscp) Descriptor
deprecated
func (*RteFlowActionSetDscp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetDscp.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetDscp) GetDscp ¶
func (x *RteFlowActionSetDscp) GetDscp() uint32
func (*RteFlowActionSetDscp) ProtoMessage ¶
func (*RteFlowActionSetDscp) ProtoMessage()
func (*RteFlowActionSetDscp) ProtoReflect ¶
func (x *RteFlowActionSetDscp) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetDscp) Reset ¶
func (x *RteFlowActionSetDscp) Reset()
func (*RteFlowActionSetDscp) String ¶
func (x *RteFlowActionSetDscp) String() string
type RteFlowActionSetIpv4 ¶
type RteFlowActionSetIpv4 struct { Ipv4Addr uint32 `protobuf:"varint,1,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetIpv4) Descriptor
deprecated
func (*RteFlowActionSetIpv4) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetIpv4.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetIpv4) GetIpv4Addr ¶
func (x *RteFlowActionSetIpv4) GetIpv4Addr() uint32
func (*RteFlowActionSetIpv4) ProtoMessage ¶
func (*RteFlowActionSetIpv4) ProtoMessage()
func (*RteFlowActionSetIpv4) ProtoReflect ¶
func (x *RteFlowActionSetIpv4) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetIpv4) Reset ¶
func (x *RteFlowActionSetIpv4) Reset()
func (*RteFlowActionSetIpv4) String ¶
func (x *RteFlowActionSetIpv4) String() string
type RteFlowActionSetIpv6 ¶
type RteFlowActionSetIpv6 struct { Ipv6Addr []uint32 `protobuf:"varint,1,rep,packed,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetIpv6) Descriptor
deprecated
func (*RteFlowActionSetIpv6) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetIpv6.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetIpv6) GetIpv6Addr ¶
func (x *RteFlowActionSetIpv6) GetIpv6Addr() []uint32
func (*RteFlowActionSetIpv6) ProtoMessage ¶
func (*RteFlowActionSetIpv6) ProtoMessage()
func (*RteFlowActionSetIpv6) ProtoReflect ¶
func (x *RteFlowActionSetIpv6) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetIpv6) Reset ¶
func (x *RteFlowActionSetIpv6) Reset()
func (*RteFlowActionSetIpv6) String ¶
func (x *RteFlowActionSetIpv6) String() string
type RteFlowActionSetMac ¶
type RteFlowActionSetMac struct { MacAddrf []uint32 `protobuf:"varint,1,rep,packed,name=mac_addrf,json=macAddrf,proto3" json:"mac_addrf,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetMac) Descriptor
deprecated
func (*RteFlowActionSetMac) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetMac.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetMac) GetMacAddrf ¶
func (x *RteFlowActionSetMac) GetMacAddrf() []uint32
func (*RteFlowActionSetMac) ProtoMessage ¶
func (*RteFlowActionSetMac) ProtoMessage()
func (*RteFlowActionSetMac) ProtoReflect ¶
func (x *RteFlowActionSetMac) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetMac) Reset ¶
func (x *RteFlowActionSetMac) Reset()
func (*RteFlowActionSetMac) String ¶
func (x *RteFlowActionSetMac) String() string
type RteFlowActionSetMeta ¶
type RteFlowActionSetMeta struct { Data uint32 `protobuf:"varint,1,opt,name=data,proto3" json:"data,omitempty"` Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetMeta) Descriptor
deprecated
func (*RteFlowActionSetMeta) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetMeta.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetMeta) GetData ¶
func (x *RteFlowActionSetMeta) GetData() uint32
func (*RteFlowActionSetMeta) GetMask ¶
func (x *RteFlowActionSetMeta) GetMask() uint32
func (*RteFlowActionSetMeta) ProtoMessage ¶
func (*RteFlowActionSetMeta) ProtoMessage()
func (*RteFlowActionSetMeta) ProtoReflect ¶
func (x *RteFlowActionSetMeta) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetMeta) Reset ¶
func (x *RteFlowActionSetMeta) Reset()
func (*RteFlowActionSetMeta) String ¶
func (x *RteFlowActionSetMeta) String() string
type RteFlowActionSetTag ¶
type RteFlowActionSetTag struct { Data uint32 `protobuf:"varint,1,opt,name=data,proto3" json:"data,omitempty"` Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"` Index uint32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetTag) Descriptor
deprecated
func (*RteFlowActionSetTag) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetTag.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetTag) GetData ¶
func (x *RteFlowActionSetTag) GetData() uint32
func (*RteFlowActionSetTag) GetIndex ¶
func (x *RteFlowActionSetTag) GetIndex() uint32
func (*RteFlowActionSetTag) GetMask ¶
func (x *RteFlowActionSetTag) GetMask() uint32
func (*RteFlowActionSetTag) ProtoMessage ¶
func (*RteFlowActionSetTag) ProtoMessage()
func (*RteFlowActionSetTag) ProtoReflect ¶
func (x *RteFlowActionSetTag) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetTag) Reset ¶
func (x *RteFlowActionSetTag) Reset()
func (*RteFlowActionSetTag) String ¶
func (x *RteFlowActionSetTag) String() string
type RteFlowActionSetTp ¶
type RteFlowActionSetTp struct { Port uint32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetTp) Descriptor
deprecated
func (*RteFlowActionSetTp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetTp.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetTp) GetPort ¶
func (x *RteFlowActionSetTp) GetPort() uint32
func (*RteFlowActionSetTp) ProtoMessage ¶
func (*RteFlowActionSetTp) ProtoMessage()
func (*RteFlowActionSetTp) ProtoReflect ¶
func (x *RteFlowActionSetTp) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetTp) Reset ¶
func (x *RteFlowActionSetTp) Reset()
func (*RteFlowActionSetTp) String ¶
func (x *RteFlowActionSetTp) String() string
type RteFlowActionSetTtl ¶
type RteFlowActionSetTtl struct { TtlValue uint32 `protobuf:"varint,1,opt,name=ttl_value,json=ttlValue,proto3" json:"ttl_value,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionSetTtl) Descriptor
deprecated
func (*RteFlowActionSetTtl) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionSetTtl.ProtoReflect.Descriptor instead.
func (*RteFlowActionSetTtl) GetTtlValue ¶
func (x *RteFlowActionSetTtl) GetTtlValue() uint32
func (*RteFlowActionSetTtl) ProtoMessage ¶
func (*RteFlowActionSetTtl) ProtoMessage()
func (*RteFlowActionSetTtl) ProtoReflect ¶
func (x *RteFlowActionSetTtl) ProtoReflect() protoreflect.Message
func (*RteFlowActionSetTtl) Reset ¶
func (x *RteFlowActionSetTtl) Reset()
func (*RteFlowActionSetTtl) String ¶
func (x *RteFlowActionSetTtl) String() string
type RteFlowActionType ¶
type RteFlowActionType int32
const ( //* // End marker for action lists. Prevents further processing of // actions; thereby ending the list. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_END RteFlowActionType = 0 //* // Used as a placeholder for convenience. It is ignored and simply // discarded by PMDs. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_VOID RteFlowActionType = 1 //* // Leaves traffic up for additional processing by subsequent flow // rules; makes a flow rule non-terminating. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_PASSTHRU RteFlowActionType = 2 //* // RTE_FLOW_ACTION_TYPE_JUMP // // Redirects packets to a group on the current device. // // See message rte_flow_action_jump. RteFlowActionType_RTE_FLOW_ACTION_TYPE_JUMP RteFlowActionType = 3 //* // Attaches an integer value to packets and sets PKT_RX_FDIR and // PKT_RX_FDIR_ID mbuf flags. // // See message rte_flow_action_mark. RteFlowActionType_RTE_FLOW_ACTION_TYPE_MARK RteFlowActionType = 4 //* // Flags packets. Similar to MARK without a specific value; only // sets the PKT_RX_FDIR mbuf flag. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_FLAG RteFlowActionType = 5 //* // Assigns packets to a given queue index. // // See message rte_flow_action_queue. RteFlowActionType_RTE_FLOW_ACTION_TYPE_QUEUE RteFlowActionType = 6 //* // Drops packets. // // PASSTHRU overrides this action if both are specified. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_DROP RteFlowActionType = 7 //* // Enables counters for this flow rule. // // These counters can be retrieved and reset through rte_flow_query(); // see message rte_flow_query_count. // // See message rte_flow_action_count. RteFlowActionType_RTE_FLOW_ACTION_TYPE_COUNT RteFlowActionType = 8 //* // Similar to QUEUE; except RSS is additionally performed on packets // to spread them among several queues according to the provided // parameters. // // See message rte_flow_action_rss. RteFlowActionType_RTE_FLOW_ACTION_TYPE_RSS RteFlowActionType = 9 //* // Directs matching traffic to the physical function (PF) of the // current device. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_PF RteFlowActionType = 10 //* // Directs matching traffic to a given virtual function of the // current device. // // See message rte_flow_action_vf. RteFlowActionType_RTE_FLOW_ACTION_TYPE_VF RteFlowActionType = 11 //* // Directs packets to a given physical port index of the underlying // device. // // See message rte_flow_action_phy_port. RteFlowActionType_RTE_FLOW_ACTION_TYPE_PHY_PORT RteFlowActionType = 12 //* // Directs matching traffic to a given DPDK port ID. // // See message rte_flow_action_port_id. RteFlowActionType_RTE_FLOW_ACTION_TYPE_PORT_ID RteFlowActionType = 13 //* // Traffic metering and policing (MTR). // // See message rte_flow_action_meter. // See file rte_mtr.h for MTR object configuration. RteFlowActionType_RTE_FLOW_ACTION_TYPE_METER RteFlowActionType = 14 //* // Redirects packets to security engine of current device for security // processing as specified by security session. // // See message rte_flow_action_security. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SECURITY RteFlowActionType = 15 //* // Implements OFPAT_SET_MPLS_TTL ("MPLS TTL") as defined by the // OpenFlow Switch Specification. // // See message rte_flow_action_of_set_mpls_ttl. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_SET_MPLS_TTL RteFlowActionType = 16 //* // Implements OFPAT_DEC_MPLS_TTL ("decrement MPLS TTL") as defined // by the OpenFlow Switch Specification. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_DEC_MPLS_TTL RteFlowActionType = 17 //* // Implements OFPAT_SET_NW_TTL ("IP TTL") as defined by the OpenFlow // Switch Specification. // // See message rte_flow_action_of_set_nw_ttl. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_SET_NW_TTL RteFlowActionType = 18 //* // Implements OFPAT_DEC_NW_TTL ("decrement IP TTL") as defined by // the OpenFlow Switch Specification. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_DEC_NW_TTL RteFlowActionType = 19 //* // Implements OFPAT_COPY_TTL_OUT ("copy TTL "outwards" -- from // next-to-outermost to outermost") as defined by the OpenFlow // Switch Specification. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_OUT RteFlowActionType = 20 //* // Implements OFPAT_COPY_TTL_IN ("copy TTL "inwards" -- from // outermost to next-to-outermost") as defined by the OpenFlow // Switch Specification. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_COPY_TTL_IN RteFlowActionType = 21 //* // Implements OFPAT_POP_VLAN ("pop the outer VLAN tag") as defined // by the OpenFlow Switch Specification. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_POP_VLAN RteFlowActionType = 22 //* // Implements OFPAT_PUSH_VLAN ("push a new VLAN tag") as defined by // the OpenFlow Switch Specification. // // See message rte_flow_action_of_push_vlan. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_PUSH_VLAN RteFlowActionType = 23 //* // Implements OFPAT_SET_VLAN_VID ("set the 802.1q VLAN id") as // defined by the OpenFlow Switch Specification. // // See message rte_flow_action_of_set_vlan_vid. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_VID RteFlowActionType = 24 //* // Implements OFPAT_SET_LAN_PCP ("set the 802.1q priority") as // defined by the OpenFlow Switch Specification. // // See message rte_flow_action_of_set_vlan_pcp. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_PCP RteFlowActionType = 25 //* // Implements OFPAT_POP_MPLS ("pop the outer MPLS tag") as defined // by the OpenFlow Switch Specification. // // See message rte_flow_action_of_pop_mpls. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_POP_MPLS RteFlowActionType = 26 //* // Implements OFPAT_PUSH_MPLS ("push a new MPLS tag") as defined by // the OpenFlow Switch Specification. // // See message rte_flow_action_of_push_mpls. RteFlowActionType_RTE_FLOW_ACTION_TYPE_OF_PUSH_MPLS RteFlowActionType = 27 //* // Encapsulate flow in VXLAN tunnel as defined in // rte_flow_action_vxlan_encap action messageure. // // See message rte_flow_action_vxlan_encap. RteFlowActionType_RTE_FLOW_ACTION_TYPE_VXLAN_ENCAP RteFlowActionType = 28 //* // Decapsulate outer most VXLAN tunnel from matched flow. // // If flow pattern does not define a valid VXLAN tunnel (as specified by // RFC7348) then the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION // error. RteFlowActionType_RTE_FLOW_ACTION_TYPE_VXLAN_DECAP RteFlowActionType = 29 //* // Encapsulate flow in NVGRE tunnel defined in the // rte_flow_action_nvgre_encap action messageure. // // See message rte_flow_action_nvgre_encap. RteFlowActionType_RTE_FLOW_ACTION_TYPE_NVGRE_ENCAP RteFlowActionType = 30 //* // Decapsulate outer most NVGRE tunnel from matched flow. // // If flow pattern does not define a valid NVGRE tunnel (as specified by // RFC7637) then the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION // error. RteFlowActionType_RTE_FLOW_ACTION_TYPE_NVGRE_DECAP RteFlowActionType = 31 //* // Add outer header whose template is provided in its data buffer // // See message rte_flow_action_raw_encap. RteFlowActionType_RTE_FLOW_ACTION_TYPE_RAW_ENCAP RteFlowActionType = 32 //* // Remove outer header whose template is provided in its data buffer. // // See message rte_flow_action_raw_decap RteFlowActionType_RTE_FLOW_ACTION_TYPE_RAW_DECAP RteFlowActionType = 33 //* // Modify IPv4 source address in the outermost IPv4 header. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_IPV4; // then the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_ipv4. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC RteFlowActionType = 34 //* // Modify IPv4 destination address in the outermost IPv4 header. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_IPV4; // then the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_ipv4. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_IPV4_DST RteFlowActionType = 35 //* // Modify IPv6 source address in the outermost IPv6 header. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_IPV6; // then the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_ipv6. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_IPV6_SRC RteFlowActionType = 36 //* // Modify IPv6 destination address in the outermost IPv6 header. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_IPV6; // then the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_ipv6. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_IPV6_DST RteFlowActionType = 37 //* // Modify source port number in the outermost TCP/UDP header. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_TCP // or RTE_FLOW_ITEM_TYPE_UDP; then the PMD should return a // RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_tp. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_TP_SRC RteFlowActionType = 38 //* // Modify destination port number in the outermost TCP/UDP header. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_TCP // or RTE_FLOW_ITEM_TYPE_UDP; then the PMD should return a // RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_tp. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_TP_DST RteFlowActionType = 39 //* // Swap the source and destination MAC addresses in the outermost // Ethernet header. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_ETH; // then the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION error. // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_MAC_SWAP RteFlowActionType = 40 //* // Decrease TTL value directly // // No associated configuration messageure. RteFlowActionType_RTE_FLOW_ACTION_TYPE_DEC_TTL RteFlowActionType = 41 //* // Set TTL value // // See message rte_flow_action_set_ttl RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_TTL RteFlowActionType = 42 //* // Set source MAC address from matched flow. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_ETH; // the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_mac. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_MAC_SRC RteFlowActionType = 43 //* // Set destination MAC address from matched flow. // // If flow pattern does not define a valid RTE_FLOW_ITEM_TYPE_ETH; // the PMD should return a RTE_FLOW_ERROR_TYPE_ACTION error. // // See message rte_flow_action_set_mac. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_MAC_DST RteFlowActionType = 44 //* // Increase sequence number in the outermost TCP header. // // Action configuration specifies the value to increase // TCP sequence number as a big-endian 32 bit integer. // // @p conf type: // @code rte_be32_t * @endcode // // Using this action on non-matching traffic will result in // undefined behavior. RteFlowActionType_RTE_FLOW_ACTION_TYPE_INC_TCP_SEQ RteFlowActionType = 45 //* // Decrease sequence number in the outermost TCP header. // // Action configuration specifies the value to decrease // TCP sequence number as a big-endian 32 bit integer. // // @p conf type: // @code rte_be32_t * @endcode // // Using this action on non-matching traffic will result in // undefined behavior. RteFlowActionType_RTE_FLOW_ACTION_TYPE_DEC_TCP_SEQ RteFlowActionType = 46 //* // Increase acknowledgment number in the outermost TCP header. // // Action configuration specifies the value to increase // TCP acknowledgment number as a big-endian 32 bit integer. // // @p conf type: // @code rte_be32_t * @endcode // // Using this action on non-matching traffic will result in // undefined behavior. RteFlowActionType_RTE_FLOW_ACTION_TYPE_INC_TCP_ACK RteFlowActionType = 47 //* // Decrease acknowledgment number in the outermost TCP header. // // Action configuration specifies the value to decrease // TCP acknowledgment number as a big-endian 32 bit integer. // // @p conf type: // @code rte_be32_t * @endcode // // Using this action on non-matching traffic will result in // undefined behavior. RteFlowActionType_RTE_FLOW_ACTION_TYPE_DEC_TCP_ACK RteFlowActionType = 48 //* // Set Tag. // // Tag is for internal flow usage only and // is not delivered to the application. // // See message rte_flow_action_set_tag. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_TAG RteFlowActionType = 49 //* // Set metadata on ingress or egress path. // // See message rte_flow_action_set_meta. RteFlowActionType_RTE_FLOW_ACTION_TYPE_SET_META RteFlowActionType = 50 )
func (RteFlowActionType) Descriptor ¶
func (RteFlowActionType) Descriptor() protoreflect.EnumDescriptor
func (RteFlowActionType) Enum ¶
func (x RteFlowActionType) Enum() *RteFlowActionType
func (RteFlowActionType) EnumDescriptor
deprecated
func (RteFlowActionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use RteFlowActionType.Descriptor instead.
func (RteFlowActionType) Number ¶
func (x RteFlowActionType) Number() protoreflect.EnumNumber
func (RteFlowActionType) String ¶
func (x RteFlowActionType) String() string
func (RteFlowActionType) Type ¶
func (RteFlowActionType) Type() protoreflect.EnumType
type RteFlowActionVf ¶
type RteFlowActionVf struct { Reserved uint32 `protobuf:"varint,1,opt,name=reserved,proto3" json:"reserved,omitempty"` Original uint32 `protobuf:"varint,2,opt,name=original,proto3" json:"original,omitempty"` Id uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionVf) Descriptor
deprecated
func (*RteFlowActionVf) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionVf.ProtoReflect.Descriptor instead.
func (*RteFlowActionVf) GetId ¶
func (x *RteFlowActionVf) GetId() uint32
func (*RteFlowActionVf) GetOriginal ¶
func (x *RteFlowActionVf) GetOriginal() uint32
func (*RteFlowActionVf) GetReserved ¶
func (x *RteFlowActionVf) GetReserved() uint32
func (*RteFlowActionVf) ProtoMessage ¶
func (*RteFlowActionVf) ProtoMessage()
func (*RteFlowActionVf) ProtoReflect ¶
func (x *RteFlowActionVf) ProtoReflect() protoreflect.Message
func (*RteFlowActionVf) Reset ¶
func (x *RteFlowActionVf) Reset()
func (*RteFlowActionVf) String ¶
func (x *RteFlowActionVf) String() string
type RteFlowActionVfPciAddr ¶
type RteFlowActionVfPciAddr struct {
Addr string `protobuf:"varint,1,opt,name=addr" json:"addr,omitempty"`
}
RteFlowActionVfPciAddr action provides information about VF PCI address
type RteFlowActionVxlanEncap ¶
type RteFlowActionVxlanEncap struct { //* // Encapsulating vxlan tunnel definition // (terminated by the END pattern item). Definition *RteFlowItem `protobuf:"bytes,1,opt,name=definition,proto3" json:"definition,omitempty"` // contains filtered or unexported fields }
func (*RteFlowActionVxlanEncap) Descriptor
deprecated
func (*RteFlowActionVxlanEncap) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowActionVxlanEncap.ProtoReflect.Descriptor instead.
func (*RteFlowActionVxlanEncap) GetDefinition ¶
func (x *RteFlowActionVxlanEncap) GetDefinition() *RteFlowItem
func (*RteFlowActionVxlanEncap) ProtoMessage ¶
func (*RteFlowActionVxlanEncap) ProtoMessage()
func (*RteFlowActionVxlanEncap) ProtoReflect ¶
func (x *RteFlowActionVxlanEncap) ProtoReflect() protoreflect.Message
func (*RteFlowActionVxlanEncap) Reset ¶
func (x *RteFlowActionVxlanEncap) Reset()
func (*RteFlowActionVxlanEncap) String ¶
func (x *RteFlowActionVxlanEncap) String() string
type RteFlowAttr ¶
type RteFlowAttr struct { Group uint32 `protobuf:"varint,1,opt,name=group,proto3" json:"group,omitempty"` Priority uint32 `protobuf:"varint,2,opt,name=priority,proto3" json:"priority,omitempty"` Ingress uint32 `protobuf:"varint,3,opt,name=ingress,proto3" json:"ingress,omitempty"` Egress uint32 `protobuf:"varint,4,opt,name=egress,proto3" json:"egress,omitempty"` Transfer uint32 `protobuf:"varint,5,opt,name=transfer,proto3" json:"transfer,omitempty"` Reserved uint32 `protobuf:"varint,6,opt,name=reserved,proto3" json:"reserved,omitempty"` // contains filtered or unexported fields }
func (*RteFlowAttr) Descriptor
deprecated
func (*RteFlowAttr) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowAttr.ProtoReflect.Descriptor instead.
func (*RteFlowAttr) GetEgress ¶
func (x *RteFlowAttr) GetEgress() uint32
func (*RteFlowAttr) GetGroup ¶
func (x *RteFlowAttr) GetGroup() uint32
func (*RteFlowAttr) GetIngress ¶
func (x *RteFlowAttr) GetIngress() uint32
func (*RteFlowAttr) GetPriority ¶
func (x *RteFlowAttr) GetPriority() uint32
func (*RteFlowAttr) GetReserved ¶
func (x *RteFlowAttr) GetReserved() uint32
func (*RteFlowAttr) GetTransfer ¶
func (x *RteFlowAttr) GetTransfer() uint32
func (*RteFlowAttr) ProtoMessage ¶
func (*RteFlowAttr) ProtoMessage()
func (*RteFlowAttr) ProtoReflect ¶
func (x *RteFlowAttr) ProtoReflect() protoreflect.Message
func (*RteFlowAttr) Reset ¶
func (x *RteFlowAttr) Reset()
func (*RteFlowAttr) String ¶
func (x *RteFlowAttr) String() string
type RteFlowError ¶
type RteFlowError struct { Type RteFlowErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=flow.RteFlowErrorType" json:"type,omitempty"` Cause *anypb.Any `protobuf:"bytes,2,opt,name=cause,proto3" json:"cause,omitempty"` // Object responsible for the error. Mesg string `protobuf:"bytes,3,opt,name=mesg,proto3" json:"mesg,omitempty"` //Human-readable error message. // contains filtered or unexported fields }
func (*RteFlowError) Descriptor
deprecated
func (*RteFlowError) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowError.ProtoReflect.Descriptor instead.
func (*RteFlowError) GetCause ¶
func (x *RteFlowError) GetCause() *anypb.Any
func (*RteFlowError) GetMesg ¶
func (x *RteFlowError) GetMesg() string
func (*RteFlowError) GetType ¶
func (x *RteFlowError) GetType() RteFlowErrorType
func (*RteFlowError) ProtoMessage ¶
func (*RteFlowError) ProtoMessage()
func (*RteFlowError) ProtoReflect ¶
func (x *RteFlowError) ProtoReflect() protoreflect.Message
func (*RteFlowError) Reset ¶
func (x *RteFlowError) Reset()
func (*RteFlowError) String ¶
func (x *RteFlowError) String() string
type RteFlowErrorType ¶
type RteFlowErrorType int32
const ( RteFlowErrorType_RTE_FLOW_ERROR_TYPE_NONE RteFlowErrorType = 0 //*< No error. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_UNSPECIFIED RteFlowErrorType = 1 //*< Cause unspecified. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_HANDLE RteFlowErrorType = 2 //*< Flow rule (handle). RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ATTR_GROUP RteFlowErrorType = 3 //*< Group field. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ATTR_PRIORITY RteFlowErrorType = 4 //*< Priority field. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ATTR_INGRESS RteFlowErrorType = 5 //*< Ingress field. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ATTR_EGRESS RteFlowErrorType = 6 //*< Egress field. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ATTR_TRANSFER RteFlowErrorType = 7 //*< Transfer field. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ATTR RteFlowErrorType = 8 //*< Attributes structure. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ITEM_NUM RteFlowErrorType = 9 //*< Pattern length. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ITEM_SPEC RteFlowErrorType = 10 //*< Item specification. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ITEM_LAST RteFlowErrorType = 11 //*< Item specification range. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ITEM_MASK RteFlowErrorType = 12 //*< Item specification mask. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ITEM RteFlowErrorType = 13 //*< Specific pattern item. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ACTION_NUM RteFlowErrorType = 14 //*< Number of actions. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ACTION_CONF RteFlowErrorType = 15 //*< Action configuration. RteFlowErrorType_RTE_FLOW_ERROR_TYPE_ACTION RteFlowErrorType = 16 //*< Specific action. )
func (RteFlowErrorType) Descriptor ¶
func (RteFlowErrorType) Descriptor() protoreflect.EnumDescriptor
func (RteFlowErrorType) Enum ¶
func (x RteFlowErrorType) Enum() *RteFlowErrorType
func (RteFlowErrorType) EnumDescriptor
deprecated
func (RteFlowErrorType) EnumDescriptor() ([]byte, []int)
Deprecated: Use RteFlowErrorType.Descriptor instead.
func (RteFlowErrorType) Number ¶
func (x RteFlowErrorType) Number() protoreflect.EnumNumber
func (RteFlowErrorType) String ¶
func (x RteFlowErrorType) String() string
func (RteFlowErrorType) Type ¶
func (RteFlowErrorType) Type() protoreflect.EnumType
type RteFlowItem ¶
type RteFlowItem struct { Type RteFlowItemType `protobuf:"varint,1,opt,name=type,proto3,enum=flow.RteFlowItemType" json:"type,omitempty"` Spec *anypb.Any `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"` Last *anypb.Any `protobuf:"bytes,3,opt,name=last,proto3" json:"last,omitempty"` Mask *anypb.Any `protobuf:"bytes,4,opt,name=mask,proto3" json:"mask,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItem) Descriptor
deprecated
func (*RteFlowItem) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItem.ProtoReflect.Descriptor instead.
func (*RteFlowItem) GetLast ¶
func (x *RteFlowItem) GetLast() *anypb.Any
func (*RteFlowItem) GetMask ¶
func (x *RteFlowItem) GetMask() *anypb.Any
func (*RteFlowItem) GetSpec ¶
func (x *RteFlowItem) GetSpec() *anypb.Any
func (*RteFlowItem) GetType ¶
func (x *RteFlowItem) GetType() RteFlowItemType
func (*RteFlowItem) ProtoMessage ¶
func (*RteFlowItem) ProtoMessage()
func (*RteFlowItem) ProtoReflect ¶
func (x *RteFlowItem) ProtoReflect() protoreflect.Message
func (*RteFlowItem) Reset ¶
func (x *RteFlowItem) Reset()
func (*RteFlowItem) String ¶
func (x *RteFlowItem) String() string
type RteFlowItemAh ¶
type RteFlowItemAh struct { NextHdr uint32 `protobuf:"varint,1,opt,name=next_hdr,json=nextHdr,proto3" json:"next_hdr,omitempty"` PayloadLen uint32 `protobuf:"varint,2,opt,name=payload_len,json=payloadLen,proto3" json:"payload_len,omitempty"` Reserved uint32 `protobuf:"varint,3,opt,name=reserved,proto3" json:"reserved,omitempty"` Spi uint32 `protobuf:"varint,4,opt,name=spi,proto3" json:"spi,omitempty"` SeqNum uint32 `protobuf:"varint,5,opt,name=seq_num,json=seqNum,proto3" json:"seq_num,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItemAh) Descriptor
deprecated
func (*RteFlowItemAh) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemAh.ProtoReflect.Descriptor instead.
func (*RteFlowItemAh) GetNextHdr ¶
func (x *RteFlowItemAh) GetNextHdr() uint32
func (*RteFlowItemAh) GetPayloadLen ¶
func (x *RteFlowItemAh) GetPayloadLen() uint32
func (*RteFlowItemAh) GetReserved ¶
func (x *RteFlowItemAh) GetReserved() uint32
func (*RteFlowItemAh) GetSeqNum ¶
func (x *RteFlowItemAh) GetSeqNum() uint32
func (*RteFlowItemAh) GetSpi ¶
func (x *RteFlowItemAh) GetSpi() uint32
func (*RteFlowItemAh) ProtoMessage ¶
func (*RteFlowItemAh) ProtoMessage()
func (*RteFlowItemAh) ProtoReflect ¶
func (x *RteFlowItemAh) ProtoReflect() protoreflect.Message
func (*RteFlowItemAh) Reset ¶
func (x *RteFlowItemAh) Reset()
func (*RteFlowItemAh) String ¶
func (x *RteFlowItemAh) String() string
type RteFlowItemAny ¶
type RteFlowItemAny struct { Num uint32 `protobuf:"varint,1,opt,name=num,proto3" json:"num,omitempty"` //*< Number of layers covered. // contains filtered or unexported fields }
func (*RteFlowItemAny) Descriptor
deprecated
func (*RteFlowItemAny) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemAny.ProtoReflect.Descriptor instead.
func (*RteFlowItemAny) GetNum ¶
func (x *RteFlowItemAny) GetNum() uint32
func (*RteFlowItemAny) ProtoMessage ¶
func (*RteFlowItemAny) ProtoMessage()
func (*RteFlowItemAny) ProtoReflect ¶
func (x *RteFlowItemAny) ProtoReflect() protoreflect.Message
func (*RteFlowItemAny) Reset ¶
func (x *RteFlowItemAny) Reset()
func (*RteFlowItemAny) String ¶
func (x *RteFlowItemAny) String() string
type RteFlowItemArpEthIpv4 ¶
type RteFlowItemArpEthIpv4 struct { Hrd uint32 `protobuf:"varint,1,opt,name=hrd,proto3" json:"hrd,omitempty"` //*< Hardware type, normally 1. Pro uint32 `protobuf:"varint,2,opt,name=pro,proto3" json:"pro,omitempty"` //*< Protocol type, normally 0x0800. Hln uint32 `protobuf:"varint,3,opt,name=hln,proto3" json:"hln,omitempty"` //*< Hardware address length, normally 6. Pln uint32 `protobuf:"varint,4,opt,name=pln,proto3" json:"pln,omitempty"` //*< Protocol address length, normally 4. Op uint32 `protobuf:"varint,5,opt,name=op,proto3" json:"op,omitempty"` //*< Opcode (1 for request, 2 for reply). Sha *RteEtherAddr `protobuf:"bytes,6,opt,name=sha,proto3" json:"sha,omitempty"` //*< Sender hardware address. Spa uint32 `protobuf:"varint,7,opt,name=spa,proto3" json:"spa,omitempty"` //*< Sender IPv4 address. Tha *RteEtherAddr `protobuf:"bytes,8,opt,name=tha,proto3" json:"tha,omitempty"` //*< Target hardware address. Tpa uint32 `protobuf:"varint,9,opt,name=tpa,proto3" json:"tpa,omitempty"` //*< Target IPv4 address. // contains filtered or unexported fields }
func (*RteFlowItemArpEthIpv4) Descriptor
deprecated
func (*RteFlowItemArpEthIpv4) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemArpEthIpv4.ProtoReflect.Descriptor instead.
func (*RteFlowItemArpEthIpv4) GetHln ¶
func (x *RteFlowItemArpEthIpv4) GetHln() uint32
func (*RteFlowItemArpEthIpv4) GetHrd ¶
func (x *RteFlowItemArpEthIpv4) GetHrd() uint32
func (*RteFlowItemArpEthIpv4) GetOp ¶
func (x *RteFlowItemArpEthIpv4) GetOp() uint32
func (*RteFlowItemArpEthIpv4) GetPln ¶
func (x *RteFlowItemArpEthIpv4) GetPln() uint32
func (*RteFlowItemArpEthIpv4) GetPro ¶
func (x *RteFlowItemArpEthIpv4) GetPro() uint32
func (*RteFlowItemArpEthIpv4) GetSha ¶
func (x *RteFlowItemArpEthIpv4) GetSha() *RteEtherAddr
func (*RteFlowItemArpEthIpv4) GetSpa ¶
func (x *RteFlowItemArpEthIpv4) GetSpa() uint32
func (*RteFlowItemArpEthIpv4) GetTha ¶
func (x *RteFlowItemArpEthIpv4) GetTha() *RteEtherAddr
func (*RteFlowItemArpEthIpv4) GetTpa ¶
func (x *RteFlowItemArpEthIpv4) GetTpa() uint32
func (*RteFlowItemArpEthIpv4) ProtoMessage ¶
func (*RteFlowItemArpEthIpv4) ProtoMessage()
func (*RteFlowItemArpEthIpv4) ProtoReflect ¶
func (x *RteFlowItemArpEthIpv4) ProtoReflect() protoreflect.Message
func (*RteFlowItemArpEthIpv4) Reset ¶
func (x *RteFlowItemArpEthIpv4) Reset()
func (*RteFlowItemArpEthIpv4) String ¶
func (x *RteFlowItemArpEthIpv4) String() string
type RteFlowItemETag ¶
type RteFlowItemETag struct { //* // E-Tag control information (E-TCI). // E-PCP (3b), E-DEI (1b), ingress E-CID base (12b). EpcpEdeiInEcidB uint32 `protobuf:"varint,1,opt,name=epcp_edei_in_ecid_b,json=epcpEdeiInEcidB,proto3" json:"epcp_edei_in_ecid_b,omitempty"` //* Reserved (2b), GRP (2b), E-CID base (12b). RsvdGrpEcidB uint32 `protobuf:"varint,2,opt,name=rsvd_grp_ecid_b,json=rsvdGrpEcidB,proto3" json:"rsvd_grp_ecid_b,omitempty"` InEcidE uint32 `protobuf:"varint,3,opt,name=in_ecid_e,json=inEcidE,proto3" json:"in_ecid_e,omitempty"` //*< Ingress E-CID ext. EcidE uint32 `protobuf:"varint,4,opt,name=ecid_e,json=ecidE,proto3" json:"ecid_e,omitempty"` //*< E-CID ext. InnerType uint32 `protobuf:"varint,5,opt,name=inner_type,json=innerType,proto3" json:"inner_type,omitempty"` //*< Inner EtherType or TPID. // contains filtered or unexported fields }
func (*RteFlowItemETag) Descriptor
deprecated
func (*RteFlowItemETag) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemETag.ProtoReflect.Descriptor instead.
func (*RteFlowItemETag) GetEcidE ¶
func (x *RteFlowItemETag) GetEcidE() uint32
func (*RteFlowItemETag) GetEpcpEdeiInEcidB ¶
func (x *RteFlowItemETag) GetEpcpEdeiInEcidB() uint32
func (*RteFlowItemETag) GetInEcidE ¶
func (x *RteFlowItemETag) GetInEcidE() uint32
func (*RteFlowItemETag) GetInnerType ¶
func (x *RteFlowItemETag) GetInnerType() uint32
func (*RteFlowItemETag) GetRsvdGrpEcidB ¶
func (x *RteFlowItemETag) GetRsvdGrpEcidB() uint32
func (*RteFlowItemETag) ProtoMessage ¶
func (*RteFlowItemETag) ProtoMessage()
func (*RteFlowItemETag) ProtoReflect ¶
func (x *RteFlowItemETag) ProtoReflect() protoreflect.Message
func (*RteFlowItemETag) Reset ¶
func (x *RteFlowItemETag) Reset()
func (*RteFlowItemETag) String ¶
func (x *RteFlowItemETag) String() string
type RteFlowItemEsp ¶
type RteFlowItemEsp struct { Hdr *RteEspHdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` //*< ESP header definition. // contains filtered or unexported fields }
func (*RteFlowItemEsp) Descriptor
deprecated
func (*RteFlowItemEsp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemEsp.ProtoReflect.Descriptor instead.
func (*RteFlowItemEsp) GetHdr ¶
func (x *RteFlowItemEsp) GetHdr() *RteEspHdr
func (*RteFlowItemEsp) ProtoMessage ¶
func (*RteFlowItemEsp) ProtoMessage()
func (*RteFlowItemEsp) ProtoReflect ¶
func (x *RteFlowItemEsp) ProtoReflect() protoreflect.Message
func (*RteFlowItemEsp) Reset ¶
func (x *RteFlowItemEsp) Reset()
func (*RteFlowItemEsp) String ¶
func (x *RteFlowItemEsp) String() string
type RteFlowItemEth ¶
type RteFlowItemEth struct { Dst *RteEtherAddr `protobuf:"bytes,1,opt,name=dst,proto3" json:"dst,omitempty"` //*< Destination MAC. Src *RteEtherAddr `protobuf:"bytes,2,opt,name=src,proto3" json:"src,omitempty"` //*< Source MAC. Type uint32 `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"` //*< EtherType or TPID. // contains filtered or unexported fields }
func (*RteFlowItemEth) Descriptor
deprecated
func (*RteFlowItemEth) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemEth.ProtoReflect.Descriptor instead.
func (*RteFlowItemEth) GetDst ¶
func (x *RteFlowItemEth) GetDst() *RteEtherAddr
func (*RteFlowItemEth) GetSrc ¶
func (x *RteFlowItemEth) GetSrc() *RteEtherAddr
func (*RteFlowItemEth) GetType ¶
func (x *RteFlowItemEth) GetType() uint32
func (*RteFlowItemEth) ProtoMessage ¶
func (*RteFlowItemEth) ProtoMessage()
func (*RteFlowItemEth) ProtoReflect ¶
func (x *RteFlowItemEth) ProtoReflect() protoreflect.Message
func (*RteFlowItemEth) Reset ¶
func (x *RteFlowItemEth) Reset()
func (*RteFlowItemEth) String ¶
func (x *RteFlowItemEth) String() string
type RteFlowItemFuzzy ¶
type RteFlowItemFuzzy struct { Thresh uint32 `protobuf:"varint,1,opt,name=thresh,proto3" json:"thresh,omitempty"` //*< Accuracy threshold. // contains filtered or unexported fields }
func (*RteFlowItemFuzzy) Descriptor
deprecated
func (*RteFlowItemFuzzy) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemFuzzy.ProtoReflect.Descriptor instead.
func (*RteFlowItemFuzzy) GetThresh ¶
func (x *RteFlowItemFuzzy) GetThresh() uint32
func (*RteFlowItemFuzzy) ProtoMessage ¶
func (*RteFlowItemFuzzy) ProtoMessage()
func (*RteFlowItemFuzzy) ProtoReflect ¶
func (x *RteFlowItemFuzzy) ProtoReflect() protoreflect.Message
func (*RteFlowItemFuzzy) Reset ¶
func (x *RteFlowItemFuzzy) Reset()
func (*RteFlowItemFuzzy) String ¶
func (x *RteFlowItemFuzzy) String() string
type RteFlowItemGeneve ¶
type RteFlowItemGeneve struct { //* // Version (2b), length of the options fields (6b), OAM packet (1b), // critical options present (1b), reserved 0 (6b). VerOptLenOCRsvd0 uint32 `protobuf:"varint,1,opt,name=ver_opt_len_o_c_rsvd0,json=verOptLenOCRsvd0,proto3" json:"ver_opt_len_o_c_rsvd0,omitempty"` Protocol uint32 `protobuf:"varint,2,opt,name=protocol,proto3" json:"protocol,omitempty"` //*< Protocol type. Vni []byte `protobuf:"bytes,3,opt,name=vni,proto3" json:"vni,omitempty"` //*< Virtual Network Identifier. Rsvd1 uint32 `protobuf:"varint,4,opt,name=rsvd1,proto3" json:"rsvd1,omitempty"` //*< Reserved, normally 0x00. // contains filtered or unexported fields }
func (*RteFlowItemGeneve) Descriptor
deprecated
func (*RteFlowItemGeneve) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemGeneve.ProtoReflect.Descriptor instead.
func (*RteFlowItemGeneve) GetProtocol ¶
func (x *RteFlowItemGeneve) GetProtocol() uint32
func (*RteFlowItemGeneve) GetRsvd1 ¶
func (x *RteFlowItemGeneve) GetRsvd1() uint32
func (*RteFlowItemGeneve) GetVerOptLenOCRsvd0 ¶
func (x *RteFlowItemGeneve) GetVerOptLenOCRsvd0() uint32
func (*RteFlowItemGeneve) GetVni ¶
func (x *RteFlowItemGeneve) GetVni() []byte
func (*RteFlowItemGeneve) ProtoMessage ¶
func (*RteFlowItemGeneve) ProtoMessage()
func (*RteFlowItemGeneve) ProtoReflect ¶
func (x *RteFlowItemGeneve) ProtoReflect() protoreflect.Message
func (*RteFlowItemGeneve) Reset ¶
func (x *RteFlowItemGeneve) Reset()
func (*RteFlowItemGeneve) String ¶
func (x *RteFlowItemGeneve) String() string
type RteFlowItemGre ¶
type RteFlowItemGre struct { //* // Checksum (1b), reserved 0 (12b), version (3b). // Refer to RFC 2784. CRsvd0Ver uint32 `protobuf:"varint,1,opt,name=c_rsvd0_ver,json=cRsvd0Ver,proto3" json:"c_rsvd0_ver,omitempty"` Protocol uint32 `protobuf:"varint,2,opt,name=protocol,proto3" json:"protocol,omitempty"` //*< Protocol type. // contains filtered or unexported fields }
func (*RteFlowItemGre) Descriptor
deprecated
func (*RteFlowItemGre) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemGre.ProtoReflect.Descriptor instead.
func (*RteFlowItemGre) GetCRsvd0Ver ¶
func (x *RteFlowItemGre) GetCRsvd0Ver() uint32
func (*RteFlowItemGre) GetProtocol ¶
func (x *RteFlowItemGre) GetProtocol() uint32
func (*RteFlowItemGre) ProtoMessage ¶
func (*RteFlowItemGre) ProtoMessage()
func (*RteFlowItemGre) ProtoReflect ¶
func (x *RteFlowItemGre) ProtoReflect() protoreflect.Message
func (*RteFlowItemGre) Reset ¶
func (x *RteFlowItemGre) Reset()
func (*RteFlowItemGre) String ¶
func (x *RteFlowItemGre) String() string
type RteFlowItemGtp ¶
type RteFlowItemGtp struct { //* // Version (3b), protocol type (1b), reserved (1b), // Extension header flag (1b), // Sequence number flag (1b), // N-PDU number flag (1b). VPtRsvFlags uint32 `protobuf:"varint,1,opt,name=v_pt_rsv_flags,json=vPtRsvFlags,proto3" json:"v_pt_rsv_flags,omitempty"` MsgType uint32 `protobuf:"varint,2,opt,name=msg_type,json=msgType,proto3" json:"msg_type,omitempty"` //*< Message type. MsgLen uint32 `protobuf:"varint,3,opt,name=msg_len,json=msgLen,proto3" json:"msg_len,omitempty"` //*< Message length. Teid uint32 `protobuf:"varint,4,opt,name=teid,proto3" json:"teid,omitempty"` //*< Tunnel endpoint identifier. // contains filtered or unexported fields }
func (*RteFlowItemGtp) Descriptor
deprecated
func (*RteFlowItemGtp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemGtp.ProtoReflect.Descriptor instead.
func (*RteFlowItemGtp) GetMsgLen ¶
func (x *RteFlowItemGtp) GetMsgLen() uint32
func (*RteFlowItemGtp) GetMsgType ¶
func (x *RteFlowItemGtp) GetMsgType() uint32
func (*RteFlowItemGtp) GetTeid ¶
func (x *RteFlowItemGtp) GetTeid() uint32
func (*RteFlowItemGtp) GetVPtRsvFlags ¶
func (x *RteFlowItemGtp) GetVPtRsvFlags() uint32
func (*RteFlowItemGtp) ProtoMessage ¶
func (*RteFlowItemGtp) ProtoMessage()
func (*RteFlowItemGtp) ProtoReflect ¶
func (x *RteFlowItemGtp) ProtoReflect() protoreflect.Message
func (*RteFlowItemGtp) Reset ¶
func (x *RteFlowItemGtp) Reset()
func (*RteFlowItemGtp) String ¶
func (x *RteFlowItemGtp) String() string
type RteFlowItemGtpPsc ¶
type RteFlowItemGtpPsc struct { PduType uint32 `protobuf:"varint,1,opt,name=pdu_type,json=pduType,proto3" json:"pdu_type,omitempty"` //*< PDU type. Qfi uint32 `protobuf:"varint,2,opt,name=qfi,proto3" json:"qfi,omitempty"` //*< QoS flow identifier. // contains filtered or unexported fields }
func (*RteFlowItemGtpPsc) Descriptor
deprecated
func (*RteFlowItemGtpPsc) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemGtpPsc.ProtoReflect.Descriptor instead.
func (*RteFlowItemGtpPsc) GetPduType ¶
func (x *RteFlowItemGtpPsc) GetPduType() uint32
func (*RteFlowItemGtpPsc) GetQfi ¶
func (x *RteFlowItemGtpPsc) GetQfi() uint32
func (*RteFlowItemGtpPsc) ProtoMessage ¶
func (*RteFlowItemGtpPsc) ProtoMessage()
func (*RteFlowItemGtpPsc) ProtoReflect ¶
func (x *RteFlowItemGtpPsc) ProtoReflect() protoreflect.Message
func (*RteFlowItemGtpPsc) Reset ¶
func (x *RteFlowItemGtpPsc) Reset()
func (*RteFlowItemGtpPsc) String ¶
func (x *RteFlowItemGtpPsc) String() string
type RteFlowItemHigig2Hdr ¶
type RteFlowItemHigig2Hdr struct { Hdr *RteHigig2Hdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItemHigig2Hdr) Descriptor
deprecated
func (*RteFlowItemHigig2Hdr) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemHigig2Hdr.ProtoReflect.Descriptor instead.
func (*RteFlowItemHigig2Hdr) GetHdr ¶
func (x *RteFlowItemHigig2Hdr) GetHdr() *RteHigig2Hdr
func (*RteFlowItemHigig2Hdr) ProtoMessage ¶
func (*RteFlowItemHigig2Hdr) ProtoMessage()
func (*RteFlowItemHigig2Hdr) ProtoReflect ¶
func (x *RteFlowItemHigig2Hdr) ProtoReflect() protoreflect.Message
func (*RteFlowItemHigig2Hdr) Reset ¶
func (x *RteFlowItemHigig2Hdr) Reset()
func (*RteFlowItemHigig2Hdr) String ¶
func (x *RteFlowItemHigig2Hdr) String() string
type RteFlowItemIcmp ¶
type RteFlowItemIcmp struct { Hdr *RteIcmpHdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` //*< ICMP header definition. // contains filtered or unexported fields }
func (*RteFlowItemIcmp) Descriptor
deprecated
func (*RteFlowItemIcmp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIcmp.ProtoReflect.Descriptor instead.
func (*RteFlowItemIcmp) GetHdr ¶
func (x *RteFlowItemIcmp) GetHdr() *RteIcmpHdr
func (*RteFlowItemIcmp) ProtoMessage ¶
func (*RteFlowItemIcmp) ProtoMessage()
func (*RteFlowItemIcmp) ProtoReflect ¶
func (x *RteFlowItemIcmp) ProtoReflect() protoreflect.Message
func (*RteFlowItemIcmp) Reset ¶
func (x *RteFlowItemIcmp) Reset()
func (*RteFlowItemIcmp) String ¶
func (x *RteFlowItemIcmp) String() string
type RteFlowItemIcmp6 ¶
type RteFlowItemIcmp6 struct { Type uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` //*< ICMPv6 type. Code uint32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` //*< ICMPv6 code. Checksum uint32 `protobuf:"varint,3,opt,name=checksum,proto3" json:"checksum,omitempty"` //*< ICMPv6 checksum. // contains filtered or unexported fields }
func (*RteFlowItemIcmp6) Descriptor
deprecated
func (*RteFlowItemIcmp6) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIcmp6.ProtoReflect.Descriptor instead.
func (*RteFlowItemIcmp6) GetChecksum ¶
func (x *RteFlowItemIcmp6) GetChecksum() uint32
func (*RteFlowItemIcmp6) GetCode ¶
func (x *RteFlowItemIcmp6) GetCode() uint32
func (*RteFlowItemIcmp6) GetType ¶
func (x *RteFlowItemIcmp6) GetType() uint32
func (*RteFlowItemIcmp6) ProtoMessage ¶
func (*RteFlowItemIcmp6) ProtoMessage()
func (*RteFlowItemIcmp6) ProtoReflect ¶
func (x *RteFlowItemIcmp6) ProtoReflect() protoreflect.Message
func (*RteFlowItemIcmp6) Reset ¶
func (x *RteFlowItemIcmp6) Reset()
func (*RteFlowItemIcmp6) String ¶
func (x *RteFlowItemIcmp6) String() string
type RteFlowItemIcmp6NdNa ¶
type RteFlowItemIcmp6NdNa struct { Type uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` //*< ICMPv6 type, normally 136. Code uint32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` //*< ICMPv6 code, normally 0. Checksum uint32 `protobuf:"varint,3,opt,name=checksum,proto3" json:"checksum,omitempty"` //*< ICMPv6 checksum. //* // Route flag (1b), solicited flag (1b), override flag (1b), // reserved (29b). RsoReserved uint32 `protobuf:"varint,4,opt,name=rso_reserved,json=rsoReserved,proto3" json:"rso_reserved,omitempty"` TargetAddr []byte `protobuf:"bytes,5,opt,name=target_addr,json=targetAddr,proto3" json:"target_addr,omitempty"` //*< Target address. // contains filtered or unexported fields }
func (*RteFlowItemIcmp6NdNa) Descriptor
deprecated
func (*RteFlowItemIcmp6NdNa) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIcmp6NdNa.ProtoReflect.Descriptor instead.
func (*RteFlowItemIcmp6NdNa) GetChecksum ¶
func (x *RteFlowItemIcmp6NdNa) GetChecksum() uint32
func (*RteFlowItemIcmp6NdNa) GetCode ¶
func (x *RteFlowItemIcmp6NdNa) GetCode() uint32
func (*RteFlowItemIcmp6NdNa) GetRsoReserved ¶
func (x *RteFlowItemIcmp6NdNa) GetRsoReserved() uint32
func (*RteFlowItemIcmp6NdNa) GetTargetAddr ¶
func (x *RteFlowItemIcmp6NdNa) GetTargetAddr() []byte
func (*RteFlowItemIcmp6NdNa) GetType ¶
func (x *RteFlowItemIcmp6NdNa) GetType() uint32
func (*RteFlowItemIcmp6NdNa) ProtoMessage ¶
func (*RteFlowItemIcmp6NdNa) ProtoMessage()
func (*RteFlowItemIcmp6NdNa) ProtoReflect ¶
func (x *RteFlowItemIcmp6NdNa) ProtoReflect() protoreflect.Message
func (*RteFlowItemIcmp6NdNa) Reset ¶
func (x *RteFlowItemIcmp6NdNa) Reset()
func (*RteFlowItemIcmp6NdNa) String ¶
func (x *RteFlowItemIcmp6NdNa) String() string
type RteFlowItemIcmp6NdNs ¶
type RteFlowItemIcmp6NdNs struct { Type uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` //*< ICMPv6 type, normally 135. Code uint32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` //*< ICMPv6 code, normally 0. Checksum uint32 `protobuf:"varint,3,opt,name=checksum,proto3" json:"checksum,omitempty"` //*< ICMPv6 checksum. Reserved uint32 `protobuf:"varint,4,opt,name=reserved,proto3" json:"reserved,omitempty"` //*< Reserved, normally 0. TargetAddr []byte `protobuf:"bytes,5,opt,name=target_addr,json=targetAddr,proto3" json:"target_addr,omitempty"` //*< Target address. // contains filtered or unexported fields }
func (*RteFlowItemIcmp6NdNs) Descriptor
deprecated
func (*RteFlowItemIcmp6NdNs) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIcmp6NdNs.ProtoReflect.Descriptor instead.
func (*RteFlowItemIcmp6NdNs) GetChecksum ¶
func (x *RteFlowItemIcmp6NdNs) GetChecksum() uint32
func (*RteFlowItemIcmp6NdNs) GetCode ¶
func (x *RteFlowItemIcmp6NdNs) GetCode() uint32
func (*RteFlowItemIcmp6NdNs) GetReserved ¶
func (x *RteFlowItemIcmp6NdNs) GetReserved() uint32
func (*RteFlowItemIcmp6NdNs) GetTargetAddr ¶
func (x *RteFlowItemIcmp6NdNs) GetTargetAddr() []byte
func (*RteFlowItemIcmp6NdNs) GetType ¶
func (x *RteFlowItemIcmp6NdNs) GetType() uint32
func (*RteFlowItemIcmp6NdNs) ProtoMessage ¶
func (*RteFlowItemIcmp6NdNs) ProtoMessage()
func (*RteFlowItemIcmp6NdNs) ProtoReflect ¶
func (x *RteFlowItemIcmp6NdNs) ProtoReflect() protoreflect.Message
func (*RteFlowItemIcmp6NdNs) Reset ¶
func (x *RteFlowItemIcmp6NdNs) Reset()
func (*RteFlowItemIcmp6NdNs) String ¶
func (x *RteFlowItemIcmp6NdNs) String() string
type RteFlowItemIcmp6NdOpt ¶
type RteFlowItemIcmp6NdOpt struct { Type uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` //*< ND option type. Length uint32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"` //*< ND option length. // contains filtered or unexported fields }
func (*RteFlowItemIcmp6NdOpt) Descriptor
deprecated
func (*RteFlowItemIcmp6NdOpt) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIcmp6NdOpt.ProtoReflect.Descriptor instead.
func (*RteFlowItemIcmp6NdOpt) GetLength ¶
func (x *RteFlowItemIcmp6NdOpt) GetLength() uint32
func (*RteFlowItemIcmp6NdOpt) GetType ¶
func (x *RteFlowItemIcmp6NdOpt) GetType() uint32
func (*RteFlowItemIcmp6NdOpt) ProtoMessage ¶
func (*RteFlowItemIcmp6NdOpt) ProtoMessage()
func (*RteFlowItemIcmp6NdOpt) ProtoReflect ¶
func (x *RteFlowItemIcmp6NdOpt) ProtoReflect() protoreflect.Message
func (*RteFlowItemIcmp6NdOpt) Reset ¶
func (x *RteFlowItemIcmp6NdOpt) Reset()
func (*RteFlowItemIcmp6NdOpt) String ¶
func (x *RteFlowItemIcmp6NdOpt) String() string
type RteFlowItemIcmp6NdOptSlaEth ¶
type RteFlowItemIcmp6NdOptSlaEth struct { Type uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` //*< ND option type, normally 1. Length uint32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"` //*< ND option length, normally 1. Sla *RteEtherAddr `protobuf:"bytes,3,opt,name=sla,proto3" json:"sla,omitempty"` //*< Source Ethernet LLA. // contains filtered or unexported fields }
func (*RteFlowItemIcmp6NdOptSlaEth) Descriptor
deprecated
func (*RteFlowItemIcmp6NdOptSlaEth) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIcmp6NdOptSlaEth.ProtoReflect.Descriptor instead.
func (*RteFlowItemIcmp6NdOptSlaEth) GetLength ¶
func (x *RteFlowItemIcmp6NdOptSlaEth) GetLength() uint32
func (*RteFlowItemIcmp6NdOptSlaEth) GetSla ¶
func (x *RteFlowItemIcmp6NdOptSlaEth) GetSla() *RteEtherAddr
func (*RteFlowItemIcmp6NdOptSlaEth) GetType ¶
func (x *RteFlowItemIcmp6NdOptSlaEth) GetType() uint32
func (*RteFlowItemIcmp6NdOptSlaEth) ProtoMessage ¶
func (*RteFlowItemIcmp6NdOptSlaEth) ProtoMessage()
func (*RteFlowItemIcmp6NdOptSlaEth) ProtoReflect ¶
func (x *RteFlowItemIcmp6NdOptSlaEth) ProtoReflect() protoreflect.Message
func (*RteFlowItemIcmp6NdOptSlaEth) Reset ¶
func (x *RteFlowItemIcmp6NdOptSlaEth) Reset()
func (*RteFlowItemIcmp6NdOptSlaEth) String ¶
func (x *RteFlowItemIcmp6NdOptSlaEth) String() string
type RteFlowItemIcmp6NdOptStaEth ¶
type RteFlowItemIcmp6NdOptStaEth struct { Type uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` //*< ND option type, normally 1. Length uint32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"` //*< ND option length, normally 1. Tla *RteEtherAddr `protobuf:"bytes,3,opt,name=tla,proto3" json:"tla,omitempty"` //*< Source Ethernet LLA. // contains filtered or unexported fields }
func (*RteFlowItemIcmp6NdOptStaEth) Descriptor
deprecated
func (*RteFlowItemIcmp6NdOptStaEth) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIcmp6NdOptStaEth.ProtoReflect.Descriptor instead.
func (*RteFlowItemIcmp6NdOptStaEth) GetLength ¶
func (x *RteFlowItemIcmp6NdOptStaEth) GetLength() uint32
func (*RteFlowItemIcmp6NdOptStaEth) GetTla ¶
func (x *RteFlowItemIcmp6NdOptStaEth) GetTla() *RteEtherAddr
func (*RteFlowItemIcmp6NdOptStaEth) GetType ¶
func (x *RteFlowItemIcmp6NdOptStaEth) GetType() uint32
func (*RteFlowItemIcmp6NdOptStaEth) ProtoMessage ¶
func (*RteFlowItemIcmp6NdOptStaEth) ProtoMessage()
func (*RteFlowItemIcmp6NdOptStaEth) ProtoReflect ¶
func (x *RteFlowItemIcmp6NdOptStaEth) ProtoReflect() protoreflect.Message
func (*RteFlowItemIcmp6NdOptStaEth) Reset ¶
func (x *RteFlowItemIcmp6NdOptStaEth) Reset()
func (*RteFlowItemIcmp6NdOptStaEth) String ¶
func (x *RteFlowItemIcmp6NdOptStaEth) String() string
type RteFlowItemIgmp ¶
type RteFlowItemIgmp struct { Type uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` MaxRespTime uint32 `protobuf:"varint,2,opt,name=max_resp_time,json=maxRespTime,proto3" json:"max_resp_time,omitempty"` Checksum uint32 `protobuf:"varint,3,opt,name=checksum,proto3" json:"checksum,omitempty"` GroupAddr uint32 `protobuf:"varint,4,opt,name=group_addr,json=groupAddr,proto3" json:"group_addr,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItemIgmp) Descriptor
deprecated
func (*RteFlowItemIgmp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIgmp.ProtoReflect.Descriptor instead.
func (*RteFlowItemIgmp) GetChecksum ¶
func (x *RteFlowItemIgmp) GetChecksum() uint32
func (*RteFlowItemIgmp) GetGroupAddr ¶
func (x *RteFlowItemIgmp) GetGroupAddr() uint32
func (*RteFlowItemIgmp) GetMaxRespTime ¶
func (x *RteFlowItemIgmp) GetMaxRespTime() uint32
func (*RteFlowItemIgmp) GetType ¶
func (x *RteFlowItemIgmp) GetType() uint32
func (*RteFlowItemIgmp) ProtoMessage ¶
func (*RteFlowItemIgmp) ProtoMessage()
func (*RteFlowItemIgmp) ProtoReflect ¶
func (x *RteFlowItemIgmp) ProtoReflect() protoreflect.Message
func (*RteFlowItemIgmp) Reset ¶
func (x *RteFlowItemIgmp) Reset()
func (*RteFlowItemIgmp) String ¶
func (x *RteFlowItemIgmp) String() string
type RteFlowItemIpv4 ¶
type RteFlowItemIpv4 struct { Hdr *RteIpv4Hdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` //*< IPv4 header definition. // contains filtered or unexported fields }
func (*RteFlowItemIpv4) Descriptor
deprecated
func (*RteFlowItemIpv4) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIpv4.ProtoReflect.Descriptor instead.
func (*RteFlowItemIpv4) GetHdr ¶
func (x *RteFlowItemIpv4) GetHdr() *RteIpv4Hdr
func (*RteFlowItemIpv4) ProtoMessage ¶
func (*RteFlowItemIpv4) ProtoMessage()
func (*RteFlowItemIpv4) ProtoReflect ¶
func (x *RteFlowItemIpv4) ProtoReflect() protoreflect.Message
func (*RteFlowItemIpv4) Reset ¶
func (x *RteFlowItemIpv4) Reset()
func (*RteFlowItemIpv4) String ¶
func (x *RteFlowItemIpv4) String() string
type RteFlowItemIpv6 ¶
type RteFlowItemIpv6 struct { Hdr *RteIpv6Hdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` //*< IPv6 header definition. // contains filtered or unexported fields }
func (*RteFlowItemIpv6) Descriptor
deprecated
func (*RteFlowItemIpv6) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIpv6.ProtoReflect.Descriptor instead.
func (*RteFlowItemIpv6) GetHdr ¶
func (x *RteFlowItemIpv6) GetHdr() *RteIpv6Hdr
func (*RteFlowItemIpv6) ProtoMessage ¶
func (*RteFlowItemIpv6) ProtoMessage()
func (*RteFlowItemIpv6) ProtoReflect ¶
func (x *RteFlowItemIpv6) ProtoReflect() protoreflect.Message
func (*RteFlowItemIpv6) Reset ¶
func (x *RteFlowItemIpv6) Reset()
func (*RteFlowItemIpv6) String ¶
func (x *RteFlowItemIpv6) String() string
type RteFlowItemIpv6Ext ¶
type RteFlowItemIpv6Ext struct { NextHdr uint32 `protobuf:"varint,1,opt,name=next_hdr,json=nextHdr,proto3" json:"next_hdr,omitempty"` //*< Next header. // contains filtered or unexported fields }
func (*RteFlowItemIpv6Ext) Descriptor
deprecated
func (*RteFlowItemIpv6Ext) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemIpv6Ext.ProtoReflect.Descriptor instead.
func (*RteFlowItemIpv6Ext) GetNextHdr ¶
func (x *RteFlowItemIpv6Ext) GetNextHdr() uint32
func (*RteFlowItemIpv6Ext) ProtoMessage ¶
func (*RteFlowItemIpv6Ext) ProtoMessage()
func (*RteFlowItemIpv6Ext) ProtoReflect ¶
func (x *RteFlowItemIpv6Ext) ProtoReflect() protoreflect.Message
func (*RteFlowItemIpv6Ext) Reset ¶
func (x *RteFlowItemIpv6Ext) Reset()
func (*RteFlowItemIpv6Ext) String ¶
func (x *RteFlowItemIpv6Ext) String() string
type RteFlowItemL2Tpv3Oip ¶
type RteFlowItemL2Tpv3Oip struct { SessionId uint32 `protobuf:"varint,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` //*< Session ID. // contains filtered or unexported fields }
func (*RteFlowItemL2Tpv3Oip) Descriptor
deprecated
func (*RteFlowItemL2Tpv3Oip) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemL2Tpv3Oip.ProtoReflect.Descriptor instead.
func (*RteFlowItemL2Tpv3Oip) GetSessionId ¶
func (x *RteFlowItemL2Tpv3Oip) GetSessionId() uint32
func (*RteFlowItemL2Tpv3Oip) ProtoMessage ¶
func (*RteFlowItemL2Tpv3Oip) ProtoMessage()
func (*RteFlowItemL2Tpv3Oip) ProtoReflect ¶
func (x *RteFlowItemL2Tpv3Oip) ProtoReflect() protoreflect.Message
func (*RteFlowItemL2Tpv3Oip) Reset ¶
func (x *RteFlowItemL2Tpv3Oip) Reset()
func (*RteFlowItemL2Tpv3Oip) String ¶
func (x *RteFlowItemL2Tpv3Oip) String() string
type RteFlowItemMark ¶
type RteFlowItemMark struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItemMark) Descriptor
deprecated
func (*RteFlowItemMark) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemMark.ProtoReflect.Descriptor instead.
func (*RteFlowItemMark) GetId ¶
func (x *RteFlowItemMark) GetId() uint32
func (*RteFlowItemMark) ProtoMessage ¶
func (*RteFlowItemMark) ProtoMessage()
func (*RteFlowItemMark) ProtoReflect ¶
func (x *RteFlowItemMark) ProtoReflect() protoreflect.Message
func (*RteFlowItemMark) Reset ¶
func (x *RteFlowItemMark) Reset()
func (*RteFlowItemMark) String ¶
func (x *RteFlowItemMark) String() string
type RteFlowItemMeta ¶
type RteFlowItemMeta struct { Data uint32 `protobuf:"varint,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItemMeta) Descriptor
deprecated
func (*RteFlowItemMeta) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemMeta.ProtoReflect.Descriptor instead.
func (*RteFlowItemMeta) GetData ¶
func (x *RteFlowItemMeta) GetData() uint32
func (*RteFlowItemMeta) ProtoMessage ¶
func (*RteFlowItemMeta) ProtoMessage()
func (*RteFlowItemMeta) ProtoReflect ¶
func (x *RteFlowItemMeta) ProtoReflect() protoreflect.Message
func (*RteFlowItemMeta) Reset ¶
func (x *RteFlowItemMeta) Reset()
func (*RteFlowItemMeta) String ¶
func (x *RteFlowItemMeta) String() string
type RteFlowItemMpls ¶
type RteFlowItemMpls struct { //* // Label (20b), TC (3b), Bottom of Stack (1b). LabelTcS []byte `protobuf:"bytes,1,opt,name=label_tc_s,json=labelTcS,proto3" json:"label_tc_s,omitempty"` Ttl uint32 `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"` //* Time-to-Live. // contains filtered or unexported fields }
func (*RteFlowItemMpls) Descriptor
deprecated
func (*RteFlowItemMpls) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemMpls.ProtoReflect.Descriptor instead.
func (*RteFlowItemMpls) GetLabelTcS ¶
func (x *RteFlowItemMpls) GetLabelTcS() []byte
func (*RteFlowItemMpls) GetTtl ¶
func (x *RteFlowItemMpls) GetTtl() uint32
func (*RteFlowItemMpls) ProtoMessage ¶
func (*RteFlowItemMpls) ProtoMessage()
func (*RteFlowItemMpls) ProtoReflect ¶
func (x *RteFlowItemMpls) ProtoReflect() protoreflect.Message
func (*RteFlowItemMpls) Reset ¶
func (x *RteFlowItemMpls) Reset()
func (*RteFlowItemMpls) String ¶
func (x *RteFlowItemMpls) String() string
type RteFlowItemNsh ¶
type RteFlowItemNsh struct { Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` OamPkt uint32 `protobuf:"varint,2,opt,name=oam_pkt,json=oamPkt,proto3" json:"oam_pkt,omitempty"` Reserved uint32 `protobuf:"varint,3,opt,name=reserved,proto3" json:"reserved,omitempty"` Ttl uint32 `protobuf:"varint,4,opt,name=ttl,proto3" json:"ttl,omitempty"` Length uint32 `protobuf:"varint,5,opt,name=length,proto3" json:"length,omitempty"` Reserved1 uint32 `protobuf:"varint,6,opt,name=reserved1,proto3" json:"reserved1,omitempty"` Mdtype uint32 `protobuf:"varint,7,opt,name=mdtype,proto3" json:"mdtype,omitempty"` NextProto uint32 `protobuf:"varint,8,opt,name=next_proto,json=nextProto,proto3" json:"next_proto,omitempty"` Spi uint32 `protobuf:"varint,9,opt,name=spi,proto3" json:"spi,omitempty"` Sindex uint32 `protobuf:"varint,10,opt,name=sindex,proto3" json:"sindex,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItemNsh) Descriptor
deprecated
func (*RteFlowItemNsh) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemNsh.ProtoReflect.Descriptor instead.
func (*RteFlowItemNsh) GetLength ¶
func (x *RteFlowItemNsh) GetLength() uint32
func (*RteFlowItemNsh) GetMdtype ¶
func (x *RteFlowItemNsh) GetMdtype() uint32
func (*RteFlowItemNsh) GetNextProto ¶
func (x *RteFlowItemNsh) GetNextProto() uint32
func (*RteFlowItemNsh) GetOamPkt ¶
func (x *RteFlowItemNsh) GetOamPkt() uint32
func (*RteFlowItemNsh) GetReserved ¶
func (x *RteFlowItemNsh) GetReserved() uint32
func (*RteFlowItemNsh) GetReserved1 ¶
func (x *RteFlowItemNsh) GetReserved1() uint32
func (*RteFlowItemNsh) GetSindex ¶
func (x *RteFlowItemNsh) GetSindex() uint32
func (*RteFlowItemNsh) GetSpi ¶
func (x *RteFlowItemNsh) GetSpi() uint32
func (*RteFlowItemNsh) GetTtl ¶
func (x *RteFlowItemNsh) GetTtl() uint32
func (*RteFlowItemNsh) GetVersion ¶
func (x *RteFlowItemNsh) GetVersion() uint32
func (*RteFlowItemNsh) ProtoMessage ¶
func (*RteFlowItemNsh) ProtoMessage()
func (*RteFlowItemNsh) ProtoReflect ¶
func (x *RteFlowItemNsh) ProtoReflect() protoreflect.Message
func (*RteFlowItemNsh) Reset ¶
func (x *RteFlowItemNsh) Reset()
func (*RteFlowItemNsh) String ¶
func (x *RteFlowItemNsh) String() string
type RteFlowItemNvgre ¶
type RteFlowItemNvgre struct { //* // Checksum (1b), undefined (1b), key bit (1b), sequence number (1b), // reserved 0 (9b), version (3b). // // c_k_s_rsvd0_ver must have value 0x2000 according to RFC 7637. CKSRsvd0Ver uint32 `protobuf:"varint,1,opt,name=c_k_s_rsvd0_ver,json=cKSRsvd0Ver,proto3" json:"c_k_s_rsvd0_ver,omitempty"` Protocol uint32 `protobuf:"varint,2,opt,name=protocol,proto3" json:"protocol,omitempty"` //*< Protocol type (0x6558). Tni []byte `protobuf:"bytes,3,opt,name=tni,proto3" json:"tni,omitempty"` //*< Virtual subnet ID. FlowId uint32 `protobuf:"varint,4,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"` //*< Flow ID. // contains filtered or unexported fields }
func (*RteFlowItemNvgre) Descriptor
deprecated
func (*RteFlowItemNvgre) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemNvgre.ProtoReflect.Descriptor instead.
func (*RteFlowItemNvgre) GetCKSRsvd0Ver ¶
func (x *RteFlowItemNvgre) GetCKSRsvd0Ver() uint32
func (*RteFlowItemNvgre) GetFlowId ¶
func (x *RteFlowItemNvgre) GetFlowId() uint32
func (*RteFlowItemNvgre) GetProtocol ¶
func (x *RteFlowItemNvgre) GetProtocol() uint32
func (*RteFlowItemNvgre) GetTni ¶
func (x *RteFlowItemNvgre) GetTni() []byte
func (*RteFlowItemNvgre) ProtoMessage ¶
func (*RteFlowItemNvgre) ProtoMessage()
func (*RteFlowItemNvgre) ProtoReflect ¶
func (x *RteFlowItemNvgre) ProtoReflect() protoreflect.Message
func (*RteFlowItemNvgre) Reset ¶
func (x *RteFlowItemNvgre) Reset()
func (*RteFlowItemNvgre) String ¶
func (x *RteFlowItemNvgre) String() string
type RteFlowItemPhyPort ¶
type RteFlowItemPhyPort struct { Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` //*< Physical port index. // contains filtered or unexported fields }
func (*RteFlowItemPhyPort) Descriptor
deprecated
func (*RteFlowItemPhyPort) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemPhyPort.ProtoReflect.Descriptor instead.
func (*RteFlowItemPhyPort) GetIndex ¶
func (x *RteFlowItemPhyPort) GetIndex() uint32
func (*RteFlowItemPhyPort) ProtoMessage ¶
func (*RteFlowItemPhyPort) ProtoMessage()
func (*RteFlowItemPhyPort) ProtoReflect ¶
func (x *RteFlowItemPhyPort) ProtoReflect() protoreflect.Message
func (*RteFlowItemPhyPort) Reset ¶
func (x *RteFlowItemPhyPort) Reset()
func (*RteFlowItemPhyPort) String ¶
func (x *RteFlowItemPhyPort) String() string
type RteFlowItemPortId ¶
type RteFlowItemPortId struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //*< DPDK port ID. // contains filtered or unexported fields }
func (*RteFlowItemPortId) Descriptor
deprecated
func (*RteFlowItemPortId) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemPortId.ProtoReflect.Descriptor instead.
func (*RteFlowItemPortId) GetId ¶
func (x *RteFlowItemPortId) GetId() uint32
func (*RteFlowItemPortId) ProtoMessage ¶
func (*RteFlowItemPortId) ProtoMessage()
func (*RteFlowItemPortId) ProtoReflect ¶
func (x *RteFlowItemPortId) ProtoReflect() protoreflect.Message
func (*RteFlowItemPortId) Reset ¶
func (x *RteFlowItemPortId) Reset()
func (*RteFlowItemPortId) String ¶
func (x *RteFlowItemPortId) String() string
type RteFlowItemPppoe ¶
type RteFlowItemPppoe struct { //* // Version (4b), type (4b). VersionType uint32 `protobuf:"varint,1,opt,name=version_type,json=versionType,proto3" json:"version_type,omitempty"` Code uint32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` //*< Message type. SessionId uint32 `protobuf:"varint,3,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` //*< Session identifier. Length uint32 `protobuf:"varint,4,opt,name=length,proto3" json:"length,omitempty"` //*< Payload length. // contains filtered or unexported fields }
func (*RteFlowItemPppoe) Descriptor
deprecated
func (*RteFlowItemPppoe) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemPppoe.ProtoReflect.Descriptor instead.
func (*RteFlowItemPppoe) GetCode ¶
func (x *RteFlowItemPppoe) GetCode() uint32
func (*RteFlowItemPppoe) GetLength ¶
func (x *RteFlowItemPppoe) GetLength() uint32
func (*RteFlowItemPppoe) GetSessionId ¶
func (x *RteFlowItemPppoe) GetSessionId() uint32
func (*RteFlowItemPppoe) GetVersionType ¶
func (x *RteFlowItemPppoe) GetVersionType() uint32
func (*RteFlowItemPppoe) ProtoMessage ¶
func (*RteFlowItemPppoe) ProtoMessage()
func (*RteFlowItemPppoe) ProtoReflect ¶
func (x *RteFlowItemPppoe) ProtoReflect() protoreflect.Message
func (*RteFlowItemPppoe) Reset ¶
func (x *RteFlowItemPppoe) Reset()
func (*RteFlowItemPppoe) String ¶
func (x *RteFlowItemPppoe) String() string
type RteFlowItemPppoeProtoId ¶
type RteFlowItemPppoeProtoId struct { ProtoId uint32 `protobuf:"varint,1,opt,name=proto_id,json=protoId,proto3" json:"proto_id,omitempty"` //*< PPP protocol identifier. // contains filtered or unexported fields }
func (*RteFlowItemPppoeProtoId) Descriptor
deprecated
func (*RteFlowItemPppoeProtoId) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemPppoeProtoId.ProtoReflect.Descriptor instead.
func (*RteFlowItemPppoeProtoId) GetProtoId ¶
func (x *RteFlowItemPppoeProtoId) GetProtoId() uint32
func (*RteFlowItemPppoeProtoId) ProtoMessage ¶
func (*RteFlowItemPppoeProtoId) ProtoMessage()
func (*RteFlowItemPppoeProtoId) ProtoReflect ¶
func (x *RteFlowItemPppoeProtoId) ProtoReflect() protoreflect.Message
func (*RteFlowItemPppoeProtoId) Reset ¶
func (x *RteFlowItemPppoeProtoId) Reset()
func (*RteFlowItemPppoeProtoId) String ¶
func (x *RteFlowItemPppoeProtoId) String() string
type RteFlowItemRaw ¶
type RteFlowItemRaw struct { Relative uint32 `protobuf:"varint,1,opt,name=relative,proto3" json:"relative,omitempty"` //*< Look for pattern after the previous item. Search uint32 `protobuf:"varint,2,opt,name=search,proto3" json:"search,omitempty"` //*< Search pattern from offset (see also limit). Reserved uint32 `protobuf:"varint,3,opt,name=reserved,proto3" json:"reserved,omitempty"` //*< Reserved, must be set to zero. Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"` //*< Absolute or relative offset for pattern. Limit uint32 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` //*< Search area limit for start of pattern. Length uint32 `protobuf:"varint,6,opt,name=length,proto3" json:"length,omitempty"` //*< Pattern length. Pattern uint32 `protobuf:"varint,7,opt,name=pattern,proto3" json:"pattern,omitempty"` //*< Byte string to look for. // contains filtered or unexported fields }
func (*RteFlowItemRaw) Descriptor
deprecated
func (*RteFlowItemRaw) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemRaw.ProtoReflect.Descriptor instead.
func (*RteFlowItemRaw) GetLength ¶
func (x *RteFlowItemRaw) GetLength() uint32
func (*RteFlowItemRaw) GetLimit ¶
func (x *RteFlowItemRaw) GetLimit() uint32
func (*RteFlowItemRaw) GetOffset ¶
func (x *RteFlowItemRaw) GetOffset() int32
func (*RteFlowItemRaw) GetPattern ¶
func (x *RteFlowItemRaw) GetPattern() uint32
func (*RteFlowItemRaw) GetRelative ¶
func (x *RteFlowItemRaw) GetRelative() uint32
func (*RteFlowItemRaw) GetReserved ¶
func (x *RteFlowItemRaw) GetReserved() uint32
func (*RteFlowItemRaw) GetSearch ¶
func (x *RteFlowItemRaw) GetSearch() uint32
func (*RteFlowItemRaw) ProtoMessage ¶
func (*RteFlowItemRaw) ProtoMessage()
func (*RteFlowItemRaw) ProtoReflect ¶
func (x *RteFlowItemRaw) ProtoReflect() protoreflect.Message
func (*RteFlowItemRaw) Reset ¶
func (x *RteFlowItemRaw) Reset()
func (*RteFlowItemRaw) String ¶
func (x *RteFlowItemRaw) String() string
type RteFlowItemSctp ¶
type RteFlowItemSctp struct { Hdr *RteSctpHdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` //*< SCTP header definition. // contains filtered or unexported fields }
func (*RteFlowItemSctp) Descriptor
deprecated
func (*RteFlowItemSctp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemSctp.ProtoReflect.Descriptor instead.
func (*RteFlowItemSctp) GetHdr ¶
func (x *RteFlowItemSctp) GetHdr() *RteSctpHdr
func (*RteFlowItemSctp) ProtoMessage ¶
func (*RteFlowItemSctp) ProtoMessage()
func (*RteFlowItemSctp) ProtoReflect ¶
func (x *RteFlowItemSctp) ProtoReflect() protoreflect.Message
func (*RteFlowItemSctp) Reset ¶
func (x *RteFlowItemSctp) Reset()
func (*RteFlowItemSctp) String ¶
func (x *RteFlowItemSctp) String() string
type RteFlowItemTag ¶
type RteFlowItemTag struct { Data uint32 `protobuf:"varint,1,opt,name=data,proto3" json:"data,omitempty"` Index uint32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` // contains filtered or unexported fields }
func (*RteFlowItemTag) Descriptor
deprecated
func (*RteFlowItemTag) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemTag.ProtoReflect.Descriptor instead.
func (*RteFlowItemTag) GetData ¶
func (x *RteFlowItemTag) GetData() uint32
func (*RteFlowItemTag) GetIndex ¶
func (x *RteFlowItemTag) GetIndex() uint32
func (*RteFlowItemTag) ProtoMessage ¶
func (*RteFlowItemTag) ProtoMessage()
func (*RteFlowItemTag) ProtoReflect ¶
func (x *RteFlowItemTag) ProtoReflect() protoreflect.Message
func (*RteFlowItemTag) Reset ¶
func (x *RteFlowItemTag) Reset()
func (*RteFlowItemTag) String ¶
func (x *RteFlowItemTag) String() string
type RteFlowItemTcp ¶
type RteFlowItemTcp struct { Hdr *RteTcpHdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` //*< TCP header definition. // contains filtered or unexported fields }
func (*RteFlowItemTcp) Descriptor
deprecated
func (*RteFlowItemTcp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemTcp.ProtoReflect.Descriptor instead.
func (*RteFlowItemTcp) GetHdr ¶
func (x *RteFlowItemTcp) GetHdr() *RteTcpHdr
func (*RteFlowItemTcp) ProtoMessage ¶
func (*RteFlowItemTcp) ProtoMessage()
func (*RteFlowItemTcp) ProtoReflect ¶
func (x *RteFlowItemTcp) ProtoReflect() protoreflect.Message
func (*RteFlowItemTcp) Reset ¶
func (x *RteFlowItemTcp) Reset()
func (*RteFlowItemTcp) String ¶
func (x *RteFlowItemTcp) String() string
type RteFlowItemType ¶
type RteFlowItemType int32
const ( //* // [META] // // End marker for item lists. Prevents further processing of items; // thereby ending the pattern. // // No associated specification messageure. RteFlowItemType_RTE_FLOW_ITEM_TYPE_END RteFlowItemType = 0 //* // [META] // // Used as a placeholder for convenience. It is ignored and simply // discarded by PMDs. // // No associated specification messageure. RteFlowItemType_RTE_FLOW_ITEM_TYPE_VOID RteFlowItemType = 1 //* // [META] // // Inverted matching; i.e. process packets that do not match the // pattern. // // No associated specification messageure. RteFlowItemType_RTE_FLOW_ITEM_TYPE_INVERT RteFlowItemType = 2 //* // Matches any protocol in place of the current layer; a single ANY // may also stand for several protocol layers. // // See message rte_flow_item_any. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ANY RteFlowItemType = 3 //* // [META] // // Matches traffic originating from (ingress) or going to (egress) // the physical function of the current device. // // No associated specification messageure. RteFlowItemType_RTE_FLOW_ITEM_TYPE_PF RteFlowItemType = 4 //* // [META] // // Matches traffic originating from (ingress) or going to (egress) a // given virtual function of the current device. // // See message rte_flow_item_vf. RteFlowItemType_RTE_FLOW_ITEM_TYPE_VF RteFlowItemType = 5 //* // [META] // // Matches traffic originating from (ingress) or going to (egress) a // physical port of the underlying device. // // See message rte_flow_item_phy_port. RteFlowItemType_RTE_FLOW_ITEM_TYPE_PHY_PORT RteFlowItemType = 6 //* // [META] // // Matches traffic originating from (ingress) or going to (egress) a // given DPDK port ID. // // See message rte_flow_item_port_id. RteFlowItemType_RTE_FLOW_ITEM_TYPE_PORT_ID RteFlowItemType = 7 //* // Matches a byte string of a given length at a given offset. // // See message rte_flow_item_raw. RteFlowItemType_RTE_FLOW_ITEM_TYPE_RAW RteFlowItemType = 8 //* // Matches an Ethernet header. // // See message rte_flow_item_eth. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ETH RteFlowItemType = 9 //* // Matches an 802.1Q/ad VLAN tag. // // See message rte_flow_item_vlan. RteFlowItemType_RTE_FLOW_ITEM_TYPE_VLAN RteFlowItemType = 10 //* // Matches an IPv4 header. // // See message rte_flow_item_ipv4. RteFlowItemType_RTE_FLOW_ITEM_TYPE_IPV4 RteFlowItemType = 11 //* // Matches an IPv6 header. // // See message rte_flow_item_ipv6. RteFlowItemType_RTE_FLOW_ITEM_TYPE_IPV6 RteFlowItemType = 12 //* // Matches an ICMP header. // // See message rte_flow_item_icmp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ICMP RteFlowItemType = 13 //* // Matches a UDP header. // // See message rte_flow_item_udp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_UDP RteFlowItemType = 14 //* // Matches a TCP header. // // See message rte_flow_item_tcp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_TCP RteFlowItemType = 15 //* // Matches a SCTP header. // // See message rte_flow_item_sctp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_SCTP RteFlowItemType = 16 //* // Matches a VXLAN header. // // See message rte_flow_item_vxlan. RteFlowItemType_RTE_FLOW_ITEM_TYPE_VXLAN RteFlowItemType = 17 //* // Matches a E_TAG header. // // See message rte_flow_item_e_tag. RteFlowItemType_RTE_FLOW_ITEM_TYPE_E_TAG RteFlowItemType = 18 //* // Matches a NVGRE header. // // See message rte_flow_item_nvgre. RteFlowItemType_RTE_FLOW_ITEM_TYPE_NVGRE RteFlowItemType = 19 //* // Matches a MPLS header. // // See message rte_flow_item_mpls. RteFlowItemType_RTE_FLOW_ITEM_TYPE_MPLS RteFlowItemType = 20 //* // Matches a GRE header. // // See message rte_flow_item_gre. RteFlowItemType_RTE_FLOW_ITEM_TYPE_GRE RteFlowItemType = 21 //* // [META] // // Fuzzy pattern match; expect faster than default. // // This is for device that support fuzzy matching option. // Usually a fuzzy matching is fast but the cost is accuracy. // // See message rte_flow_item_fuzzy. RteFlowItemType_RTE_FLOW_ITEM_TYPE_FUZZY RteFlowItemType = 22 //* // Matches a GTP header. // // Configure flow for GTP packets. // // See message rte_flow_item_gtp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_GTP RteFlowItemType = 23 //* // Matches a GTP header. // // Configure flow for GTP-C packets. // // See message rte_flow_item_gtp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_GTPC RteFlowItemType = 24 //* // Matches a GTP header. // // Configure flow for GTP-U packets. // // See message rte_flow_item_gtp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_GTPU RteFlowItemType = 25 //* // Matches a ESP header. // // See message rte_flow_item_esp. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ESP RteFlowItemType = 26 //* // Matches a GENEVE header. // // See message rte_flow_item_geneve. RteFlowItemType_RTE_FLOW_ITEM_TYPE_GENEVE RteFlowItemType = 27 //* // Matches a VXLAN-GPE header. // // See message rte_flow_item_vxlan_gpe. RteFlowItemType_RTE_FLOW_ITEM_TYPE_VXLAN_GPE RteFlowItemType = 28 //* // Matches an ARP header for Ethernet/IPv4. // // See message rte_flow_item_arp_eth_ipv4. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ARP_ETH_IPV4 RteFlowItemType = 29 //* // Matches the presence of any IPv6 extension header. // // See message rte_flow_item_ipv6_ext. RteFlowItemType_RTE_FLOW_ITEM_TYPE_IPV6_EXT RteFlowItemType = 30 //* // Matches any ICMPv6 header. // // See message rte_flow_item_icmp6. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ICMP6 RteFlowItemType = 31 //* // Matches an ICMPv6 neighbor discovery solicitation. // // See message rte_flow_item_icmp6_nd_ns. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ICMP6_ND_NS RteFlowItemType = 32 //* // Matches an ICMPv6 neighbor discovery advertisement. // // See message rte_flow_item_icmp6_nd_na. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ICMP6_ND_NA RteFlowItemType = 33 //* // Matches the presence of any ICMPv6 neighbor discovery option. // // See message rte_flow_item_icmp6_nd_opt. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT RteFlowItemType = 34 //* // Matches an ICMPv6 neighbor discovery source Ethernet link-layer // address option. // // See message rte_flow_item_icmp6_nd_opt_sla_eth. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_SLA_ETH RteFlowItemType = 35 //* // Matches an ICMPv6 neighbor discovery target Ethernet link-layer // address option. // // See message rte_flow_item_icmp6_nd_opt_tla_eth. RteFlowItemType_RTE_FLOW_ITEM_TYPE_ICMP6_ND_OPT_TLA_ETH RteFlowItemType = 36 //* // Matches specified mark field. // // See message rte_flow_item_mark. RteFlowItemType_RTE_FLOW_ITEM_TYPE_MARK RteFlowItemType = 37 //* // [META] // // Matches a metadata value. // // See message rte_flow_item_meta. RteFlowItemType_RTE_FLOW_ITEM_TYPE_META RteFlowItemType = 38 //* // Matches a GRE optional key field. // // The value should a big-endian 32bit integer. // // When this item present the K bit is implicitly matched as "1" // in the default mask. // // @p spec/mask type: // @code rte_be32_t * @endcode RteFlowItemType_RTE_FLOW_ITEM_TYPE_GRE_KEY RteFlowItemType = 39 //* // Matches a GTP extension header: PDU session container. // // Configure flow for GTP packets with extension header type 0x85. // // See message rte_flow_item_gtp_psc. RteFlowItemType_RTE_FLOW_ITEM_TYPE_GTP_PSC RteFlowItemType = 40 //* // Matches a PPPoE header. // // Configure flow for PPPoE session packets. // // See message rte_flow_item_pppoe. RteFlowItemType_RTE_FLOW_ITEM_TYPE_PPPOES RteFlowItemType = 41 //* // Matches a PPPoE header. // // Configure flow for PPPoE discovery packets. // // See message rte_flow_item_pppoe. RteFlowItemType_RTE_FLOW_ITEM_TYPE_PPPOED RteFlowItemType = 42 //* // Matches a PPPoE optional proto_id field. // // It only applies to PPPoE session packets. // // See message rte_flow_item_pppoe_proto_id. RteFlowItemType_RTE_FLOW_ITEM_TYPE_PPPOE_PROTO_ID RteFlowItemType = 43 //* // Matches Network service header (NSH). // See message rte_flow_item_nsh. // RteFlowItemType_RTE_FLOW_ITEM_TYPE_NSH RteFlowItemType = 44 //* // Matches Internet Group Management Protocol (IGMP). // See message rte_flow_item_igmp. // RteFlowItemType_RTE_FLOW_ITEM_TYPE_IGMP RteFlowItemType = 45 //* // Matches IP Authentication Header (AH). // See message rte_flow_item_ah. // RteFlowItemType_RTE_FLOW_ITEM_TYPE_AH RteFlowItemType = 46 //* // Matches a HIGIG header. // see message rte_flow_item_higig2_hdr. RteFlowItemType_RTE_FLOW_ITEM_TYPE_HIGIG2 RteFlowItemType = 47 // // [META] // // Matches a tag value. // // See message rte_flow_item_tag. RteFlowItemType_RTE_FLOW_ITEM_TYPE_TAG RteFlowItemType = 48 )
func (RteFlowItemType) Descriptor ¶
func (RteFlowItemType) Descriptor() protoreflect.EnumDescriptor
func (RteFlowItemType) Enum ¶
func (x RteFlowItemType) Enum() *RteFlowItemType
func (RteFlowItemType) EnumDescriptor
deprecated
func (RteFlowItemType) EnumDescriptor() ([]byte, []int)
Deprecated: Use RteFlowItemType.Descriptor instead.
func (RteFlowItemType) Number ¶
func (x RteFlowItemType) Number() protoreflect.EnumNumber
func (RteFlowItemType) String ¶
func (x RteFlowItemType) String() string
func (RteFlowItemType) Type ¶
func (RteFlowItemType) Type() protoreflect.EnumType
type RteFlowItemUdp ¶
type RteFlowItemUdp struct { Hdr *RteUdpHdr `protobuf:"bytes,1,opt,name=hdr,proto3" json:"hdr,omitempty"` //*< UDP header definition. // contains filtered or unexported fields }
func (*RteFlowItemUdp) Descriptor
deprecated
func (*RteFlowItemUdp) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemUdp.ProtoReflect.Descriptor instead.
func (*RteFlowItemUdp) GetHdr ¶
func (x *RteFlowItemUdp) GetHdr() *RteUdpHdr
func (*RteFlowItemUdp) ProtoMessage ¶
func (*RteFlowItemUdp) ProtoMessage()
func (*RteFlowItemUdp) ProtoReflect ¶
func (x *RteFlowItemUdp) ProtoReflect() protoreflect.Message
func (*RteFlowItemUdp) Reset ¶
func (x *RteFlowItemUdp) Reset()
func (*RteFlowItemUdp) String ¶
func (x *RteFlowItemUdp) String() string
type RteFlowItemVf ¶
type RteFlowItemVf struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //*< VF ID. // contains filtered or unexported fields }
func (*RteFlowItemVf) Descriptor
deprecated
func (*RteFlowItemVf) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemVf.ProtoReflect.Descriptor instead.
func (*RteFlowItemVf) GetId ¶
func (x *RteFlowItemVf) GetId() uint32
func (*RteFlowItemVf) ProtoMessage ¶
func (*RteFlowItemVf) ProtoMessage()
func (*RteFlowItemVf) ProtoReflect ¶
func (x *RteFlowItemVf) ProtoReflect() protoreflect.Message
func (*RteFlowItemVf) Reset ¶
func (x *RteFlowItemVf) Reset()
func (*RteFlowItemVf) String ¶
func (x *RteFlowItemVf) String() string
type RteFlowItemVlan ¶
type RteFlowItemVlan struct { Tci uint32 `protobuf:"varint,1,opt,name=tci,proto3" json:"tci,omitempty"` //*< Tag control information. InnerType uint32 `protobuf:"varint,2,opt,name=inner_type,json=innerType,proto3" json:"inner_type,omitempty"` //*< Inner EtherType or TPID. // contains filtered or unexported fields }
func (*RteFlowItemVlan) Descriptor
deprecated
func (*RteFlowItemVlan) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemVlan.ProtoReflect.Descriptor instead.
func (*RteFlowItemVlan) GetInnerType ¶
func (x *RteFlowItemVlan) GetInnerType() uint32
func (*RteFlowItemVlan) GetTci ¶
func (x *RteFlowItemVlan) GetTci() uint32
func (*RteFlowItemVlan) ProtoMessage ¶
func (*RteFlowItemVlan) ProtoMessage()
func (*RteFlowItemVlan) ProtoReflect ¶
func (x *RteFlowItemVlan) ProtoReflect() protoreflect.Message
func (*RteFlowItemVlan) Reset ¶
func (x *RteFlowItemVlan) Reset()
func (*RteFlowItemVlan) String ¶
func (x *RteFlowItemVlan) String() string
type RteFlowItemVxlan ¶
type RteFlowItemVxlan struct { Flags uint32 `protobuf:"varint,1,opt,name=flags,proto3" json:"flags,omitempty"` //*< Normally 0x08 (I flag). Rsvd0 []byte `protobuf:"bytes,2,opt,name=rsvd0,proto3" json:"rsvd0,omitempty"` //*< Reserved, normally 0x000000. Vni []byte `protobuf:"bytes,3,opt,name=vni,proto3" json:"vni,omitempty"` //*< VXLAN identifier. Rsvd1 uint32 `protobuf:"varint,4,opt,name=rsvd1,proto3" json:"rsvd1,omitempty"` //*< Reserved, normally 0x00. // contains filtered or unexported fields }
func (*RteFlowItemVxlan) Descriptor
deprecated
func (*RteFlowItemVxlan) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemVxlan.ProtoReflect.Descriptor instead.
func (*RteFlowItemVxlan) GetFlags ¶
func (x *RteFlowItemVxlan) GetFlags() uint32
func (*RteFlowItemVxlan) GetRsvd0 ¶
func (x *RteFlowItemVxlan) GetRsvd0() []byte
func (*RteFlowItemVxlan) GetRsvd1 ¶
func (x *RteFlowItemVxlan) GetRsvd1() uint32
func (*RteFlowItemVxlan) GetVni ¶
func (x *RteFlowItemVxlan) GetVni() []byte
func (*RteFlowItemVxlan) ProtoMessage ¶
func (*RteFlowItemVxlan) ProtoMessage()
func (*RteFlowItemVxlan) ProtoReflect ¶
func (x *RteFlowItemVxlan) ProtoReflect() protoreflect.Message
func (*RteFlowItemVxlan) Reset ¶
func (x *RteFlowItemVxlan) Reset()
func (*RteFlowItemVxlan) String ¶
func (x *RteFlowItemVxlan) String() string
type RteFlowItemVxlanGpe ¶
type RteFlowItemVxlanGpe struct { Flags uint32 `protobuf:"varint,1,opt,name=flags,proto3" json:"flags,omitempty"` //*< Normally 0x0c (I and P flags). Rsvd0 []byte `protobuf:"bytes,2,opt,name=rsvd0,proto3" json:"rsvd0,omitempty"` //*< Reserved, normally 0x0000. Protocol uint32 `protobuf:"varint,3,opt,name=protocol,proto3" json:"protocol,omitempty"` //*< Protocol type. Vni []byte `protobuf:"bytes,4,opt,name=vni,proto3" json:"vni,omitempty"` //*< VXLAN identifier. Rsvd1 uint32 `protobuf:"varint,5,opt,name=rsvd1,proto3" json:"rsvd1,omitempty"` //*< Reserved, normally 0x00. // contains filtered or unexported fields }
func (*RteFlowItemVxlanGpe) Descriptor
deprecated
func (*RteFlowItemVxlanGpe) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowItemVxlanGpe.ProtoReflect.Descriptor instead.
func (*RteFlowItemVxlanGpe) GetFlags ¶
func (x *RteFlowItemVxlanGpe) GetFlags() uint32
func (*RteFlowItemVxlanGpe) GetProtocol ¶
func (x *RteFlowItemVxlanGpe) GetProtocol() uint32
func (*RteFlowItemVxlanGpe) GetRsvd0 ¶
func (x *RteFlowItemVxlanGpe) GetRsvd0() []byte
func (*RteFlowItemVxlanGpe) GetRsvd1 ¶
func (x *RteFlowItemVxlanGpe) GetRsvd1() uint32
func (*RteFlowItemVxlanGpe) GetVni ¶
func (x *RteFlowItemVxlanGpe) GetVni() []byte
func (*RteFlowItemVxlanGpe) ProtoMessage ¶
func (*RteFlowItemVxlanGpe) ProtoMessage()
func (*RteFlowItemVxlanGpe) ProtoReflect ¶
func (x *RteFlowItemVxlanGpe) ProtoReflect() protoreflect.Message
func (*RteFlowItemVxlanGpe) Reset ¶
func (x *RteFlowItemVxlanGpe) Reset()
func (*RteFlowItemVxlanGpe) String ¶
func (x *RteFlowItemVxlanGpe) String() string
type RteFlowListResult ¶
type RteFlowListResult struct { FlowId uint32 `protobuf:"varint,1,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
func (*RteFlowListResult) Descriptor
deprecated
func (*RteFlowListResult) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowListResult.ProtoReflect.Descriptor instead.
func (*RteFlowListResult) GetDescription ¶
func (x *RteFlowListResult) GetDescription() string
func (*RteFlowListResult) GetFlowId ¶
func (x *RteFlowListResult) GetFlowId() uint32
func (*RteFlowListResult) ProtoMessage ¶
func (*RteFlowListResult) ProtoMessage()
func (*RteFlowListResult) ProtoReflect ¶
func (x *RteFlowListResult) ProtoReflect() protoreflect.Message
func (*RteFlowListResult) Reset ¶
func (x *RteFlowListResult) Reset()
func (*RteFlowListResult) String ¶
func (x *RteFlowListResult) String() string
type RteFlowQueryCount ¶
type RteFlowQueryCount struct { Reset_ uint32 `protobuf:"varint,1,opt,name=reset,proto3" json:"reset,omitempty"` //*< Reset counters after query [in]. HitsSet uint32 `protobuf:"varint,2,opt,name=hits_set,json=hitsSet,proto3" json:"hits_set,omitempty"` //*< hits field is set [out]. BytesSet uint32 `protobuf:"varint,3,opt,name=bytes_set,json=bytesSet,proto3" json:"bytes_set,omitempty"` //*< bytes field is set [out]. Reserved uint32 `protobuf:"varint,4,opt,name=reserved,proto3" json:"reserved,omitempty"` //*< Reserved, must be zero [in, out]. Hits uint64 `protobuf:"varint,5,opt,name=hits,proto3" json:"hits,omitempty"` //*< Number of hits for this rule [out]. Bytes uint64 `protobuf:"varint,6,opt,name=bytes,proto3" json:"bytes,omitempty"` //*< Number of bytes through this rule [out]. // contains filtered or unexported fields }
func (*RteFlowQueryCount) Descriptor
deprecated
func (*RteFlowQueryCount) Descriptor() ([]byte, []int)
Deprecated: Use RteFlowQueryCount.ProtoReflect.Descriptor instead.
func (*RteFlowQueryCount) GetBytes ¶
func (x *RteFlowQueryCount) GetBytes() uint64
func (*RteFlowQueryCount) GetBytesSet ¶
func (x *RteFlowQueryCount) GetBytesSet() uint32
func (*RteFlowQueryCount) GetHits ¶
func (x *RteFlowQueryCount) GetHits() uint64
func (*RteFlowQueryCount) GetHitsSet ¶
func (x *RteFlowQueryCount) GetHitsSet() uint32
func (*RteFlowQueryCount) GetReserved ¶
func (x *RteFlowQueryCount) GetReserved() uint32
func (*RteFlowQueryCount) GetReset_ ¶
func (x *RteFlowQueryCount) GetReset_() uint32
func (*RteFlowQueryCount) ProtoMessage ¶
func (*RteFlowQueryCount) ProtoMessage()
func (*RteFlowQueryCount) ProtoReflect ¶
func (x *RteFlowQueryCount) ProtoReflect() protoreflect.Message
func (*RteFlowQueryCount) Reset ¶
func (x *RteFlowQueryCount) Reset()
func (*RteFlowQueryCount) String ¶
func (x *RteFlowQueryCount) String() string
type RteHigig2Frc ¶
type RteHigig2Frc struct { Ksop uint32 `protobuf:"varint,1,opt,name=ksop,proto3" json:"ksop,omitempty"` Tc uint32 `protobuf:"varint,2,opt,name=tc,proto3" json:"tc,omitempty"` Mcst uint32 `protobuf:"varint,3,opt,name=mcst,proto3" json:"mcst,omitempty"` Resv uint32 `protobuf:"varint,4,opt,name=resv,proto3" json:"resv,omitempty"` DstModid uint32 `protobuf:"varint,5,opt,name=dst_modid,json=dstModid,proto3" json:"dst_modid,omitempty"` DstPid uint32 `protobuf:"varint,6,opt,name=dst_pid,json=dstPid,proto3" json:"dst_pid,omitempty"` SrcModid uint32 `protobuf:"varint,7,opt,name=src_modid,json=srcModid,proto3" json:"src_modid,omitempty"` SrcPid uint32 `protobuf:"varint,8,opt,name=src_pid,json=srcPid,proto3" json:"src_pid,omitempty"` Lbid uint32 `protobuf:"varint,9,opt,name=lbid,proto3" json:"lbid,omitempty"` PpdType uint32 `protobuf:"varint,11,opt,name=ppd_type,json=ppdType,proto3" json:"ppd_type,omitempty"` Resv1 uint32 `protobuf:"varint,12,opt,name=resv1,proto3" json:"resv1,omitempty"` Dp uint32 `protobuf:"varint,13,opt,name=dp,proto3" json:"dp,omitempty"` // contains filtered or unexported fields }
func (*RteHigig2Frc) Descriptor
deprecated
func (*RteHigig2Frc) Descriptor() ([]byte, []int)
Deprecated: Use RteHigig2Frc.ProtoReflect.Descriptor instead.
func (*RteHigig2Frc) GetDp ¶
func (x *RteHigig2Frc) GetDp() uint32
func (*RteHigig2Frc) GetDstModid ¶
func (x *RteHigig2Frc) GetDstModid() uint32
func (*RteHigig2Frc) GetDstPid ¶
func (x *RteHigig2Frc) GetDstPid() uint32
func (*RteHigig2Frc) GetKsop ¶
func (x *RteHigig2Frc) GetKsop() uint32
func (*RteHigig2Frc) GetLbid ¶
func (x *RteHigig2Frc) GetLbid() uint32
func (*RteHigig2Frc) GetMcst ¶
func (x *RteHigig2Frc) GetMcst() uint32
func (*RteHigig2Frc) GetPpdType ¶
func (x *RteHigig2Frc) GetPpdType() uint32
func (*RteHigig2Frc) GetResv ¶
func (x *RteHigig2Frc) GetResv() uint32
func (*RteHigig2Frc) GetResv1 ¶
func (x *RteHigig2Frc) GetResv1() uint32
func (*RteHigig2Frc) GetSrcModid ¶
func (x *RteHigig2Frc) GetSrcModid() uint32
func (*RteHigig2Frc) GetSrcPid ¶
func (x *RteHigig2Frc) GetSrcPid() uint32
func (*RteHigig2Frc) GetTc ¶
func (x *RteHigig2Frc) GetTc() uint32
func (*RteHigig2Frc) ProtoMessage ¶
func (*RteHigig2Frc) ProtoMessage()
func (*RteHigig2Frc) ProtoReflect ¶
func (x *RteHigig2Frc) ProtoReflect() protoreflect.Message
func (*RteHigig2Frc) Reset ¶
func (x *RteHigig2Frc) Reset()
func (*RteHigig2Frc) String ¶
func (x *RteHigig2Frc) String() string
type RteHigig2Hdr ¶
type RteHigig2Hdr struct { Fcr *RteHigig2Frc `protobuf:"bytes,1,opt,name=fcr,proto3" json:"fcr,omitempty"` Ppt0 *RteHigig2PptType0 `protobuf:"bytes,2,opt,name=ppt0,proto3" json:"ppt0,omitempty"` Ppt1 *RteHigig2PptType1 `protobuf:"bytes,3,opt,name=ppt1,proto3" json:"ppt1,omitempty"` // contains filtered or unexported fields }
func (*RteHigig2Hdr) Descriptor
deprecated
func (*RteHigig2Hdr) Descriptor() ([]byte, []int)
Deprecated: Use RteHigig2Hdr.ProtoReflect.Descriptor instead.
func (*RteHigig2Hdr) GetFcr ¶
func (x *RteHigig2Hdr) GetFcr() *RteHigig2Frc
func (*RteHigig2Hdr) GetPpt0 ¶
func (x *RteHigig2Hdr) GetPpt0() *RteHigig2PptType0
func (*RteHigig2Hdr) GetPpt1 ¶
func (x *RteHigig2Hdr) GetPpt1() *RteHigig2PptType1
func (*RteHigig2Hdr) ProtoMessage ¶
func (*RteHigig2Hdr) ProtoMessage()
func (*RteHigig2Hdr) ProtoReflect ¶
func (x *RteHigig2Hdr) ProtoReflect() protoreflect.Message
func (*RteHigig2Hdr) Reset ¶
func (x *RteHigig2Hdr) Reset()
func (*RteHigig2Hdr) String ¶
func (x *RteHigig2Hdr) String() string
type RteHigig2PptType0 ¶
type RteHigig2PptType0 struct { Mirror uint32 `protobuf:"varint,1,opt,name=mirror,proto3" json:"mirror,omitempty"` MirrorDone uint32 `protobuf:"varint,2,opt,name=mirror_done,json=mirrorDone,proto3" json:"mirror_done,omitempty"` MirrorOnly uint32 `protobuf:"varint,3,opt,name=mirror_only,json=mirrorOnly,proto3" json:"mirror_only,omitempty"` IngressTagged uint32 `protobuf:"varint,4,opt,name=ingress_tagged,json=ingressTagged,proto3" json:"ingress_tagged,omitempty"` DstTgid uint32 `protobuf:"varint,5,opt,name=dst_tgid,json=dstTgid,proto3" json:"dst_tgid,omitempty"` DstT uint32 `protobuf:"varint,6,opt,name=dst_t,json=dstT,proto3" json:"dst_t,omitempty"` VcLabel2 uint32 `protobuf:"varint,7,opt,name=vc_label2,json=vcLabel2,proto3" json:"vc_label2,omitempty"` LabelPresent uint32 `protobuf:"varint,8,opt,name=label_present,json=labelPresent,proto3" json:"label_present,omitempty"` L3 uint32 `protobuf:"varint,9,opt,name=l3,proto3" json:"l3,omitempty"` Res uint32 `protobuf:"varint,10,opt,name=res,proto3" json:"res,omitempty"` VcLabel1 uint32 `protobuf:"varint,11,opt,name=vc_label1,json=vcLabel1,proto3" json:"vc_label1,omitempty"` VcLabel0 uint32 `protobuf:"varint,12,opt,name=vc_label0,json=vcLabel0,proto3" json:"vc_label0,omitempty"` VidHigh uint32 `protobuf:"varint,13,opt,name=vid_high,json=vidHigh,proto3" json:"vid_high,omitempty"` VidLow uint32 `protobuf:"varint,14,opt,name=vid_low,json=vidLow,proto3" json:"vid_low,omitempty"` Opc uint32 `protobuf:"varint,15,opt,name=opc,proto3" json:"opc,omitempty"` Res1 uint32 `protobuf:"varint,16,opt,name=res1,proto3" json:"res1,omitempty"` SrceT uint32 `protobuf:"varint,17,opt,name=srce_t,json=srceT,proto3" json:"srce_t,omitempty"` Pf uint32 `protobuf:"varint,18,opt,name=pf,proto3" json:"pf,omitempty"` Res2 uint32 `protobuf:"varint,19,opt,name=res2,proto3" json:"res2,omitempty"` HdrExtLength uint32 `protobuf:"varint,20,opt,name=hdr_ext_length,json=hdrExtLength,proto3" json:"hdr_ext_length,omitempty"` // contains filtered or unexported fields }
func (*RteHigig2PptType0) Descriptor
deprecated
func (*RteHigig2PptType0) Descriptor() ([]byte, []int)
Deprecated: Use RteHigig2PptType0.ProtoReflect.Descriptor instead.
func (*RteHigig2PptType0) GetDstT ¶
func (x *RteHigig2PptType0) GetDstT() uint32
func (*RteHigig2PptType0) GetDstTgid ¶
func (x *RteHigig2PptType0) GetDstTgid() uint32
func (*RteHigig2PptType0) GetHdrExtLength ¶
func (x *RteHigig2PptType0) GetHdrExtLength() uint32
func (*RteHigig2PptType0) GetIngressTagged ¶
func (x *RteHigig2PptType0) GetIngressTagged() uint32
func (*RteHigig2PptType0) GetL3 ¶
func (x *RteHigig2PptType0) GetL3() uint32
func (*RteHigig2PptType0) GetLabelPresent ¶
func (x *RteHigig2PptType0) GetLabelPresent() uint32
func (*RteHigig2PptType0) GetMirror ¶
func (x *RteHigig2PptType0) GetMirror() uint32
func (*RteHigig2PptType0) GetMirrorDone ¶
func (x *RteHigig2PptType0) GetMirrorDone() uint32
func (*RteHigig2PptType0) GetMirrorOnly ¶
func (x *RteHigig2PptType0) GetMirrorOnly() uint32
func (*RteHigig2PptType0) GetOpc ¶
func (x *RteHigig2PptType0) GetOpc() uint32
func (*RteHigig2PptType0) GetPf ¶
func (x *RteHigig2PptType0) GetPf() uint32
func (*RteHigig2PptType0) GetRes ¶
func (x *RteHigig2PptType0) GetRes() uint32
func (*RteHigig2PptType0) GetRes1 ¶
func (x *RteHigig2PptType0) GetRes1() uint32
func (*RteHigig2PptType0) GetRes2 ¶
func (x *RteHigig2PptType0) GetRes2() uint32
func (*RteHigig2PptType0) GetSrceT ¶
func (x *RteHigig2PptType0) GetSrceT() uint32
func (*RteHigig2PptType0) GetVcLabel0 ¶
func (x *RteHigig2PptType0) GetVcLabel0() uint32
func (*RteHigig2PptType0) GetVcLabel1 ¶
func (x *RteHigig2PptType0) GetVcLabel1() uint32
func (*RteHigig2PptType0) GetVcLabel2 ¶
func (x *RteHigig2PptType0) GetVcLabel2() uint32
func (*RteHigig2PptType0) GetVidHigh ¶
func (x *RteHigig2PptType0) GetVidHigh() uint32
func (*RteHigig2PptType0) GetVidLow ¶
func (x *RteHigig2PptType0) GetVidLow() uint32
func (*RteHigig2PptType0) ProtoMessage ¶
func (*RteHigig2PptType0) ProtoMessage()
func (*RteHigig2PptType0) ProtoReflect ¶
func (x *RteHigig2PptType0) ProtoReflect() protoreflect.Message
func (*RteHigig2PptType0) Reset ¶
func (x *RteHigig2PptType0) Reset()
func (*RteHigig2PptType0) String ¶
func (x *RteHigig2PptType0) String() string
type RteHigig2PptType1 ¶
type RteHigig2PptType1 struct { Classification uint32 `protobuf:"varint,1,opt,name=classification,proto3" json:"classification,omitempty"` Resv uint32 `protobuf:"varint,2,opt,name=resv,proto3" json:"resv,omitempty"` Vid uint32 `protobuf:"varint,3,opt,name=vid,proto3" json:"vid,omitempty"` Opcode uint32 `protobuf:"varint,4,opt,name=opcode,proto3" json:"opcode,omitempty"` Resv1 uint32 `protobuf:"varint,5,opt,name=resv1,proto3" json:"resv1,omitempty"` SrcT uint32 `protobuf:"varint,6,opt,name=src_t,json=srcT,proto3" json:"src_t,omitempty"` Pfm uint32 `protobuf:"varint,7,opt,name=pfm,proto3" json:"pfm,omitempty"` Resv2 uint32 `protobuf:"varint,8,opt,name=resv2,proto3" json:"resv2,omitempty"` HdrExtLen uint32 `protobuf:"varint,9,opt,name=hdr_ext_len,json=hdrExtLen,proto3" json:"hdr_ext_len,omitempty"` // contains filtered or unexported fields }
func (*RteHigig2PptType1) Descriptor
deprecated
func (*RteHigig2PptType1) Descriptor() ([]byte, []int)
Deprecated: Use RteHigig2PptType1.ProtoReflect.Descriptor instead.
func (*RteHigig2PptType1) GetClassification ¶
func (x *RteHigig2PptType1) GetClassification() uint32
func (*RteHigig2PptType1) GetHdrExtLen ¶
func (x *RteHigig2PptType1) GetHdrExtLen() uint32
func (*RteHigig2PptType1) GetOpcode ¶
func (x *RteHigig2PptType1) GetOpcode() uint32
func (*RteHigig2PptType1) GetPfm ¶
func (x *RteHigig2PptType1) GetPfm() uint32
func (*RteHigig2PptType1) GetResv ¶
func (x *RteHigig2PptType1) GetResv() uint32
func (*RteHigig2PptType1) GetResv1 ¶
func (x *RteHigig2PptType1) GetResv1() uint32
func (*RteHigig2PptType1) GetResv2 ¶
func (x *RteHigig2PptType1) GetResv2() uint32
func (*RteHigig2PptType1) GetSrcT ¶
func (x *RteHigig2PptType1) GetSrcT() uint32
func (*RteHigig2PptType1) GetVid ¶
func (x *RteHigig2PptType1) GetVid() uint32
func (*RteHigig2PptType1) ProtoMessage ¶
func (*RteHigig2PptType1) ProtoMessage()
func (*RteHigig2PptType1) ProtoReflect ¶
func (x *RteHigig2PptType1) ProtoReflect() protoreflect.Message
func (*RteHigig2PptType1) Reset ¶
func (x *RteHigig2PptType1) Reset()
func (*RteHigig2PptType1) String ¶
func (x *RteHigig2PptType1) String() string
type RteIcmpHdr ¶
type RteIcmpHdr struct { IcmpType uint32 `protobuf:"varint,1,opt,name=icmp_type,json=icmpType,proto3" json:"icmp_type,omitempty"` // ICMP packet type. IcmpCode uint32 `protobuf:"varint,2,opt,name=icmp_code,json=icmpCode,proto3" json:"icmp_code,omitempty"` // ICMP packet code. IcmpCksum uint32 `protobuf:"varint,3,opt,name=icmp_cksum,json=icmpCksum,proto3" json:"icmp_cksum,omitempty"` // ICMP packet checksum. IcmpIdent uint32 `protobuf:"varint,4,opt,name=icmp_ident,json=icmpIdent,proto3" json:"icmp_ident,omitempty"` // ICMP packet identifier. IcmpSeqNb uint32 `protobuf:"varint,5,opt,name=icmp_seq_nb,json=icmpSeqNb,proto3" json:"icmp_seq_nb,omitempty"` // ICMP packet sequence number. // contains filtered or unexported fields }
func (*RteIcmpHdr) Descriptor
deprecated
func (*RteIcmpHdr) Descriptor() ([]byte, []int)
Deprecated: Use RteIcmpHdr.ProtoReflect.Descriptor instead.
func (*RteIcmpHdr) GetIcmpCksum ¶
func (x *RteIcmpHdr) GetIcmpCksum() uint32
func (*RteIcmpHdr) GetIcmpCode ¶
func (x *RteIcmpHdr) GetIcmpCode() uint32
func (*RteIcmpHdr) GetIcmpIdent ¶
func (x *RteIcmpHdr) GetIcmpIdent() uint32
func (*RteIcmpHdr) GetIcmpSeqNb ¶
func (x *RteIcmpHdr) GetIcmpSeqNb() uint32
func (*RteIcmpHdr) GetIcmpType ¶
func (x *RteIcmpHdr) GetIcmpType() uint32
func (*RteIcmpHdr) ProtoMessage ¶
func (*RteIcmpHdr) ProtoMessage()
func (*RteIcmpHdr) ProtoReflect ¶
func (x *RteIcmpHdr) ProtoReflect() protoreflect.Message
func (*RteIcmpHdr) Reset ¶
func (x *RteIcmpHdr) Reset()
func (*RteIcmpHdr) String ¶
func (x *RteIcmpHdr) String() string
type RteIpv4Hdr ¶
type RteIpv4Hdr struct { VersionIhl uint32 `protobuf:"varint,1,opt,name=version_ihl,json=versionIhl,proto3" json:"version_ihl,omitempty"` //*< version and header length TypeOfService uint32 `protobuf:"varint,2,opt,name=type_of_service,json=typeOfService,proto3" json:"type_of_service,omitempty"` //*< type of service TotalLength uint32 `protobuf:"varint,3,opt,name=total_length,json=totalLength,proto3" json:"total_length,omitempty"` //*< length of packet PacketId uint32 `protobuf:"varint,4,opt,name=packet_id,json=packetId,proto3" json:"packet_id,omitempty"` //*< packet ID FragmentOffset uint32 `protobuf:"varint,5,opt,name=fragment_offset,json=fragmentOffset,proto3" json:"fragment_offset,omitempty"` //*< fragmentation offset TimeToLive uint32 `protobuf:"varint,6,opt,name=time_to_live,json=timeToLive,proto3" json:"time_to_live,omitempty"` //*< time to live NextProtoId uint32 `protobuf:"varint,7,opt,name=next_proto_id,json=nextProtoId,proto3" json:"next_proto_id,omitempty"` //*< protocol ID HdrChecksum uint32 `protobuf:"varint,8,opt,name=hdr_checksum,json=hdrChecksum,proto3" json:"hdr_checksum,omitempty"` //*< header checksum SrcAddr uint32 `protobuf:"varint,9,opt,name=src_addr,json=srcAddr,proto3" json:"src_addr,omitempty"` //*< source address DstAddr uint32 `protobuf:"varint,10,opt,name=dst_addr,json=dstAddr,proto3" json:"dst_addr,omitempty"` //*< destination address // contains filtered or unexported fields }
func (*RteIpv4Hdr) Descriptor
deprecated
func (*RteIpv4Hdr) Descriptor() ([]byte, []int)
Deprecated: Use RteIpv4Hdr.ProtoReflect.Descriptor instead.
func (*RteIpv4Hdr) GetDstAddr ¶
func (x *RteIpv4Hdr) GetDstAddr() uint32
func (*RteIpv4Hdr) GetFragmentOffset ¶
func (x *RteIpv4Hdr) GetFragmentOffset() uint32
func (*RteIpv4Hdr) GetHdrChecksum ¶
func (x *RteIpv4Hdr) GetHdrChecksum() uint32
func (*RteIpv4Hdr) GetNextProtoId ¶
func (x *RteIpv4Hdr) GetNextProtoId() uint32
func (*RteIpv4Hdr) GetPacketId ¶
func (x *RteIpv4Hdr) GetPacketId() uint32
func (*RteIpv4Hdr) GetSrcAddr ¶
func (x *RteIpv4Hdr) GetSrcAddr() uint32
func (*RteIpv4Hdr) GetTimeToLive ¶
func (x *RteIpv4Hdr) GetTimeToLive() uint32
func (*RteIpv4Hdr) GetTotalLength ¶
func (x *RteIpv4Hdr) GetTotalLength() uint32
func (*RteIpv4Hdr) GetTypeOfService ¶
func (x *RteIpv4Hdr) GetTypeOfService() uint32
func (*RteIpv4Hdr) GetVersionIhl ¶
func (x *RteIpv4Hdr) GetVersionIhl() uint32
func (*RteIpv4Hdr) ProtoMessage ¶
func (*RteIpv4Hdr) ProtoMessage()
func (*RteIpv4Hdr) ProtoReflect ¶
func (x *RteIpv4Hdr) ProtoReflect() protoreflect.Message
func (*RteIpv4Hdr) Reset ¶
func (x *RteIpv4Hdr) Reset()
func (*RteIpv4Hdr) String ¶
func (x *RteIpv4Hdr) String() string
type RteIpv6Hdr ¶
type RteIpv6Hdr struct { VtcFlow uint32 `protobuf:"varint,1,opt,name=vtc_flow,json=vtcFlow,proto3" json:"vtc_flow,omitempty"` //*< IP version, traffic class & flow label. PayloadLen uint32 `protobuf:"varint,2,opt,name=payload_len,json=payloadLen,proto3" json:"payload_len,omitempty"` //*< IP packet length - includes header size Proto uint32 `protobuf:"varint,3,opt,name=proto,proto3" json:"proto,omitempty"` //*< Protocol, next header. HopLimits uint32 `protobuf:"varint,4,opt,name=hop_limits,json=hopLimits,proto3" json:"hop_limits,omitempty"` //*< Hop limits. SrcAddr []byte `protobuf:"bytes,5,opt,name=src_addr,json=srcAddr,proto3" json:"src_addr,omitempty"` //*< IP address of source host. DstAddr []byte `protobuf:"bytes,6,opt,name=dst_addr,json=dstAddr,proto3" json:"dst_addr,omitempty"` //*< IP address of destination host(s). // contains filtered or unexported fields }
func (*RteIpv6Hdr) Descriptor
deprecated
func (*RteIpv6Hdr) Descriptor() ([]byte, []int)
Deprecated: Use RteIpv6Hdr.ProtoReflect.Descriptor instead.
func (*RteIpv6Hdr) GetDstAddr ¶
func (x *RteIpv6Hdr) GetDstAddr() []byte
func (*RteIpv6Hdr) GetHopLimits ¶
func (x *RteIpv6Hdr) GetHopLimits() uint32
func (*RteIpv6Hdr) GetPayloadLen ¶
func (x *RteIpv6Hdr) GetPayloadLen() uint32
func (*RteIpv6Hdr) GetProto ¶
func (x *RteIpv6Hdr) GetProto() uint32
func (*RteIpv6Hdr) GetSrcAddr ¶
func (x *RteIpv6Hdr) GetSrcAddr() []byte
func (*RteIpv6Hdr) GetVtcFlow ¶
func (x *RteIpv6Hdr) GetVtcFlow() uint32
func (*RteIpv6Hdr) ProtoMessage ¶
func (*RteIpv6Hdr) ProtoMessage()
func (*RteIpv6Hdr) ProtoReflect ¶
func (x *RteIpv6Hdr) ProtoReflect() protoreflect.Message
func (*RteIpv6Hdr) Reset ¶
func (x *RteIpv6Hdr) Reset()
func (*RteIpv6Hdr) String ¶
func (x *RteIpv6Hdr) String() string
type RteSctpHdr ¶
type RteSctpHdr struct { SrcPort uint32 `protobuf:"varint,1,opt,name=src_port,json=srcPort,proto3" json:"src_port,omitempty"` //*< Source port. DstPort uint32 `protobuf:"varint,2,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"` //*< Destin port. Tag uint32 `protobuf:"varint,3,opt,name=tag,proto3" json:"tag,omitempty"` //*< Validation tag. Cksum uint32 `protobuf:"varint,4,opt,name=cksum,proto3" json:"cksum,omitempty"` //*< Checksum. // contains filtered or unexported fields }
func (*RteSctpHdr) Descriptor
deprecated
func (*RteSctpHdr) Descriptor() ([]byte, []int)
Deprecated: Use RteSctpHdr.ProtoReflect.Descriptor instead.
func (*RteSctpHdr) GetCksum ¶
func (x *RteSctpHdr) GetCksum() uint32
func (*RteSctpHdr) GetDstPort ¶
func (x *RteSctpHdr) GetDstPort() uint32
func (*RteSctpHdr) GetSrcPort ¶
func (x *RteSctpHdr) GetSrcPort() uint32
func (*RteSctpHdr) GetTag ¶
func (x *RteSctpHdr) GetTag() uint32
func (*RteSctpHdr) ProtoMessage ¶
func (*RteSctpHdr) ProtoMessage()
func (*RteSctpHdr) ProtoReflect ¶
func (x *RteSctpHdr) ProtoReflect() protoreflect.Message
func (*RteSctpHdr) Reset ¶
func (x *RteSctpHdr) Reset()
func (*RteSctpHdr) String ¶
func (x *RteSctpHdr) String() string
type RteTcpHdr ¶
type RteTcpHdr struct { SrcPort uint32 `protobuf:"varint,1,opt,name=src_port,json=srcPort,proto3" json:"src_port,omitempty"` //*< TCP source port. DstPort uint32 `protobuf:"varint,2,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"` //*< TCP destination port. SentSeq uint32 `protobuf:"varint,3,opt,name=sent_seq,json=sentSeq,proto3" json:"sent_seq,omitempty"` //*< TX data sequence number. RecvAck uint32 `protobuf:"varint,4,opt,name=recv_ack,json=recvAck,proto3" json:"recv_ack,omitempty"` //*< RX data acknowledgment sequence number. DataOff uint32 `protobuf:"varint,5,opt,name=data_off,json=dataOff,proto3" json:"data_off,omitempty"` //*< Data offset. TcpFlags uint32 `protobuf:"varint,6,opt,name=tcp_flags,json=tcpFlags,proto3" json:"tcp_flags,omitempty"` //*< TCP flags RxWin uint32 `protobuf:"varint,7,opt,name=rx_win,json=rxWin,proto3" json:"rx_win,omitempty"` //*< RX flow control window. Cksum uint32 `protobuf:"varint,8,opt,name=cksum,proto3" json:"cksum,omitempty"` //*< TCP checksum. TcpUrp uint32 `protobuf:"varint,9,opt,name=tcp_urp,json=tcpUrp,proto3" json:"tcp_urp,omitempty"` //*< TCP urgent pointer, if any. // contains filtered or unexported fields }
func (*RteTcpHdr) Descriptor
deprecated
func (*RteTcpHdr) GetDataOff ¶
func (*RteTcpHdr) GetDstPort ¶
func (*RteTcpHdr) GetRecvAck ¶
func (*RteTcpHdr) GetSentSeq ¶
func (*RteTcpHdr) GetSrcPort ¶
func (*RteTcpHdr) GetTcpFlags ¶
func (*RteTcpHdr) ProtoMessage ¶
func (*RteTcpHdr) ProtoMessage()
func (*RteTcpHdr) ProtoReflect ¶
func (x *RteTcpHdr) ProtoReflect() protoreflect.Message
type RteUdpHdr ¶
type RteUdpHdr struct { SrcPort uint32 `protobuf:"varint,1,opt,name=src_port,json=srcPort,proto3" json:"src_port,omitempty"` //*< UDP source port. DstPort uint32 `protobuf:"varint,2,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"` //*< UDP destination port. DgramLen uint32 `protobuf:"varint,3,opt,name=dgram_len,json=dgramLen,proto3" json:"dgram_len,omitempty"` //*< UDP datagram length DgramCksum uint32 `protobuf:"varint,4,opt,name=dgram_cksum,json=dgramCksum,proto3" json:"dgram_cksum,omitempty"` //*< UDP datagram checksum // contains filtered or unexported fields }
func (*RteUdpHdr) Descriptor
deprecated
func (*RteUdpHdr) GetDgramCksum ¶
func (*RteUdpHdr) GetDgramLen ¶
func (*RteUdpHdr) GetDstPort ¶
func (*RteUdpHdr) GetSrcPort ¶
func (*RteUdpHdr) ProtoMessage ¶
func (*RteUdpHdr) ProtoMessage()
func (*RteUdpHdr) ProtoReflect ¶
func (x *RteUdpHdr) ProtoReflect() protoreflect.Message
type UnimplementedFlowServiceServer ¶
type UnimplementedFlowServiceServer struct { }
UnimplementedFlowServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedFlowServiceServer) Create ¶
func (UnimplementedFlowServiceServer) Create(context.Context, *RequestFlowCreate) (*ResponseFlowCreate, error)
func (UnimplementedFlowServiceServer) Destroy ¶
func (UnimplementedFlowServiceServer) Destroy(context.Context, *RequestFlowofPort) (*ResponseFlow, error)
func (UnimplementedFlowServiceServer) Flush ¶
func (UnimplementedFlowServiceServer) Flush(context.Context, *RequestofPort) (*ResponseFlow, error)
func (UnimplementedFlowServiceServer) Isolate ¶
func (UnimplementedFlowServiceServer) Isolate(context.Context, *RequestIsolate) (*ResponseFlow, error)
func (UnimplementedFlowServiceServer) List ¶
func (UnimplementedFlowServiceServer) List(context.Context, *RequestofPort) (*ResponseFlowList, error)
func (UnimplementedFlowServiceServer) ListPorts ¶
func (UnimplementedFlowServiceServer) ListPorts(context.Context, *RequestListPorts) (*ResponsePortList, error)
func (UnimplementedFlowServiceServer) Query ¶
func (UnimplementedFlowServiceServer) Query(context.Context, *RequestFlowofPort) (*ResponseFlowQuery, error)
func (UnimplementedFlowServiceServer) Validate ¶
func (UnimplementedFlowServiceServer) Validate(context.Context, *RequestFlowCreate) (*ResponseFlow, error)
type UnsafeFlowServiceServer ¶
type UnsafeFlowServiceServer interface {
// contains filtered or unexported methods
}
UnsafeFlowServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FlowServiceServer will result in compilation errors.