FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
udp_encap_t_ Struct Reference

The UDP encap representation. More...

+ Collaboration diagram for udp_encap_t_:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 The first cacheline contains the data used in the data-plane. More...
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline1)
 The second cacheline contains control-plane data. More...
 

Data Fields

union {
   struct {
      ip4_header_t   ue_ip4
 
      udp_header_t   ue_udp
 
   }   ip4
 
   struct {
      ip6_header_t   ue_ip6
 
      udp_header_t   ue_udp
 
   }   ip6
 
ue_hdrs
 The headers to paint, in packet painting order. More...
 
dpo_id_t ue_dpo
 The DPO used to forward to the next node in the VLIB graph. More...
 
udp_encap_fixup_flags_t ue_flags
 Flags controlling fixup behaviour. More...
 
fib_protocol_t ue_ip_proto
 the protocol of the IP header imposed More...
 
fib_node_t ue_fib_node
 linkage into the FIB graph More...
 
fib_node_index_t ue_fib_entry_index
 Tracking information for the IP destination. More...
 
u32 ue_fib_sibling
 
index_t ue_fib_index
 The FIB index in which the encap destination resides. More...
 

Detailed Description

The UDP encap representation.

Definition at line 46 of file udp_encap.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK() [1/2]

udp_encap_t_::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

The first cacheline contains the data used in the data-plane.

◆ CLIB_CACHE_LINE_ALIGN_MARK() [2/2]

udp_encap_t_::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )

The second cacheline contains control-plane data.

Field Documentation

◆ ip4

struct { ... } udp_encap_t_::ip4

◆ ip6

struct { ... } udp_encap_t_::ip6

◆ ue_dpo

dpo_id_t udp_encap_t_::ue_dpo

The DPO used to forward to the next node in the VLIB graph.

Definition at line 73 of file udp_encap.h.

◆ ue_fib_entry_index

fib_node_index_t udp_encap_t_::ue_fib_entry_index

Tracking information for the IP destination.

Definition at line 98 of file udp_encap.h.

◆ ue_fib_index

index_t udp_encap_t_::ue_fib_index

The FIB index in which the encap destination resides.

Definition at line 104 of file udp_encap.h.

◆ ue_fib_node

fib_node_t udp_encap_t_::ue_fib_node

linkage into the FIB graph

Definition at line 93 of file udp_encap.h.

◆ ue_fib_sibling

u32 udp_encap_t_::ue_fib_sibling

Definition at line 99 of file udp_encap.h.

◆ ue_flags

udp_encap_fixup_flags_t udp_encap_t_::ue_flags

Flags controlling fixup behaviour.

Definition at line 78 of file udp_encap.h.

◆ ue_hdrs

union { ... } udp_encap_t_::ue_hdrs

The headers to paint, in packet painting order.

◆ ue_ip4

ip4_header_t udp_encap_t_::ue_ip4

Definition at line 60 of file udp_encap.h.

◆ ue_ip6

ip6_header_t udp_encap_t_::ue_ip6

Definition at line 65 of file udp_encap.h.

◆ ue_ip_proto

fib_protocol_t udp_encap_t_::ue_ip_proto

the protocol of the IP header imposed

Definition at line 83 of file udp_encap.h.

◆ ue_udp

udp_header_t udp_encap_t_::ue_udp

Definition at line 61 of file udp_encap.h.


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