|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
State machine instance. More...
Data Fields | |
| consensus_state_machine_t | current_state |
| consensus_topology_t * | topology |
| uint8_t | my_id [16] |
| participant_metrics_t * | metrics |
| int | metrics_count |
| int | metrics_capacity |
| election_result_t | election_result |
| consensus_state_machine_t consensus_state::current_state |
Current state
Definition at line 25 of file state.c.
Referenced by consensus_state_add_metrics(), consensus_state_collection_complete(), consensus_state_compute_election(), consensus_state_create(), consensus_state_get_current_state(), consensus_state_get_elected_backup(), consensus_state_get_elected_host(), consensus_state_get_metric_at(), consensus_state_reset_to_idle(), and consensus_state_start_collection().
| election_result_t consensus_state::election_result |
Last election result
Definition at line 35 of file state.c.
Referenced by consensus_state_compute_election(), consensus_state_create(), consensus_state_get_elected_backup(), consensus_state_get_elected_host(), and consensus_state_start_collection().
| participant_metrics_t* consensus_state::metrics |
Dynamic array of collected metrics
Definition at line 30 of file state.c.
Referenced by consensus_state_add_metrics(), consensus_state_compute_election(), consensus_state_create(), consensus_state_destroy(), and consensus_state_get_metric_at().
| int consensus_state::metrics_capacity |
Allocated capacity
Definition at line 32 of file state.c.
Referenced by consensus_state_add_metrics(), and consensus_state_create().
| int consensus_state::metrics_count |
Current number of metrics
Definition at line 31 of file state.c.
Referenced by consensus_state_add_metrics(), consensus_state_compute_election(), consensus_state_create(), consensus_state_get_metric_at(), consensus_state_get_metrics_count(), and consensus_state_start_collection().
| uint8_t consensus_state::my_id[16] |
| consensus_topology_t* consensus_state::topology |
Topology (not owned)
Definition at line 26 of file state.c.
Referenced by consensus_state_collection_complete(), consensus_state_create(), and consensus_state_is_leader().