NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
EthFlowDef Struct Reference

EthFace rte_flow pattern. More...

#include <flowdef.h>

Data Fields

struct rte_flow_attr attr
struct rte_flow_item pattern [EthFlowDef_NPatterns]
uint16_t patternSpecLen [EthFlowDef_NPatterns]
struct rte_flow_item_eth ethSpec
struct rte_flow_item_eth ethMask
struct rte_flow_item_vlan vlanSpec
struct rte_flow_item_vlan vlanMask
union { 
   struct { 
      struct rte_flow_item_ipv4   ip4Spec 
      struct rte_flow_item_ipv4   ip4Mask 
   } 
   struct { 
      struct rte_flow_item_ipv6   ip6Spec 
      struct rte_flow_item_ipv6   ip6Mask 
   } 
}; 
struct rte_flow_item_udp udpSpec
struct rte_flow_item_udp udpMask
union { 
   struct { 
      struct rte_flow_item_raw   rawSpec 
      struct rte_flow_item_raw   rawMask 
      uint8_t   rawSpecBuf [16] 
      uint8_t   rawMaskBuf [16] 
   } 
   struct { 
      struct rte_flow_item_vxlan   vxlanSpec 
      struct rte_flow_item_vxlan   vxlanMask 
      struct rte_flow_item_eth   innerEthSpec 
      struct rte_flow_item_eth   innerEthMask 
   } 
   struct { 
      struct rte_flow_item_gtp   gtpSpec 
      struct rte_flow_item_gtp   gtpMask 
   } 
}; 
struct rte_flow_action actions [3]
union { 
   struct rte_flow_action_queue   queueAct 
   struct { 
      struct rte_flow_action_rss   rssAct 
      uint16_t   rssQueues [MaxFaceRxThreads
   } 
}; 
struct rte_flow_action_mark markAct

Detailed Description

EthFace rte_flow pattern.

Field Documentation

◆ [union]

union { ... } EthFlowDef

◆ [union]

union { ... } EthFlowDef

◆ [union]

union { ... } EthFlowDef

◆ actions

struct rte_flow_action EthFlowDef::actions[3]

◆ attr

struct rte_flow_attr EthFlowDef::attr

◆ ethMask

struct rte_flow_item_eth EthFlowDef::ethMask

◆ ethSpec

struct rte_flow_item_eth EthFlowDef::ethSpec

◆ gtpMask

struct rte_flow_item_gtp EthFlowDef::gtpMask

◆ gtpSpec

struct rte_flow_item_gtp EthFlowDef::gtpSpec

◆ innerEthMask

struct rte_flow_item_eth EthFlowDef::innerEthMask

◆ innerEthSpec

struct rte_flow_item_eth EthFlowDef::innerEthSpec

◆ ip4Mask

struct rte_flow_item_ipv4 EthFlowDef::ip4Mask

◆ ip4Spec

struct rte_flow_item_ipv4 EthFlowDef::ip4Spec

◆ ip6Mask

struct rte_flow_item_ipv6 EthFlowDef::ip6Mask

◆ ip6Spec

struct rte_flow_item_ipv6 EthFlowDef::ip6Spec

◆ markAct

struct rte_flow_action_mark EthFlowDef::markAct

◆ pattern

struct rte_flow_item EthFlowDef::pattern[EthFlowDef_NPatterns]

◆ patternSpecLen

uint16_t EthFlowDef::patternSpecLen[EthFlowDef_NPatterns]

◆ queueAct

struct rte_flow_action_queue EthFlowDef::queueAct

◆ rawMask

struct rte_flow_item_raw EthFlowDef::rawMask

◆ rawMaskBuf

uint8_t EthFlowDef::rawMaskBuf[16]

◆ rawSpec

struct rte_flow_item_raw EthFlowDef::rawSpec

◆ rawSpecBuf

uint8_t EthFlowDef::rawSpecBuf[16]

◆ rssAct

struct rte_flow_action_rss EthFlowDef::rssAct

◆ rssQueues

uint16_t EthFlowDef::rssQueues[MaxFaceRxThreads]

◆ udpMask

struct rte_flow_item_udp EthFlowDef::udpMask

◆ udpSpec

struct rte_flow_item_udp EthFlowDef::udpSpec

◆ vlanMask

struct rte_flow_item_vlan EthFlowDef::vlanMask

◆ vlanSpec

struct rte_flow_item_vlan EthFlowDef::vlanSpec

◆ vxlanMask

struct rte_flow_item_vxlan EthFlowDef::vxlanMask

◆ vxlanSpec

struct rte_flow_item_vxlan EthFlowDef::vxlanSpec

The documentation for this struct was generated from the following file: