Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <RedundancyMessageHeartbeat.hpp>
Public Member Functions | |
RedundancyMessageHeartbeat () | |
void | serializeSpecific (std::shared_ptr< iv::streams::OutputStreamMemory > &stream) const override |
void | deserializeSpecific (std::shared_ptr< iv::streams::InputStreamMemory > &stream) override |
std::vector< std::byte > | serialize () const final |
bool | deserialize (const std::vector< std::byte > &_bytes) final |
Static Public Member Functions | |
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) |
template<typename T > requires std::is_base_of_v<ISerializable, T> | |
static std::vector< std::byte > | serialize (const T &object) |
Public Attributes | |
iv::types::networkId | redundancyNetwork {} |
iv::types::timestamp | timestamp {} |
std::map< iv::types::unitId, std::map< iv::comms::eLomLine, iv::types::timestamp > > | unitsTimestamps |
iv::comms::redundancy::eRedundancyMessageType | type |
iv::types::stationId | station |
iv::comms::eMessageDirection | direction {iv::comms::eMessageDirection::Outgoing} |
std::vector< std::byte > | bytes |
|
inline |
|
nodiscardfinalvirtualinherited |
Implements iv::comms::IMessageComm.
|
overridevirtual |
Implements iv::comms::redundancy::AbstractRedundancyMessage.
|
static |
|
nodiscardfinalvirtualinherited |
Implements iv::comms::IMessageComm.
|
inlinestaticinherited |
|
overridevirtual |
Implements iv::comms::redundancy::AbstractRedundancyMessage.
|
inherited |
|
inherited |
iv::types::networkId iv::comms::redundancy::RedundancyMessageHeartbeat::redundancyNetwork {} |
|
inherited |
iv::types::timestamp iv::comms::redundancy::RedundancyMessageHeartbeat::timestamp {} |
|
inherited |
std::map<iv::types::unitId, std::map<iv::comms::eLomLine, iv::types::timestamp> > iv::comms::redundancy::RedundancyMessageHeartbeat::unitsTimestamps |