ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
consensus_coordinator Struct Reference

Internal coordinator structure. More...

Data Fields

uint8_t my_id [16]
 
const consensus_topology_ttopology
 
consensus_state_tstate
 
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
 

Detailed Description

Internal coordinator structure.

Definition at line 21 of file coordinator.c.

Field Documentation

◆ collection_deadline_ns

uint64_t consensus_coordinator::collection_deadline_ns

Definition at line 31 of file coordinator.c.

Referenced by consensus_coordinator_on_collection_start().

◆ election_context

void* consensus_coordinator::election_context

Definition at line 26 of file coordinator.c.

Referenced by consensus_coordinator_create().

◆ election_func

consensus_election_func_t consensus_coordinator::election_func

Definition at line 25 of file coordinator.c.

Referenced by consensus_coordinator_create().

◆ has_stored_result

bool consensus_coordinator::has_stored_result

◆ last_round_start_ns

uint64_t consensus_coordinator::last_round_start_ns

◆ my_id

uint8_t consensus_coordinator::my_id[16]

◆ next_round_id

uint32_t consensus_coordinator::next_round_id

◆ state

◆ stored_backup_id

uint8_t consensus_coordinator::stored_backup_id[16]

◆ stored_host_id

uint8_t consensus_coordinator::stored_host_id[16]

◆ topology

const consensus_topology_t* consensus_coordinator::topology

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