6#ifndef ICAROUS_CFS_RAFT_MSG_H
7#define ICAROUS_CFS_RAFT_MSG_H
16 int8_t intersectionID;
17 double earlyArrivalTime;
18 double currentArrivalTime;
19 double lateArrivalTime;
20 int32_t numSchedulesComputed;
32 int32_t intersectionID;
35 report_t log[MAX_NODES];
45 uint8_t TlmHeader[CFE_SB_TLM_HDR_SIZE];
51 report_t log[MAX_NODES];
61 uint8_t TlmHeader[CFE_SB_TLM_HDR_SIZE];
74 uint8_t TlmHeader[CFE_SB_TLM_HDR_SIZE];
85 uint8_t TlmHeader[CFE_SB_TLM_HDR_SIZE];
Defintion of messages used by merger_msg.h.
struct __attribute__((__packed__))
Definition: raft_msg.h:14
raft heartbeat sent to followers from the leader node
Definition: raft_msg.h:44
int32_t intersectionID
Definition: raft_msg.h:46
uint32_t term
Definition: raft_msg.h:50
uint32_t logIndex
Definition: raft_msg.h:49
uint32_t leaderID
Definition: raft_msg.h:47
uint32_t totalNodes
Definition: raft_msg.h:48
acknowledgement data from follower nodes
Definition: raft_msg.h:60
uint32_t logIndex
Definition: raft_msg.h:65
uint32_t followerID
Definition: raft_msg.h:63
int32_t intersectionID
Definition: raft_msg.h:62
message leader uses to request votes from followers
Definition: raft_msg.h:73
uint32_t term
Definition: raft_msg.h:77
uint32_t candidateID
Definition: raft_msg.h:76
int32_t intersectionID
Definition: raft_msg.h:75
followers respond to vote reqeuests with this message
Definition: raft_msg.h:84
int32_t intersectionID
Definition: raft_msg.h:86
uint32_t nodeID
Definition: raft_msg.h:88
uint32_t term
Definition: raft_msg.h:89
uint32_t candidateID
Definition: raft_msg.h:87