15 #ifndef __included_ip6_hop_by_hop_h__ 16 #define __included_ip6_hop_by_hop_h__ 30 #define IOAM_HBYH_ADD 0 31 #define IOAM_HBYH_MOD 1 32 #define IOAM_HBYH_POP 2 56 #define TSP_MILLISECONDS 1 57 #define TSP_MICROSECONDS 2 58 #define TSP_NANOSECONDS 3 72 u32 app_data,
int has_pow_option,
u32 trace_tsp,
75 u32 vrf_id,
int is_add,
int is_pop,
int is_none);
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)
ip6_hop_by_hop_main_t * hm
int ip6_ioam_set_destination(ip6_address_t *addr, u32 mask_width, u32 vrf_id, int is_add, int is_pop, int is_none)
ip6_hop_by_hop_main_t ip6_hop_by_hop_main
static void set_zero_ip6_address(ip6_address_t *a)
clib_error_t * clear_ioam_rewrite_fn(void)
static u8 cmp_ip6_address(ip6_address_t *a1, ip6_address_t *a2)
void * ioam_end_of_path_cb
u8 * format_path_map(u8 *s, va_list *args)
static u8 is_zero_ip4_address(ip4_address_t *a)
static u8 is_zero_ip6_address(ip6_address_t *a)
static void copy_ip6_address(ip6_address_t *dst, ip6_address_t *src)