FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
ioam_analyser_data_t_ Struct Reference

Analysed iOAM data. More...

+ Collaboration diagram for ioam_analyser_data_t_:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

u8 is_free
 
u8 pad [3]
 
u32 pkt_sent
 Num of pkts sent for this flow. More...
 
u32 pkt_counter
 Num of pkts matching this flow. More...
 
u32 bytes_counter
 Num of bytes matching this flow. More...
 
ioam_analyse_trace_data trace_data
 Analysed iOAM trace data. More...
 
ioam_analyse_pot_data pot_data
 Analysed iOAM pot data. More...
 
seqno_rx_info seqno_data
 Analysed iOAM seqno data. More...
 
struct ioam_analyser_data_t_chached_data_list
 Cache of previously analysed data, useful for export. More...
 
volatile u32writer_lock
 Lock to since we use this to export the data in other thread. More...
 

Detailed Description

Analysed iOAM data.

Note
cache aligned.

Definition at line 97 of file ioam_analyse.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

ioam_analyser_data_t_::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ bytes_counter

u32 ioam_analyser_data_t_::bytes_counter

Num of bytes matching this flow.

Definition at line 111 of file ioam_analyse.h.

◆ chached_data_list

struct ioam_analyser_data_t_* ioam_analyser_data_t_::chached_data_list

Cache of previously analysed data, useful for export.

Definition at line 123 of file ioam_analyse.h.

◆ is_free

u8 ioam_analyser_data_t_::is_free

Definition at line 101 of file ioam_analyse.h.

◆ pad

u8 ioam_analyser_data_t_::pad[3]

Definition at line 102 of file ioam_analyse.h.

◆ pkt_counter

u32 ioam_analyser_data_t_::pkt_counter

Num of pkts matching this flow.

Definition at line 108 of file ioam_analyse.h.

◆ pkt_sent

u32 ioam_analyser_data_t_::pkt_sent

Num of pkts sent for this flow.

Definition at line 105 of file ioam_analyse.h.

◆ pot_data

ioam_analyse_pot_data ioam_analyser_data_t_::pot_data

Analysed iOAM pot data.

Definition at line 117 of file ioam_analyse.h.

◆ seqno_data

seqno_rx_info ioam_analyser_data_t_::seqno_data

Analysed iOAM seqno data.

Definition at line 120 of file ioam_analyse.h.

◆ trace_data

ioam_analyse_trace_data ioam_analyser_data_t_::trace_data

Analysed iOAM trace data.

Definition at line 114 of file ioam_analyse.h.

◆ writer_lock

volatile u32* ioam_analyser_data_t_::writer_lock

Lock to since we use this to export the data in other thread.

Definition at line 126 of file ioam_analyse.h.


The documentation for this struct was generated from the following file: