FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | NSH_VERSION (0<<6) |
#define | NSH_O_BIT (1<<5) |
#define | NSH_C_BIT (1<<4) |
#define | NSH_TTL_H4_MASK 0xF |
#define | NSH_TTL_L2_MASK 0xC0 |
#define | NSH_LEN_MASK 0x3F |
#define | NSH_NSI_MASK 0xFF |
#define | NSH_NSP_MASK (0x00FFFFFF) |
#define | NSH_NSP_SHIFT 8 |
Typedefs | |
typedef nsh_tlv_header_t | nsh_md2_data_t |
Functions | |
typedef | CLIB_PACKED (struct { u8 ver_o_c;u8 length;u8 md_type;u8 next_protocol;u32 nsp_nsi;}) nsh_base_header_t |
typedef | CLIB_PACKED (struct { u32 c1;u32 c2;u32 c3;u32 c4;}) nsh_md1_data_t |
typedef | CLIB_PACKED (struct { u16 class;u8 type;u8 length;}) nsh_tlv_header_t |
typedef | CLIB_PACKED (struct { nsh_base_header_t nsh_base;union { nsh_md1_data_t md1_data;nsh_md2_data_t md2_data;} md;}) nsh_header_t |
#define NSH_C_BIT (1<<4) |
Definition at line 105 of file nsh_packet.h.
#define NSH_LEN_MASK 0x3F |
Definition at line 109 of file nsh_packet.h.
#define NSH_NSI_MASK 0xFF |
Definition at line 112 of file nsh_packet.h.
#define NSH_NSP_MASK (0x00FFFFFF) |
Definition at line 113 of file nsh_packet.h.
#define NSH_NSP_SHIFT 8 |
Definition at line 114 of file nsh_packet.h.
#define NSH_O_BIT (1<<5) |
Definition at line 104 of file nsh_packet.h.
#define NSH_TTL_H4_MASK 0xF |
Definition at line 107 of file nsh_packet.h.
#define NSH_TTL_L2_MASK 0xC0 |
Definition at line 108 of file nsh_packet.h.
#define NSH_VERSION (0<<6) |
Definition at line 103 of file nsh_packet.h.
typedef nsh_tlv_header_t nsh_md2_data_t |
Definition at line 93 of file nsh_packet.h.
typedef CLIB_PACKED | ( | struct { nsh_base_header_t nsh_base;union { nsh_md1_data_t md1_data;nsh_md2_data_t md2_data;} md;} | ) |