|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Internal coordinator structure. More...
Data Fields | |
| uint8_t | my_id [16] |
| const consensus_topology_t * | topology |
| consensus_state_t * | state |
| consensus_election_func_t | election_func |
| void * | election_context |
| uint64_t | last_round_start_ns |
| uint32_t | next_round_id |
| uint64_t | collection_deadline_ns |
| uint8_t | stored_host_id [16] |
| uint8_t | stored_backup_id [16] |
| bool | has_stored_result |
Internal coordinator structure.
Definition at line 21 of file coordinator.c.
| uint64_t consensus_coordinator::collection_deadline_ns |
Definition at line 31 of file coordinator.c.
Referenced by consensus_coordinator_on_collection_start().
| void* consensus_coordinator::election_context |
Definition at line 26 of file coordinator.c.
Referenced by consensus_coordinator_create().
| consensus_election_func_t consensus_coordinator::election_func |
Definition at line 25 of file coordinator.c.
Referenced by consensus_coordinator_create().
| bool consensus_coordinator::has_stored_result |
Definition at line 36 of file coordinator.c.
Referenced by consensus_coordinator_create(), consensus_coordinator_get_current_host(), and consensus_coordinator_on_election_result().
| uint64_t consensus_coordinator::last_round_start_ns |
Definition at line 29 of file coordinator.c.
Referenced by consensus_coordinator_create(), and consensus_coordinator_time_until_next_round().
| uint8_t consensus_coordinator::my_id[16] |
Definition at line 22 of file coordinator.c.
Referenced by consensus_coordinator_create(), and consensus_coordinator_on_ring_members().
| uint32_t consensus_coordinator::next_round_id |
Definition at line 30 of file coordinator.c.
Referenced by consensus_coordinator_create(), and consensus_coordinator_on_collection_start().
| consensus_state_t* consensus_coordinator::state |
Definition at line 24 of file coordinator.c.
Referenced by consensus_coordinator_create(), consensus_coordinator_destroy(), consensus_coordinator_get_current_host(), consensus_coordinator_get_metrics_count(), consensus_coordinator_get_state(), consensus_coordinator_on_collection_start(), consensus_coordinator_on_election_result(), consensus_coordinator_on_ring_members(), consensus_coordinator_on_stats_update(), and consensus_coordinator_process().
| uint8_t consensus_coordinator::stored_backup_id[16] |
Definition at line 35 of file coordinator.c.
Referenced by consensus_coordinator_get_current_host(), and consensus_coordinator_on_election_result().
| uint8_t consensus_coordinator::stored_host_id[16] |
Definition at line 34 of file coordinator.c.
Referenced by consensus_coordinator_get_current_host(), and consensus_coordinator_on_election_result().
| const consensus_topology_t* consensus_coordinator::topology |
Definition at line 23 of file coordinator.c.
Referenced by consensus_coordinator_create(), consensus_coordinator_on_ring_members(), and consensus_coordinator_process().