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

Go to the source code of this file.

Data Structures

struct  seqno_bitmap_
 
struct  seqno_rx_info_
 
struct  ioam_seqno_data_
 
struct  ioam_seqno_data_main_t_
 

Macros

#define SEQ_CHECK_VALUE   0x80000000 /* for seq number wraparound detection */
 
#define SEQNO_WINDOW_SIZE   2048
 
#define SEQNO_WINDOW_ARRAY_SIZE   64
 

Typedefs

typedef struct seqno_bitmap_ seqno_bitmap
 
typedef struct seqno_rx_info_ seqno_rx_info
 
typedef struct ioam_seqno_data_ ioam_seqno_data
 
typedef struct ioam_seqno_data_main_t_ ioam_seqno_data_main_t
 

Functions

void ioam_seqno_init_bitmap (ioam_seqno_data *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)
 
void ioam_analyze_seqno (seqno_rx_info *ppc_rx, u64 seqno)
 
u8show_ioam_seqno_cmd_fn (u8 *s, ioam_seqno_data *seqno_data, u8 enc)
 

Macro Definition Documentation

#define SEQ_CHECK_VALUE   0x80000000 /* for seq number wraparound detection */

Definition at line 22 of file ip6_ioam_seqno.h.

#define SEQNO_WINDOW_ARRAY_SIZE   64

Definition at line 25 of file ip6_ioam_seqno.h.

#define SEQNO_WINDOW_SIZE   2048

Definition at line 24 of file ip6_ioam_seqno.h.

Typedef Documentation

typedef struct seqno_bitmap_ seqno_bitmap
typedef struct seqno_rx_info_ seqno_rx_info

Function Documentation

void ioam_analyze_seqno ( seqno_rx_info ppc_rx,
u64  seqno 
)

Definition at line 76 of file ip6_ioam_seqno_analyse.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ioam_seqno_decap_handler ( vlib_buffer_t b,
ip6_header_t ip,
ip6_hop_by_hop_option_t opt 
)

Definition at line 72 of file ip6_ioam_seqno.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ioam_seqno_encap_handler ( vlib_buffer_t b,
ip6_header_t ip,
ip6_hop_by_hop_option_t opt 
)

Definition at line 53 of file ip6_ioam_seqno.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ioam_seqno_init_bitmap ( ioam_seqno_data data)

Definition at line 33 of file ip6_ioam_seqno.c.

+ Here is the caller graph for this function:

u8* show_ioam_seqno_cmd_fn ( u8 s,
ioam_seqno_data seqno_data,
u8  enc 
)

Definition at line 88 of file ip6_ioam_seqno.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function: