|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Deterministic election algorithm. More...
Go to the source code of this file.
Functions | |
| uint32_t | consensus_election_compute_score (const participant_metrics_t *metrics) |
| asciichat_error_t | consensus_election_choose_hosts (const participant_metrics_t *metrics, int num_metrics, int *out_best_index, int *out_backup_index) |
| asciichat_error_t | consensus_election_verify (const participant_metrics_t *metrics, int num_metrics, const uint8_t announced_host_id[16], const uint8_t announced_backup_id[16], bool *out_valid) |
Deterministic election algorithm.
Definition in file election.c.
| asciichat_error_t consensus_election_choose_hosts | ( | const participant_metrics_t * | metrics, |
| int | num_metrics, | ||
| int * | out_best_index, | ||
| int * | out_backup_index | ||
| ) |
Definition at line 67 of file election.c.
References consensus_election_compute_score().
Referenced by consensus_election_verify().
| uint32_t consensus_election_compute_score | ( | const participant_metrics_t * | metrics | ) |
Definition at line 13 of file election.c.
Referenced by consensus_election_choose_hosts().
| asciichat_error_t consensus_election_verify | ( | const participant_metrics_t * | metrics, |
| int | num_metrics, | ||
| const uint8_t | announced_host_id[16], | ||
| const uint8_t | announced_backup_id[16], | ||
| bool * | out_valid | ||
| ) |
Definition at line 87 of file election.c.
References consensus_election_choose_hosts(), and participant_id.