FD.io VPP
v16.06
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | ip6_hop_by_hop_main_t |
Macros | |
#define | IOAM_HBYH_ADD 0 |
#define | IOAM_HBYH_MOD 1 |
#define | IOAM_HBYH_POP 2 |
#define | PPC_NONE 0 |
#define | PPC_ENCAP 1 |
#define | PPC_DECAP 2 |
#define | TSP_SECONDS 0 |
#define | TSP_MILLISECONDS 1 |
#define | TSP_MICROSECONDS 2 |
#define | TSP_NANOSECONDS 3 |
Functions | |
u8 * | format_path_map (u8 *s, va_list *args) |
clib_error_t * | ip6_ioam_trace_profile_set (u32 trace_option_elts, u32 trace_type, u32 node_id, u32 app_data, int has_pow_option, u32 trace_tsp, int has_e2e_option) |
int | ip6_ioam_set_destination (ip6_address_t *addr, u32 mask_width, u32 vrf_id, int is_add, int is_pop, int is_none) |
clib_error_t * | clear_ioam_rewrite_fn (void) |
static u8 | is_zero_ip4_address (ip4_address_t *a) |
static void | copy_ip6_address (ip6_address_t *dst, ip6_address_t *src) |
static void | set_zero_ip6_address (ip6_address_t *a) |
static u8 | cmp_ip6_address (ip6_address_t *a1, ip6_address_t *a2) |
static u8 | is_zero_ip6_address (ip6_address_t *a) |
Variables | |
ip6_hop_by_hop_main_t | ip6_hop_by_hop_main |
ip6_hop_by_hop_main_t * | hm |
#define IOAM_HBYH_ADD 0 |
Definition at line 30 of file ip6_hop_by_hop.h.
#define IOAM_HBYH_MOD 1 |
Definition at line 31 of file ip6_hop_by_hop.h.
#define IOAM_HBYH_POP 2 |
Definition at line 32 of file ip6_hop_by_hop.h.
#define PPC_DECAP 2 |
Definition at line 52 of file ip6_hop_by_hop.h.
#define PPC_ENCAP 1 |
Definition at line 51 of file ip6_hop_by_hop.h.
#define PPC_NONE 0 |
Definition at line 50 of file ip6_hop_by_hop.h.
#define TSP_MICROSECONDS 2 |
Definition at line 57 of file ip6_hop_by_hop.h.
#define TSP_MILLISECONDS 1 |
Definition at line 56 of file ip6_hop_by_hop.h.
#define TSP_NANOSECONDS 3 |
Definition at line 58 of file ip6_hop_by_hop.h.
#define TSP_SECONDS 0 |
Definition at line 55 of file ip6_hop_by_hop.h.
clib_error_t* clear_ioam_rewrite_fn | ( | void | ) |
|
inlinestatic |
Definition at line 96 of file ip6_hop_by_hop.h.
|
inlinestatic |
Definition at line 84 of file ip6_hop_by_hop.h.
int ip6_ioam_set_destination | ( | ip6_address_t * | addr, |
u32 | mask_width, | ||
u32 | vrf_id, | ||
int | is_add, | ||
int | is_pop, | ||
int | is_none | ||
) |
Definition at line 1430 of file ip6_hop_by_hop.c.
clib_error_t* ip6_ioam_trace_profile_set | ( | u32 | trace_option_elts, |
u32 | trace_type, | ||
u32 | node_id, | ||
u32 | app_data, | ||
int | has_pow_option, | ||
u32 | trace_tsp, | ||
int | has_e2e_option | ||
) |
Definition at line 1291 of file ip6_hop_by_hop.c.
|
inlinestatic |
Definition at line 79 of file ip6_hop_by_hop.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 90 of file ip6_hop_by_hop.h.
ip6_hop_by_hop_main_t ip6_hop_by_hop_main |
Definition at line 36 of file ip6_hop_by_hop.c.