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

Session consensus handle - wraps all consensus modules. More...

Data Fields

consensus_topology_ttopology
 
consensus_coordinator_tcoordinator
 
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
 

Detailed Description

Session consensus handle - wraps all consensus modules.

Definition at line 21 of file consensus.c.

Field Documentation

◆ context

void* session_consensus::context

Definition at line 31 of file consensus.c.

Referenced by session_consensus_create(), and session_consensus_on_election_result().

◆ coordinator

◆ election

session_consensus_election_fn session_consensus::election

Definition at line 30 of file consensus.c.

Referenced by session_consensus_create().

◆ get_metrics

session_consensus_get_metrics_fn session_consensus::get_metrics

Definition at line 29 of file consensus.c.

Referenced by session_consensus_create().

◆ is_leader

bool session_consensus::is_leader

Definition at line 35 of file consensus.c.

Referenced by session_consensus_create().

◆ my_id

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().

◆ on_election

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().

◆ send_packet

session_consensus_send_packet_fn session_consensus::send_packet

Definition at line 27 of file consensus.c.

Referenced by session_consensus_create().

◆ topology

consensus_topology_t* session_consensus::topology

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