FD.io VPP  v18.01.2-1-g9b554f3
Vector Packet Processing
mc_main_t Struct Reference
+ Collaboration diagram for mc_main_t:

Data Fields

mc_relay_state_t relay_state
 
u32 we_can_be_relay_master
 
u64 relay_master_peer_id
 
mc_mastership_peer_tmastership_peers
 
mhash_t mastership_peer_index_by_id
 
mc_transport_t transport
 
u32 relay_global_sequence
 
mc_stream_tstream_vector
 
uwordstream_index_by_name
 
uwordprocs_waiting_for_stream_name_by_name
 
vlib_one_time_waiting_process_t ** procs_waiting_for_stream_name_pool
 
int joins_in_progress
 
mc_catchup_process_arg_tcatchup_process_args
 
u32 mastership_process
 
u32 join_ager_process
 
u32 retry_process
 
u32 catchup_process
 
u32 unserialize_process
 
mc_serialize_msg_t ** global_msgs
 
uwordglobal_msg_index_by_name
 
serialize_main_t serialize_mains [VLIB_N_RX_TX]
 
vlib_serialize_buffer_main_t serialize_buffer_mains [VLIB_N_RX_TX]
 
struct vlib_main_tvlib_main
 
elog_main_telog_main
 
mhash_t elog_id_by_peer_id
 
uwordelog_id_by_msg_name
 
mc_stream_and_buffer_tmc_unserialize_stream_and_buffers
 

Detailed Description

Definition at line 522 of file mc.h.

Field Documentation

u32 mc_main_t::catchup_process

Definition at line 561 of file mc.h.

mc_catchup_process_arg_t* mc_main_t::catchup_process_args

Definition at line 554 of file mc.h.

uword* mc_main_t::elog_id_by_msg_name

Definition at line 582 of file mc.h.

mhash_t mc_main_t::elog_id_by_peer_id

Definition at line 580 of file mc.h.

elog_main_t* mc_main_t::elog_main

Definition at line 577 of file mc.h.

uword* mc_main_t::global_msg_index_by_name

Definition at line 568 of file mc.h.

mc_serialize_msg_t** mc_main_t::global_msgs

Definition at line 565 of file mc.h.

u32 mc_main_t::join_ager_process

Definition at line 559 of file mc.h.

int mc_main_t::joins_in_progress

Definition at line 552 of file mc.h.

mhash_t mc_main_t::mastership_peer_index_by_id

Definition at line 534 of file mc.h.

mc_mastership_peer_t* mc_main_t::mastership_peers

Definition at line 531 of file mc.h.

u32 mc_main_t::mastership_process

Definition at line 558 of file mc.h.

mc_stream_and_buffer_t* mc_main_t::mc_unserialize_stream_and_buffers

Definition at line 585 of file mc.h.

uword* mc_main_t::procs_waiting_for_stream_name_by_name

Definition at line 548 of file mc.h.

vlib_one_time_waiting_process_t** mc_main_t::procs_waiting_for_stream_name_pool

Definition at line 550 of file mc.h.

u32 mc_main_t::relay_global_sequence

Definition at line 540 of file mc.h.

u64 mc_main_t::relay_master_peer_id

Definition at line 529 of file mc.h.

mc_relay_state_t mc_main_t::relay_state

Definition at line 524 of file mc.h.

u32 mc_main_t::retry_process

Definition at line 560 of file mc.h.

vlib_serialize_buffer_main_t mc_main_t::serialize_buffer_mains[VLIB_N_RX_TX]

Definition at line 573 of file mc.h.

serialize_main_t mc_main_t::serialize_mains[VLIB_N_RX_TX]

Definition at line 571 of file mc.h.

uword* mc_main_t::stream_index_by_name

Definition at line 546 of file mc.h.

mc_stream_t* mc_main_t::stream_vector

Definition at line 543 of file mc.h.

mc_transport_t mc_main_t::transport

Definition at line 537 of file mc.h.

u32 mc_main_t::unserialize_process

Definition at line 562 of file mc.h.

struct vlib_main_t* mc_main_t::vlib_main

Definition at line 576 of file mc.h.

u32 mc_main_t::we_can_be_relay_master

Definition at line 527 of file mc.h.


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