FD.io VPP  v17.01.1-3-gc6833f8
Vector Packet Processing
ip6_hop_by_hop_packet.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ip6_hop_by_hop_header_t
 
struct  ip6_hop_by_hop_option_t
 

Macros

#define HBH_OPTION_TYPE_SKIP_UNKNOWN   (0x00)
 
#define HBH_OPTION_TYPE_DISCARD_UNKNOWN   (0x40)
 
#define HBH_OPTION_TYPE_DISCARD_UNKNOWN_ICMP   (0x80)
 
#define HBH_OPTION_TYPE_DISCARD_UNKNOWN_ICMP_NOT_MCAST   (0xc0)
 
#define HBH_OPTION_TYPE_HIGH_ORDER_BITS   (0xc0)
 
#define HBH_OPTION_TYPE_DATA_CHANGE_ENROUTE   (1<<5)
 
#define HBH_OPTION_TYPE_IOAM_TRACE_DATA_LIST   59 /* Third highest bit set (change en-route) */
 
#define HBH_OPTION_TYPE_IOAM_PROOF_OF_TRANSIT   60 /* Third highest bit set (change en-route) */
 
#define HBH_OPTION_TYPE_IOAM_EDGE_TO_EDGE   29
 

Functions

typedef CLIB_PACKED (struct{ip6_hop_by_hop_option_t hdr;u8 e2e_type;u8 reserved;u32 e2e_data;}) ioam_e2e_option_t
 

Macro Definition Documentation

#define HBH_OPTION_TYPE_DATA_CHANGE_ENROUTE   (1<<5)

Definition at line 37 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_DISCARD_UNKNOWN   (0x40)

Definition at line 33 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_DISCARD_UNKNOWN_ICMP   (0x80)

Definition at line 34 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_DISCARD_UNKNOWN_ICMP_NOT_MCAST   (0xc0)

Definition at line 35 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_HIGH_ORDER_BITS   (0xc0)

Definition at line 36 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_IOAM_EDGE_TO_EDGE   29

Definition at line 46 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_IOAM_PROOF_OF_TRANSIT   60 /* Third highest bit set (change en-route) */

Definition at line 45 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_IOAM_TRACE_DATA_LIST   59 /* Third highest bit set (change en-route) */

Definition at line 44 of file ip6_hop_by_hop_packet.h.

#define HBH_OPTION_TYPE_SKIP_UNKNOWN   (0x00)

Definition at line 32 of file ip6_hop_by_hop_packet.h.

Function Documentation

typedef CLIB_PACKED ( struct{ip6_hop_by_hop_option_t hdr;u8 e2e_type;u8 reserved;u32 e2e_data;}  )