FD.io VPP  v18.07.1-19-g511ce25
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 530 of file mc.h.

Field Documentation

u32 mc_main_t::catchup_process

Definition at line 569 of file mc.h.

mc_catchup_process_arg_t* mc_main_t::catchup_process_args

Definition at line 562 of file mc.h.

uword* mc_main_t::elog_id_by_msg_name

Definition at line 590 of file mc.h.

mhash_t mc_main_t::elog_id_by_peer_id

Definition at line 588 of file mc.h.

elog_main_t* mc_main_t::elog_main

Definition at line 585 of file mc.h.

uword* mc_main_t::global_msg_index_by_name

Definition at line 576 of file mc.h.

mc_serialize_msg_t** mc_main_t::global_msgs

Definition at line 573 of file mc.h.

u32 mc_main_t::join_ager_process

Definition at line 567 of file mc.h.

int mc_main_t::joins_in_progress

Definition at line 560 of file mc.h.

mhash_t mc_main_t::mastership_peer_index_by_id

Definition at line 542 of file mc.h.

mc_mastership_peer_t* mc_main_t::mastership_peers

Definition at line 539 of file mc.h.

u32 mc_main_t::mastership_process

Definition at line 566 of file mc.h.

mc_stream_and_buffer_t* mc_main_t::mc_unserialize_stream_and_buffers

Definition at line 593 of file mc.h.

uword* mc_main_t::procs_waiting_for_stream_name_by_name

Definition at line 556 of file mc.h.

vlib_one_time_waiting_process_t** mc_main_t::procs_waiting_for_stream_name_pool

Definition at line 558 of file mc.h.

u32 mc_main_t::relay_global_sequence

Definition at line 548 of file mc.h.

u64 mc_main_t::relay_master_peer_id

Definition at line 537 of file mc.h.

mc_relay_state_t mc_main_t::relay_state

Definition at line 532 of file mc.h.

u32 mc_main_t::retry_process

Definition at line 568 of file mc.h.

vlib_serialize_buffer_main_t mc_main_t::serialize_buffer_mains[VLIB_N_RX_TX]

Definition at line 581 of file mc.h.

serialize_main_t mc_main_t::serialize_mains[VLIB_N_RX_TX]

Definition at line 579 of file mc.h.

uword* mc_main_t::stream_index_by_name

Definition at line 554 of file mc.h.

mc_stream_t* mc_main_t::stream_vector

Definition at line 551 of file mc.h.

mc_transport_t mc_main_t::transport

Definition at line 545 of file mc.h.

u32 mc_main_t::unserialize_process

Definition at line 570 of file mc.h.

struct vlib_main_t* mc_main_t::vlib_main

Definition at line 584 of file mc.h.

u32 mc_main_t::we_can_be_relay_master

Definition at line 535 of file mc.h.


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