FD.io VPP  v18.01.2-1-g9b554f3
Vector Packet Processing
udp_encap_t_ Struct Reference

The UDP encap represenation. 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)
 

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...
 
udp_encap_fixup_flags_t ue_flags
 Flags controlling fixup behaviour. More...
 
dpo_id_t ue_dpo
 The DPO used to forward to the next node in the VLIB graph. 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...
 
u32 ue_id
 The ID given by the user/client. 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 represenation.

Definition at line 46 of file udp_encap.h.

Member Function Documentation

udp_encap_t_::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

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

udp_encap_t_::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )

Field Documentation

struct { ... } udp_encap_t_::ip4
struct { ... } udp_encap_t_::ip6
dpo_id_t udp_encap_t_::ue_dpo

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

Definition at line 78 of file udp_encap.h.

fib_node_index_t udp_encap_t_::ue_fib_entry_index

Tracking information for the IP destination.

Definition at line 101 of file udp_encap.h.

index_t udp_encap_t_::ue_fib_index

The FIB index in which the encap destination resides.

Definition at line 107 of file udp_encap.h.

fib_node_t udp_encap_t_::ue_fib_node

linkage into the FIB graph

Definition at line 90 of file udp_encap.h.

u32 udp_encap_t_::ue_fib_sibling

Definition at line 102 of file udp_encap.h.

udp_encap_fixup_flags_t udp_encap_t_::ue_flags

Flags controlling fixup behaviour.

Definition at line 73 of file udp_encap.h.

union { ... } udp_encap_t_::ue_hdrs

The headers to paint, in packet painting order.

u32 udp_encap_t_::ue_id

The ID given by the user/client.

This ID is used by the client for modifications.

Definition at line 96 of file udp_encap.h.

ip4_header_t udp_encap_t_::ue_ip4

Definition at line 60 of file udp_encap.h.

ip6_header_t udp_encap_t_::ue_ip6

Definition at line 65 of file udp_encap.h.

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.

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: