Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <RedundancyMessageACK.hpp>
Public Member Functions | |
RedundancyMessageACK () | |
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 | processACKMessage (const std::shared_ptr< RedundancyMessageACK > &message, const std::map< iv::types::channelId, std::shared_ptr< iv::channels::AbstractChannel > > &channels, 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 | network |
iv::types::unitId | unit {} |
iv::types::channelId | channel |
iv::alarms::Alarm | alarm {} |
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.
iv::alarms::Alarm iv::comms::redundancy::RedundancyMessageACK::alarm {} |
|
inherited |
iv::types::channelId iv::comms::redundancy::RedundancyMessageACK::channel |
|
inherited |
iv::types::networkId iv::comms::redundancy::RedundancyMessageACK::network |
|
inherited |
|
inherited |
iv::types::unitId iv::comms::redundancy::RedundancyMessageACK::unit {} |