FD.io VPP  v20.05-21-gb1500e9ff
Vector Packet Processing
flowprobe_main_t Struct Reference
+ Collaboration diagram for flowprobe_main_t:

Public Member Functions

 TWT (tw_timer_wheel) **timers_per_worker

Data Fields

u16 msg_id_base
 API message ID base. More...
flowprobe_protocol_context_t context [FLOW_N_VARIANTS]
u16 template_reports [FLOW_N_RECORDS]
u16 template_size [FLOW_N_RECORDS]
u64 nanosecond_time_0
 Time reference pair. More...
f64 vlib_time_0
u8 ht_log2len
 Per CPU flow-state. More...
u32 ** hash_per_worker
flowprobe_entry_t ** pool_per_worker
u32 ** expired_passive_per_worker
flowprobe_record_t record
u32 active_timer
u32 passive_timer
bool initialized
bool disabled
u16 template_per_flow [FLOW_N_VARIANTS]
 convenience vlib_main_t pointer More...
 convenience vnet_main_t pointer More...

Detailed Description

Definition at line 120 of file flowprobe.h.

Member Function Documentation

◆ TWT()

flowprobe_main_t::TWT ( tw_timer_wheel  )

Field Documentation

◆ active_timer

u32 flowprobe_main_t::active_timer

Definition at line 143 of file flowprobe.h.

◆ context

flowprobe_protocol_context_t flowprobe_main_t::context[FLOW_N_VARIANTS]

Definition at line 125 of file flowprobe.h.

◆ disabled

bool flowprobe_main_t::disabled

Definition at line 148 of file flowprobe.h.

◆ expired_passive_per_worker

u32** flowprobe_main_t::expired_passive_per_worker

Definition at line 140 of file flowprobe.h.

◆ flow_per_interface

u8* flowprobe_main_t::flow_per_interface

Definition at line 151 of file flowprobe.h.

◆ hash_per_worker

u32** flowprobe_main_t::hash_per_worker

Definition at line 135 of file flowprobe.h.

◆ ht_log2len

u8 flowprobe_main_t::ht_log2len

Per CPU flow-state.

Definition at line 134 of file flowprobe.h.

◆ initialized

bool flowprobe_main_t::initialized

Definition at line 147 of file flowprobe.h.

◆ msg_id_base

u16 flowprobe_main_t::msg_id_base

API message ID base.

Definition at line 123 of file flowprobe.h.

◆ nanosecond_time_0

u64 flowprobe_main_t::nanosecond_time_0

Time reference pair.

Definition at line 130 of file flowprobe.h.

◆ passive_timer

u32 flowprobe_main_t::passive_timer

Definition at line 144 of file flowprobe.h.

◆ pool_per_worker

flowprobe_entry_t** flowprobe_main_t::pool_per_worker

Definition at line 136 of file flowprobe.h.

◆ record

flowprobe_record_t flowprobe_main_t::record

Definition at line 142 of file flowprobe.h.

◆ stateless_entry

flowprobe_entry_t* flowprobe_main_t::stateless_entry

Definition at line 145 of file flowprobe.h.

◆ template_per_flow

u16 flowprobe_main_t::template_per_flow[FLOW_N_VARIANTS]

Definition at line 150 of file flowprobe.h.

◆ template_reports

u16 flowprobe_main_t::template_reports[FLOW_N_RECORDS]

Definition at line 126 of file flowprobe.h.

◆ template_size

u16 flowprobe_main_t::template_size[FLOW_N_RECORDS]

Definition at line 127 of file flowprobe.h.

◆ vlib_main

vlib_main_t* flowprobe_main_t::vlib_main

convenience vlib_main_t pointer

Definition at line 154 of file flowprobe.h.

◆ vlib_time_0

f64 flowprobe_main_t::vlib_time_0

Definition at line 131 of file flowprobe.h.

◆ vnet_main

vnet_main_t* flowprobe_main_t::vnet_main

convenience vnet_main_t pointer

Definition at line 156 of file flowprobe.h.

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