package
0.0.0-20240220094248-ac6acfc982d9
Repository: https://github.com/smart-edge-open/intel-ethernet-operator.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

No description provided by the author
GetFlowActionType will return action type id from generated proto code For user defined action will try to convert action to proto action type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
*< Simple XOR.
* Symmetric Toeplitz: src, dst will be replaced by xor(src, dst).
*< Toeplitz.
* Enables counters for this flow rule.
* Decrease acknowledgment number in the outermost TCP header.
* Decrease sequence number in the outermost TCP header.
* Decrease TTL value directly No associated configuration messageure.
* Drops packets.
* End marker for action lists.
* Flags packets.
* Increase acknowledgment number in the outermost TCP header.
* Increase sequence number in the outermost TCP header.
* RTE_FLOW_ACTION_TYPE_JUMP Redirects packets to a group on the current device.
* Swap the source and destination MAC addresses in the outermost Ethernet header.
* Attaches an integer value to packets and sets PKT_RX_FDIR and PKT_RX_FDIR_ID mbuf flags.
* Traffic metering and policing (MTR).
* Decapsulate outer most NVGRE tunnel from matched flow.
* Encapsulate flow in NVGRE tunnel defined in the rte_flow_action_nvgre_encap action messageure.
* Implements OFPAT_COPY_TTL_IN ("copy TTL "inwards" -- from outermost to next-to-outermost") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_COPY_TTL_OUT ("copy TTL "outwards" -- from next-to-outermost to outermost") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_DEC_MPLS_TTL ("decrement MPLS TTL") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_DEC_NW_TTL ("decrement IP TTL") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_POP_MPLS ("pop the outer MPLS tag") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_POP_VLAN ("pop the outer VLAN tag") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_PUSH_MPLS ("push a new MPLS tag") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_PUSH_VLAN ("push a new VLAN tag") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_SET_MPLS_TTL ("MPLS TTL") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_SET_NW_TTL ("IP TTL") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_SET_LAN_PCP ("set the 802.1q priority") as defined by the OpenFlow Switch Specification.
* Implements OFPAT_SET_VLAN_VID ("set the 802.1q VLAN id") as defined by the OpenFlow Switch Specification.
* Leaves traffic up for additional processing by subsequent flow rules; makes a flow rule non-terminating.
* Directs matching traffic to the physical function (PF) of the current device.
* Directs packets to a given physical port index of the underlying device.
* Directs matching traffic to a given DPDK port ID.
* Assigns packets to a given queue index.
* Remove outer header whose template is provided in its data buffer.
* Add outer header whose template is provided in its data buffer See message rte_flow_action_raw_encap.
* Similar to QUEUE; except RSS is additionally performed on packets to spread them among several queues according to the provided parameters.
* Redirects packets to security engine of current device for security processing as specified by security session.
* Modify IPv4 destination address in the outermost IPv4 header.
* Modify IPv4 source address in the outermost IPv4 header.
* Modify IPv6 destination address in the outermost IPv6 header.
* Modify IPv6 source address in the outermost IPv6 header.
* Set destination MAC address from matched flow.
* Set source MAC address from matched flow.
* Set metadata on ingress or egress path.
* Set Tag.
* Modify destination port number in the outermost TCP/UDP header.
* Modify source port number in the outermost TCP/UDP header.
* Set TTL value See message rte_flow_action_set_ttl.
* Directs matching traffic to a given virtual function of the current device.
* Used as a placeholder for convenience.
* Decapsulate outer most VXLAN tunnel from matched flow.
* Encapsulate flow in VXLAN tunnel as defined in rte_flow_action_vxlan_encap action messageure.
*< Specific action.
*< Action configuration.
*< Number of actions.
*< Attributes structure.
*< Egress field.
*< Group field.
*< Ingress field.
*< Priority field.
*< Transfer field.
*< Flow rule (handle).
*< Specific pattern item.
*< Item specification range.
*< Item specification mask.
*< Pattern length.
*< Item specification.
*< No error.
*< Cause unspecified.
* Matches IP Authentication Header (AH).
* Matches any protocol in place of the current layer; a single ANY may also stand for several protocol layers.
* Matches an ARP header for Ethernet/IPv4.
* Matches a E_TAG header.
* [META] End marker for item lists.
* Matches a ESP header.
* Matches an Ethernet header.
* [META] Fuzzy pattern match; expect faster than default.
* Matches a GENEVE header.
* Matches a GRE header.
* Matches a GRE optional key field.
* Matches a GTP header.
* Matches a GTP extension header: PDU session container.
* Matches a GTP header.
* Matches a GTP header.
* Matches a HIGIG header.
* Matches an ICMP header.
* Matches any ICMPv6 header.
* Matches an ICMPv6 neighbor discovery advertisement.
* Matches an ICMPv6 neighbor discovery solicitation.
* Matches the presence of any ICMPv6 neighbor discovery option.
* Matches an ICMPv6 neighbor discovery source Ethernet link-layer address option.
* Matches an ICMPv6 neighbor discovery target Ethernet link-layer address option.
* Matches Internet Group Management Protocol (IGMP).
* [META] Inverted matching; i.e.
* Matches an IPv4 header.
* Matches an IPv6 header.
* Matches the presence of any IPv6 extension header.
* Matches specified mark field.
* [META] Matches a metadata value.
* Matches a MPLS header.
* Matches Network service header (NSH).
* Matches a NVGRE header.
* [META] Matches traffic originating from (ingress) or going to (egress) the physical function of the current device.
* [META] Matches traffic originating from (ingress) or going to (egress) a physical port of the underlying device.
* [META] Matches traffic originating from (ingress) or going to (egress) a given DPDK port ID.
* Matches a PPPoE optional proto_id field.
* Matches a PPPoE header.
* Matches a PPPoE header.
* Matches a byte string of a given length at a given offset.
* Matches a SCTP header.
[META] Matches a tag value.
* Matches a TCP header.
* Matches a UDP header.
* [META] Matches traffic originating from (ingress) or going to (egress) a given virtual function of the current device.
* Matches an 802.1Q/ad VLAN tag.
* [META] Used as a placeholder for convenience.
* Matches a VXLAN header.
* Matches a VXLAN-GPE header.

# Variables

No description provided by the author
FlowService_ServiceDesc is the grpc.ServiceDesc for FlowService service.
Enum value maps for RteEthHashFunction.
Enum value maps for RteEthHashFunction.
Enum value maps for RteFlowActionType.
Enum value maps for RteFlowActionType.
Enum value maps for RteFlowErrorType.
Enum value maps for RteFlowErrorType.
Enum value maps for RteFlowItemType.
Enum value maps for RteFlowItemType.

# Structs

Eth is the intermediary struct to unmarshall Eth Mac addresses.
No description provided by the author
Ipv4 is the intermediary struct to unmarshall IPv4 headers with doted-decimal IP and Mask values from yaml/json.
No description provided by the author
No description provided by the author
request of create and validate.
request of query and destroy.
request of isolate.
No description provided by the author
request of list and flush.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RteFlowActionVfPciAddr action provides information about VF PCI address.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
UnimplementedFlowServiceServer must be embedded to have forward compatible implementations.

# Interfaces

FlowServiceClient is the client API for FlowService service.
FlowServiceServer is the server API for FlowService service.
UnsafeFlowServiceServer may be embedded to opt out of forward compatibility for this service.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author