NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
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 { ... }

◆ 

union { ... }

◆ 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: