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

doca flow parser meta data More...

#include <doca_flow.h>

Data Fields

uint16_t port_id
 
doca_be16_t random
 
uint8_t ipsec_syndrome
 
uint8_t ipsec_ar_syndrome
 
uint8_t psp_syndrome
 
enum doca_flow_meter_color meter_color
 
enum doca_flow_l2_meta outer_l2_type
 
enum doca_flow_l3_meta outer_l3_type
 
enum doca_flow_l4_meta outer_l4_type
 
enum doca_flow_l2_meta inner_l2_type
 
enum doca_flow_l3_meta inner_l3_type
 
enum doca_flow_l4_meta inner_l4_type
 
uint8_t outer_ip_fragmented
 
uint8_t inner_ip_fragmented
 
uint8_t outer_l3_ok
 
uint8_t outer_ip4_checksum_ok
 
uint8_t outer_l4_ok
 
uint8_t outer_l4_checksum_ok
 
uint8_t inner_l3_ok
 
uint8_t inner_ip4_checksum_ok
 
uint8_t inner_l4_ok
 
uint8_t inner_l4_checksum_ok
 

Detailed Description

doca flow parser meta data

Parser meta data known as read-only hardware data that can be used to match.

Definition at line 369 of file doca_flow.h.

Field Documentation

◆ inner_ip4_checksum_ok

uint8_t doca_flow_parser_meta::inner_ip4_checksum_ok

Whether inner IPv4 checksum is valid.

Definition at line 394 of file doca_flow.h.

◆ inner_ip_fragmented

uint8_t doca_flow_parser_meta::inner_ip_fragmented

Whether inner IP packet is fragmented.

Definition at line 388 of file doca_flow.h.

◆ inner_l2_type

enum doca_flow_l2_meta doca_flow_parser_meta::inner_l2_type

Innermost L2 packet type.

Definition at line 379 of file doca_flow.h.

◆ inner_l3_ok

uint8_t doca_flow_parser_meta::inner_l3_ok

Whether inner L3 layer is valid.

Definition at line 393 of file doca_flow.h.

◆ inner_l3_type

enum doca_flow_l3_meta doca_flow_parser_meta::inner_l3_type

Innermost L3 packet type.

Definition at line 379 of file doca_flow.h.

◆ inner_l4_checksum_ok

uint8_t doca_flow_parser_meta::inner_l4_checksum_ok

Whether inner L4 checksum is valid.

Definition at line 396 of file doca_flow.h.

◆ inner_l4_ok

uint8_t doca_flow_parser_meta::inner_l4_ok

Whether inner L4 layer is valid.

Definition at line 395 of file doca_flow.h.

◆ inner_l4_type

enum doca_flow_l4_meta doca_flow_parser_meta::inner_l4_type

Innermost L4 packet type.

Definition at line 379 of file doca_flow.h.

◆ ipsec_ar_syndrome

uint8_t doca_flow_parser_meta::ipsec_ar_syndrome

IPsec anti-replay syndrome.

Definition at line 378 of file doca_flow.h.

◆ ipsec_syndrome

uint8_t doca_flow_parser_meta::ipsec_syndrome

IPsec decrypt/authentication syndrome.

Definition at line 377 of file doca_flow.h.

◆ meter_color

enum doca_flow_meter_color doca_flow_parser_meta::meter_color

Meter colors: Green, Yellow, Red.

Definition at line 379 of file doca_flow.h.

◆ outer_ip4_checksum_ok

uint8_t doca_flow_parser_meta::outer_ip4_checksum_ok

Whether outer IPv4 checksum is valid.

Definition at line 390 of file doca_flow.h.

◆ outer_ip_fragmented

uint8_t doca_flow_parser_meta::outer_ip_fragmented

Whether outer IP packet is fragmented.

Definition at line 387 of file doca_flow.h.

◆ outer_l2_type

enum doca_flow_l2_meta doca_flow_parser_meta::outer_l2_type

Outermost L2 packet type.

Definition at line 379 of file doca_flow.h.

◆ outer_l3_ok

uint8_t doca_flow_parser_meta::outer_l3_ok

Whether outer L3 layer is valid.

Definition at line 389 of file doca_flow.h.

◆ outer_l3_type

enum doca_flow_l3_meta doca_flow_parser_meta::outer_l3_type

Outermost L3 packet type.

Definition at line 379 of file doca_flow.h.

◆ outer_l4_checksum_ok

uint8_t doca_flow_parser_meta::outer_l4_checksum_ok

Whether outer L4 checksum is valid.

Definition at line 392 of file doca_flow.h.

◆ outer_l4_ok

uint8_t doca_flow_parser_meta::outer_l4_ok

Whether outer L4 layer is valid.

Definition at line 391 of file doca_flow.h.

◆ outer_l4_type

enum doca_flow_l4_meta doca_flow_parser_meta::outer_l4_type

Outermost L4 packet type.

Definition at line 379 of file doca_flow.h.

◆ port_id

uint16_t doca_flow_parser_meta::port_id

Logical port ID provided in doca_flow_port_cfg_set_port_id.

Definition at line 370 of file doca_flow.h.

◆ psp_syndrome

uint8_t doca_flow_parser_meta::psp_syndrome

PSP decrypt/authentication syndrome.

Definition at line 379 of file doca_flow.h.

◆ random

doca_be16_t doca_flow_parser_meta::random

Matches a random value. This value is not based on the packet data/headers. Application shouldn't assume that this value is kept during the packet lifetime.

Definition at line 376 of file doca_flow.h.


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