1#ifndef IV_SRC_COMMS_REDUNDANCY_REDUNDANCYMESSAGEHEARTBEAT_HPP
2#define IV_SRC_COMMS_REDUNDANCY_REDUNDANCYMESSAGEHEARTBEAT_HPP
15 std::map<iv::types::unitId, std::map<iv::comms::eLomLine, iv::types::timestamp>>
unitsTimestamps;
20 void serializeSpecific(std::shared_ptr<iv::streams::OutputStreamMemory> &stream)
const override;
25 const std::weak_ptr<iv::channels::AbstractChannel> &heartbeatChannel,
26 const std::weak_ptr<iv::diamar::AppFailuresLoggerManager> &appFailuresLoggerManager,
eRedundancyMessageType
Definition enums.hpp:10
uint64_t timestamp
Definition types.hpp:21
std::string networkId
Definition types.hpp:43
Definition AlarmsManager.cpp:18
Definition AbstractRedundancyMessage.hpp:16
Definition RedundancyMessageHeartbeat.hpp:12
void deserializeSpecific(std::shared_ptr< iv::streams::InputStreamMemory > &stream) override
Definition RedundancyMessageHeartbeat.cpp:71
std::map< iv::types::unitId, std::map< iv::comms::eLomLine, iv::types::timestamp > > unitsTimestamps
Definition RedundancyMessageHeartbeat.hpp:15
void serializeSpecific(std::shared_ptr< iv::streams::OutputStreamMemory > &stream) const override
Definition RedundancyMessageHeartbeat.cpp:53
RedundancyMessageHeartbeat()
Definition RedundancyMessageHeartbeat.hpp:17
iv::types::timestamp timestamp
Definition RedundancyMessageHeartbeat.hpp:14
iv::types::networkId redundancyNetwork
Definition RedundancyMessageHeartbeat.hpp:13
static bool processHeartbeatMessage(const std::shared_ptr< RedundancyMessageHeartbeat > &message, const std::weak_ptr< iv::channels::AbstractChannel > &heartbeatChannel, const std::weak_ptr< iv::diamar::AppFailuresLoggerManager > &appFailuresLoggerManager, const iv::types::networkId &networkId)
Definition RedundancyMessageHeartbeat.cpp:12