FD.io VPP  v17.07.01-10-g3be13f0
Vector Packet Processing
bfd_main_t Struct Reference
+ Collaboration diagram for bfd_main_t:

Data Fields

bfd_session_tsessions
 pool of bfd sessions context data More...
 
timing_wheel_t wheel
 timing wheel for scheduling timeouts More...
 
u64 wheel_inaccuracy
 timing wheel inaccuracy, in clocks More...
 
u32session_by_disc
 hashmap - bfd session by discriminator More...
 
u32 bfd_process_node_index
 background process node index More...
 
vlib_main_tvlib_main
 convenience variables More...
 
vnet_main_tvnet_main
 
f64 cpu_cps
 cpu clocks per second More...
 
u64 default_desired_min_tx_clocks
 default desired min tx in clocks More...
 
u64 min_required_min_rx_while_echo_clocks
 minimum required min rx while echo function is active - clocks More...
 
u32 random_seed
 for generating random numbers More...
 
bfd_auth_key_tauth_keys
 pool of authentication keys More...
 
u32auth_key_by_conf_key_id
 hashmap - index in pool auth_keys by conf_key_id More...
 
bfd_notify_fn_tlisteners
 A vector of callback notification functions. More...
 

Detailed Description

Definition at line 260 of file bfd_main.h.

Field Documentation

u32* bfd_main_t::auth_key_by_conf_key_id

hashmap - index in pool auth_keys by conf_key_id

Definition at line 297 of file bfd_main.h.

bfd_auth_key_t* bfd_main_t::auth_keys

pool of authentication keys

Definition at line 294 of file bfd_main.h.

u32 bfd_main_t::bfd_process_node_index

background process node index

Definition at line 275 of file bfd_main.h.

f64 bfd_main_t::cpu_cps

cpu clocks per second

Definition at line 282 of file bfd_main.h.

u64 bfd_main_t::default_desired_min_tx_clocks

default desired min tx in clocks

Definition at line 285 of file bfd_main.h.

bfd_notify_fn_t* bfd_main_t::listeners

A vector of callback notification functions.

Definition at line 300 of file bfd_main.h.

u64 bfd_main_t::min_required_min_rx_while_echo_clocks

minimum required min rx while echo function is active - clocks

Definition at line 288 of file bfd_main.h.

u32 bfd_main_t::random_seed

for generating random numbers

Definition at line 291 of file bfd_main.h.

u32* bfd_main_t::session_by_disc

hashmap - bfd session by discriminator

Definition at line 272 of file bfd_main.h.

bfd_session_t* bfd_main_t::sessions

pool of bfd sessions context data

Definition at line 263 of file bfd_main.h.

vlib_main_t* bfd_main_t::vlib_main

convenience variables

Definition at line 278 of file bfd_main.h.

vnet_main_t* bfd_main_t::vnet_main

Definition at line 279 of file bfd_main.h.

timing_wheel_t bfd_main_t::wheel

timing wheel for scheduling timeouts

Definition at line 266 of file bfd_main.h.

u64 bfd_main_t::wheel_inaccuracy

timing wheel inaccuracy, in clocks

Definition at line 269 of file bfd_main.h.


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