flow

package
v0.0.0-...-ac6acfc Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var File_pkg_flowconfig_rpc_v1_flow_flow_proto protoreflect.FileDescriptor
View Source
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

func GetFlowActionType(actionType string) (int32, bool)

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

func Uint32ToIP(val uint32) net.IP

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.

type FlowServiceServer

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) Descriptor() ([]byte, []int)

Deprecated: Use RteEspHdr.ProtoReflect.Descriptor instead.

func (*RteEspHdr) GetSeq

func (x *RteEspHdr) GetSeq() uint32

func (*RteEspHdr) GetSpi

func (x *RteEspHdr) GetSpi() uint32

func (*RteEspHdr) ProtoMessage

func (*RteEspHdr) ProtoMessage()

func (*RteEspHdr) ProtoReflect

func (x *RteEspHdr) ProtoReflect() protoreflect.Message

func (*RteEspHdr) Reset

func (x *RteEspHdr) Reset()

func (*RteEspHdr) String

func (x *RteEspHdr) String() string

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) Enum

func (RteEthHashFunction) EnumDescriptor deprecated

func (RteEthHashFunction) EnumDescriptor() ([]byte, []int)

Deprecated: Use RteEthHashFunction.Descriptor instead.

func (RteEthHashFunction) Number

func (RteEthHashFunction) String

func (x RteEthHashFunction) String() string

func (RteEthHashFunction) Type

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 {
	Shared   uint32 `protobuf:"varint,1,opt,name=shared,proto3" json:"shared,omitempty"`     //*< Share counter ID with other flow rules.
	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 (*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 (*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 (*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) Enum

func (RteFlowActionType) EnumDescriptor deprecated

func (RteFlowActionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RteFlowActionType.Descriptor instead.

func (RteFlowActionType) Number

func (RteFlowActionType) String

func (x RteFlowActionType) String() string

func (RteFlowActionType) Type

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) Enum

func (RteFlowErrorType) EnumDescriptor deprecated

func (RteFlowErrorType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RteFlowErrorType.Descriptor instead.

func (RteFlowErrorType) Number

func (RteFlowErrorType) String

func (x RteFlowErrorType) String() string

func (RteFlowErrorType) Type

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 (*RteFlowItemIcmp6NdOptSlaEth) GetType

func (x *RteFlowItemIcmp6NdOptSlaEth) GetType() uint32

func (*RteFlowItemIcmp6NdOptSlaEth) ProtoMessage

func (*RteFlowItemIcmp6NdOptSlaEth) ProtoMessage()

func (*RteFlowItemIcmp6NdOptSlaEth) ProtoReflect

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 (*RteFlowItemIcmp6NdOptStaEth) GetType

func (x *RteFlowItemIcmp6NdOptStaEth) GetType() uint32

func (*RteFlowItemIcmp6NdOptStaEth) ProtoMessage

func (*RteFlowItemIcmp6NdOptStaEth) ProtoMessage()

func (*RteFlowItemIcmp6NdOptStaEth) ProtoReflect

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) Enum

func (x RteFlowItemType) Enum() *RteFlowItemType

func (RteFlowItemType) EnumDescriptor deprecated

func (RteFlowItemType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RteFlowItemType.Descriptor instead.

func (RteFlowItemType) Number

func (RteFlowItemType) String

func (x RteFlowItemType) String() string

func (RteFlowItemType) Type

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) Descriptor() ([]byte, []int)

Deprecated: Use RteTcpHdr.ProtoReflect.Descriptor instead.

func (*RteTcpHdr) GetCksum

func (x *RteTcpHdr) GetCksum() uint32

func (*RteTcpHdr) GetDataOff

func (x *RteTcpHdr) GetDataOff() uint32

func (*RteTcpHdr) GetDstPort

func (x *RteTcpHdr) GetDstPort() uint32

func (*RteTcpHdr) GetRecvAck

func (x *RteTcpHdr) GetRecvAck() uint32

func (*RteTcpHdr) GetRxWin

func (x *RteTcpHdr) GetRxWin() uint32

func (*RteTcpHdr) GetSentSeq

func (x *RteTcpHdr) GetSentSeq() uint32

func (*RteTcpHdr) GetSrcPort

func (x *RteTcpHdr) GetSrcPort() uint32

func (*RteTcpHdr) GetTcpFlags

func (x *RteTcpHdr) GetTcpFlags() uint32

func (*RteTcpHdr) GetTcpUrp

func (x *RteTcpHdr) GetTcpUrp() uint32

func (*RteTcpHdr) ProtoMessage

func (*RteTcpHdr) ProtoMessage()

func (*RteTcpHdr) ProtoReflect

func (x *RteTcpHdr) ProtoReflect() protoreflect.Message

func (*RteTcpHdr) Reset

func (x *RteTcpHdr) Reset()

func (*RteTcpHdr) String

func (x *RteTcpHdr) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use RteUdpHdr.ProtoReflect.Descriptor instead.

func (*RteUdpHdr) GetDgramCksum

func (x *RteUdpHdr) GetDgramCksum() uint32

func (*RteUdpHdr) GetDgramLen

func (x *RteUdpHdr) GetDgramLen() uint32

func (*RteUdpHdr) GetDstPort

func (x *RteUdpHdr) GetDstPort() uint32

func (*RteUdpHdr) GetSrcPort

func (x *RteUdpHdr) GetSrcPort() uint32

func (*RteUdpHdr) ProtoMessage

func (*RteUdpHdr) ProtoMessage()

func (*RteUdpHdr) ProtoReflect

func (x *RteUdpHdr) ProtoReflect() protoreflect.Message

func (*RteUdpHdr) Reset

func (x *RteUdpHdr) Reset()

func (*RteUdpHdr) String

func (x *RteUdpHdr) String() string

type UnimplementedFlowServiceServer

type UnimplementedFlowServiceServer struct {
}

UnimplementedFlowServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedFlowServiceServer) Create

func (UnimplementedFlowServiceServer) Destroy

func (UnimplementedFlowServiceServer) Flush

func (UnimplementedFlowServiceServer) Isolate

func (UnimplementedFlowServiceServer) List

func (UnimplementedFlowServiceServer) ListPorts

func (UnimplementedFlowServiceServer) Query

func (UnimplementedFlowServiceServer) Validate

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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