FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
cnat_translation_t_ Struct Reference

A Translation represents the translation of a VEP to one of a set of real server addresses. More...

+ Collaboration diagram for cnat_translation_t_:

Data Fields

fib_node_t ct_node
 Linkage into the FIB graph. More...
 
dpo_id_t ct_lb
 The LB used to forward to the backends. More...
 
cnat_endpoint_t ct_vip
 The Virtual end point. More...
 
cnat_ep_trk_tct_paths
 The vector of tracked back-ends. More...
 
cnat_ep_trk_tct_active_paths
 The vector of active tracked back-ends. More...
 
ip_protocol_t ct_proto
 The ip protocol for the translation. More...
 
index_t ct_cci
 The client object this translation belongs on INDEX_INVALID if vip is unresolved. More...
 
index_t index
 Own index (if copied for trace) More...
 
u8 flags
 Translation flags. More...
 
cnat_lb_type_t lb_type
 Type of load balancing. More...
 
union {
   u32 *   lb_maglev
 
}; 
 

Detailed Description

A Translation represents the translation of a VEP to one of a set of real server addresses.

Definition at line 117 of file cnat_translation.h.

Field Documentation

◆ @638

union { ... }

◆ ct_active_paths

cnat_ep_trk_t* cnat_translation_t_::ct_active_paths

The vector of active tracked back-ends.

Definition at line 142 of file cnat_translation.h.

◆ ct_cci

index_t cnat_translation_t_::ct_cci

The client object this translation belongs on INDEX_INVALID if vip is unresolved.

Definition at line 153 of file cnat_translation.h.

◆ ct_lb

dpo_id_t cnat_translation_t_::ct_lb

The LB used to forward to the backends.

Definition at line 127 of file cnat_translation.h.

◆ ct_node

fib_node_t cnat_translation_t_::ct_node

Linkage into the FIB graph.

Definition at line 122 of file cnat_translation.h.

◆ ct_paths

cnat_ep_trk_t* cnat_translation_t_::ct_paths

The vector of tracked back-ends.

Definition at line 137 of file cnat_translation.h.

◆ ct_proto

ip_protocol_t cnat_translation_t_::ct_proto

The ip protocol for the translation.

Definition at line 147 of file cnat_translation.h.

◆ ct_vip

cnat_endpoint_t cnat_translation_t_::ct_vip

The Virtual end point.

Definition at line 132 of file cnat_translation.h.

◆ flags

u8 cnat_translation_t_::flags

Translation flags.

Definition at line 163 of file cnat_translation.h.

◆ index

index_t cnat_translation_t_::index

Own index (if copied for trace)

Definition at line 158 of file cnat_translation.h.

◆ lb_maglev

u32* cnat_translation_t_::lb_maglev

Definition at line 172 of file cnat_translation.h.

◆ lb_type

cnat_lb_type_t cnat_translation_t_::lb_type

Type of load balancing.

Definition at line 168 of file cnat_translation.h.


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