| NVIDIA DOCA SDK | Data Center on a Chip Framework Documentation |
doca flow actions information More...
#include <doca_flow.h>

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 |
doca flow actions information
Definition at line 684 of file doca_flow.h.
| union { ... } |
| union { ... } |
| uint8_t doca_flow_actions::action_idx |
index according to place provided on creation
Definition at line 685 of file doca_flow.h.
| struct doca_flow_crypto_action doca_flow_actions::crypto |
crypto action information
Definition at line 721 of file doca_flow.h.
| 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.
| 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.
| enum doca_flow_resource_type doca_flow_actions::decap_type |
type of decap
Definition at line 687 of file doca_flow.h.
| 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.
| enum doca_flow_resource_type doca_flow_actions::encap_type |
type of encap
Definition at line 697 of file doca_flow.h.
| uint32_t doca_flow_actions::flags |
action flags
Definition at line 687 of file doca_flow.h.
| bool doca_flow_actions::has_crypto_encap |
when true, do crypto reformat header/trailer
Definition at line 721 of file doca_flow.h.
| bool doca_flow_actions::has_push |
when true, push header
Definition at line 715 of file doca_flow.h.
| struct doca_flow_meta doca_flow_actions::meta |
modify meta data, pipe action as mask
Definition at line 697 of file doca_flow.h.
| struct doca_flow_nat64_action doca_flow_actions::nat64 |
nat64 action
Definition at line 715 of file doca_flow.h.
| struct doca_flow_header_format doca_flow_actions::outer |
modify outer headers
Definition at line 697 of file doca_flow.h.
| 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.
| bool doca_flow_actions::pop_vlan |
when true, pop the outer VLAN header
Definition at line 697 of file doca_flow.h.
| struct doca_flow_push_action doca_flow_actions::push |
push header data information
Definition at line 715 of file doca_flow.h.
| uint32_t doca_flow_actions::shared_decap_id |
action for shared decap
Definition at line 694 of file doca_flow.h.
| uint32_t doca_flow_actions::shared_encap_id |
action for shared encap
Definition at line 712 of file doca_flow.h.
| struct doca_flow_tun doca_flow_actions::tun |
modify tunnel headers
Definition at line 697 of file doca_flow.h.