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

#include </opt/mellanox/doca/applications/ipsec_security_gw/ipsec_ctx.h>

Collaboration diagram for encrypt_rule:

Data Fields

enum doca_flow_l3_type l3_type
 
enum doca_flow_l4_type_ext protocol
 
union {
   struct ipsec_security_gw_ip4   ip4
 
   struct ipsec_security_gw_ip6   ip6
 
}; 
 
int src_port
 
int dst_port
 
enum doca_flow_l3_type encap_l3_type
 
union {
   doca_be32_t   encap_dst_ip4
 
   doca_be32_t   encap_dst_ip6 [4]
 
}; 
 
doca_be32_t esp_spi
 
uint32_t current_sn
 
struct ipsec_security_gw_sa_attrs sa_attrs
 

Detailed Description

Definition at line 106 of file ipsec_ctx.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ current_sn

uint32_t encrypt_rule::current_sn

Definition at line 121 of file ipsec_ctx.h.

◆ dst_port

int encrypt_rule::dst_port

Definition at line 114 of file ipsec_ctx.h.

◆ encap_dst_ip4

doca_be32_t encrypt_rule::encap_dst_ip4

Definition at line 117 of file ipsec_ctx.h.

◆ encap_dst_ip6

doca_be32_t encrypt_rule::encap_dst_ip6[4]

Definition at line 118 of file ipsec_ctx.h.

◆ encap_l3_type

enum doca_flow_l3_type encrypt_rule::encap_l3_type

Definition at line 114 of file ipsec_ctx.h.

◆ esp_spi

doca_be32_t encrypt_rule::esp_spi

Definition at line 120 of file ipsec_ctx.h.

◆ ip4

struct ipsec_security_gw_ip4 encrypt_rule::ip4

Definition at line 121 of file ipsec_ctx.h.

◆ ip6

struct ipsec_security_gw_ip6 encrypt_rule::ip6

Definition at line 121 of file ipsec_ctx.h.

◆ l3_type

enum doca_flow_l3_type encrypt_rule::l3_type

Definition at line 102 of file ipsec_ctx.h.

◆ protocol

enum doca_flow_l4_type_ext encrypt_rule::protocol

Definition at line 102 of file ipsec_ctx.h.

◆ sa_attrs

struct ipsec_security_gw_sa_attrs encrypt_rule::sa_attrs

Definition at line 121 of file ipsec_ctx.h.

◆ src_port

int encrypt_rule::src_port

Definition at line 113 of file ipsec_ctx.h.


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