|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Session consensus handle - wraps all consensus modules. More...
Data Fields | |
| consensus_topology_t * | topology |
| consensus_coordinator_t * | coordinator |
| session_consensus_send_packet_fn | send_packet |
| session_consensus_on_election_fn | on_election |
| session_consensus_get_metrics_fn | get_metrics |
| session_consensus_election_fn | election |
| void * | context |
| uint8_t | my_id [16] |
| bool | is_leader |
Session consensus handle - wraps all consensus modules.
Definition at line 21 of file consensus.c.
| void* session_consensus::context |
Definition at line 31 of file consensus.c.
Referenced by session_consensus_create(), and session_consensus_on_election_result().
| consensus_coordinator_t* session_consensus::coordinator |
Definition at line 24 of file consensus.c.
Referenced by session_consensus_create(), session_consensus_destroy(), session_consensus_get_elected_host(), session_consensus_get_metrics_count(), session_consensus_get_state(), session_consensus_is_ready(), session_consensus_on_collection_start(), session_consensus_on_election_result(), session_consensus_on_stats_update(), session_consensus_process(), session_consensus_set_topology(), and session_consensus_time_until_next_round().
| session_consensus_election_fn session_consensus::election |
Definition at line 30 of file consensus.c.
Referenced by session_consensus_create().
| session_consensus_get_metrics_fn session_consensus::get_metrics |
Definition at line 29 of file consensus.c.
Referenced by session_consensus_create().
| bool session_consensus::is_leader |
Definition at line 35 of file consensus.c.
Referenced by session_consensus_create().
| uint8_t session_consensus::my_id[16] |
Definition at line 34 of file consensus.c.
Referenced by session_consensus_create(), and session_consensus_set_topology().
| session_consensus_on_election_fn session_consensus::on_election |
Definition at line 28 of file consensus.c.
Referenced by session_consensus_create(), and session_consensus_on_election_result().
| session_consensus_send_packet_fn session_consensus::send_packet |
Definition at line 27 of file consensus.c.
Referenced by session_consensus_create().
| consensus_topology_t* session_consensus::topology |
Definition at line 23 of file consensus.c.
Referenced by session_consensus_create(), session_consensus_destroy(), and session_consensus_set_topology().