FD.io VPP  v19.08.2-294-g37e99c22d
Vector Packet Processing
nsh_entry_t Struct Reference

Note: rewrite and rewrite_size used to support varied nsh header. More...

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

nsh_base_header_t nsh_base
 
union {
   nsh_md1_data_t   md1_data
 
   nsh_md2_data_t   md2_data
 
md
 
u8 tlvs_len
 
u8tlvs_data
 
u8rewrite
 Rewrite string. More...
 
u8 rewrite_size
 

Detailed Description

Note: rewrite and rewrite_size used to support varied nsh header.

Definition at line 36 of file nsh.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

nsh_entry_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ md

union { ... } nsh_entry_t::md

◆ md1_data

nsh_md1_data_t nsh_entry_t::md1_data

Definition at line 42 of file nsh.h.

◆ md2_data

nsh_md2_data_t nsh_entry_t::md2_data

Definition at line 43 of file nsh.h.

◆ nsh_base

nsh_base_header_t nsh_entry_t::nsh_base

Definition at line 40 of file nsh.h.

◆ rewrite

u8* nsh_entry_t::rewrite

Rewrite string.

network order contains base header and metadata

Definition at line 50 of file nsh.h.

◆ rewrite_size

u8 nsh_entry_t::rewrite_size

Definition at line 51 of file nsh.h.

◆ tlvs_data

u8* nsh_entry_t::tlvs_data

Definition at line 46 of file nsh.h.

◆ tlvs_len

u8 nsh_entry_t::tlvs_len

Definition at line 45 of file nsh.h.


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