43 ioam_e2e_option_t * e2e;
52 e2e = (ioam_e2e_option_t *) opt;
53 e2e->e2e_hdr.e2e_data = clib_host_to_net_u32(++data->
seq_num);
66 ioam_e2e_option_t * e2e;
71 e2e = (ioam_e2e_option_t *) opt;
73 (
u64) clib_net_to_host_u32(e2e->e2e_hdr.e2e_data));
int ioam_seqno_encap_handler(vlib_buffer_t *b, ip6_header_t *ip, ip6_hop_by_hop_option_t *opt)
int ioam_seqno_decap_handler(vlib_buffer_t *b, ip6_header_t *ip, ip6_hop_by_hop_option_t *opt)
static ioam_seqno_data * ioam_e2ec_get_seqno_data_from_flow_ctx(u32 flow_ctx)
static void ioam_analyze_seqno(seqno_rx_info *seqno_rx, u64 seqno)
The fine-grained event logger allows lightweight, thread-safe event logging at minimum cost...