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

doca flow actions information More...

#include <doca_flow.h>

Collaboration diagram for doca_flow_actions:

Data Fields

uint8_t action_idx
 
uint32_t flags
 
enum doca_flow_resource_type decap_type
 
union {
   struct doca_flow_resource_decap_cfg   decap_cfg
 
   uint32_t   shared_decap_id
 
}; 
 
bool pop_vlan
 
struct doca_flow_meta meta
 
struct doca_flow_parser_meta parser_meta
 
struct doca_flow_header_format outer
 
struct doca_flow_tun tun
 
enum doca_flow_resource_type encap_type
 
union {
   struct doca_flow_resource_encap_cfg   encap_cfg
 
   uint32_t   shared_encap_id
 
}; 
 
bool has_push
 
struct doca_flow_push_action push
 
struct doca_flow_nat64_action nat64
 
bool has_crypto_encap
 
struct doca_flow_crypto_encap_action crypto_encap
 
struct doca_flow_crypto_action crypto
 

Detailed Description

doca flow actions information

Definition at line 684 of file doca_flow.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ action_idx

uint8_t doca_flow_actions::action_idx

index according to place provided on creation

Definition at line 685 of file doca_flow.h.

◆ crypto

struct doca_flow_crypto_action doca_flow_actions::crypto

crypto action information

Definition at line 721 of file doca_flow.h.

◆ crypto_encap

struct doca_flow_crypto_encap_action doca_flow_actions::crypto_encap

header/trailer reformat data information

Definition at line 721 of file doca_flow.h.

◆ decap_cfg

struct doca_flow_resource_decap_cfg doca_flow_actions::decap_cfg

config for non_shared decap

Definition at line 721 of file doca_flow.h.

◆ decap_type

enum doca_flow_resource_type doca_flow_actions::decap_type

type of decap

Definition at line 687 of file doca_flow.h.

◆ encap_cfg

struct doca_flow_resource_encap_cfg doca_flow_actions::encap_cfg

config for non_shared encap

Definition at line 694 of file doca_flow.h.

◆ encap_type

enum doca_flow_resource_type doca_flow_actions::encap_type

type of encap

Definition at line 697 of file doca_flow.h.

◆ flags

uint32_t doca_flow_actions::flags

action flags

Definition at line 687 of file doca_flow.h.

◆ has_crypto_encap

bool doca_flow_actions::has_crypto_encap

when true, do crypto reformat header/trailer

Definition at line 721 of file doca_flow.h.

◆ has_push

bool doca_flow_actions::has_push

when true, push header

Definition at line 715 of file doca_flow.h.

◆ meta

struct doca_flow_meta doca_flow_actions::meta

modify meta data, pipe action as mask

Definition at line 697 of file doca_flow.h.

◆ nat64

struct doca_flow_nat64_action doca_flow_actions::nat64

nat64 action

Definition at line 715 of file doca_flow.h.

◆ outer

struct doca_flow_header_format doca_flow_actions::outer

modify outer headers

Definition at line 697 of file doca_flow.h.

◆ parser_meta

struct doca_flow_parser_meta doca_flow_actions::parser_meta

copy from read-only meta data, pipe action as mask

Definition at line 697 of file doca_flow.h.

◆ pop_vlan

bool doca_flow_actions::pop_vlan

when true, pop the outer VLAN header

Definition at line 697 of file doca_flow.h.

◆ push

struct doca_flow_push_action doca_flow_actions::push

push header data information

Definition at line 715 of file doca_flow.h.

◆ shared_decap_id

uint32_t doca_flow_actions::shared_decap_id

action for shared decap

Definition at line 694 of file doca_flow.h.

◆ shared_encap_id

uint32_t doca_flow_actions::shared_encap_id

action for shared encap

Definition at line 712 of file doca_flow.h.

◆ tun

struct doca_flow_tun doca_flow_actions::tun

modify tunnel headers

Definition at line 697 of file doca_flow.h.


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