NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
doca_flow_fwd Struct Reference

forwarding configuration More...

#include <doca_flow.h>

Collaboration diagram for doca_flow_fwd:

Data Fields

enum doca_flow_fwd_type type
 
union {
   struct {
      enum doca_flow_resource_type   rss_type
 
      union {
         struct doca_flow_resource_rss_cfg   rss
 
         uint32_t   shared_rss_id
 
      } 
 
   } 
 
   struct {
      uint16_t   port_id
 
   } 
 
   struct {
      struct doca_flow_pipe *   next_pipe
 
   } 
 
   struct {
      struct doca_flow_pipe *   pipe
 
      uint32_t   idx
 
   }   ordered_list_pipe
 
   struct {
      struct doca_flow_target *   target
 
   } 
 
   struct {
      struct doca_flow_pipe *   pipe
 
      enum doca_flow_pipe_hash_map_algorithm   algorithm
 
   }   hash_pipe
 
}; 
 

Detailed Description

forwarding configuration

Definition at line 779 of file doca_flow.h.

Field Documentation

◆ 

union { ... }

◆ algorithm

enum doca_flow_pipe_hash_map_algorithm doca_flow_fwd::algorithm

Hash pipe to to forward.

Definition at line 817 of file doca_flow.h.

◆ 

struct { ... } doca_flow_fwd::hash_pipe

next hash pipe configuration

◆ idx

uint32_t doca_flow_fwd::idx

Index of the ordered list pipe entry.

Definition at line 808 of file doca_flow.h.

◆ next_pipe

struct doca_flow_pipe* doca_flow_fwd::next_pipe

next pipe pointer

Definition at line 800 of file doca_flow.h.

◆ 

struct { ... } doca_flow_fwd::ordered_list_pipe

next ordered list pipe configuration

◆ pipe

struct doca_flow_pipe* doca_flow_fwd::pipe

Ordered list pipe to select an entry from.

Definition at line 806 of file doca_flow.h.

◆ port_id

uint16_t doca_flow_fwd::port_id

destination port id

Definition at line 795 of file doca_flow.h.

◆ rss

struct doca_flow_resource_rss_cfg doca_flow_fwd::rss

non-shared rss configuration

Definition at line 712 of file doca_flow.h.

◆ rss_type

enum doca_flow_resource_type doca_flow_fwd::rss_type

rss forwarding type

Definition at line 712 of file doca_flow.h.

◆ shared_rss_id

uint32_t doca_flow_fwd::shared_rss_id

shared rss id

Definition at line 789 of file doca_flow.h.

◆ target

struct doca_flow_target* doca_flow_fwd::target

pointer to target handler

Definition at line 812 of file doca_flow.h.

◆ type

enum doca_flow_fwd_type doca_flow_fwd::type

indicate the forwarding type

Definition at line 712 of file doca_flow.h.


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