Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
RedundancyMessageACK.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_COMMS_REDUNDANCY_REDUNDANCYMESSAGEACK_HPP
2#define IV_SRC_COMMS_REDUNDANCY_REDUNDANCYMESSAGEACK_HPP
3
7
9{
10
12{
13
18
20
21 void serializeSpecific(std::shared_ptr<iv::streams::OutputStreamMemory> &stream) const override;
22 void deserializeSpecific(std::shared_ptr<iv::streams::InputStreamMemory> &stream) override;
23 static bool
24 processACKMessage(const std::shared_ptr<RedundancyMessageACK> &message,
25 const std::map<iv::types::channelId, std::shared_ptr<iv::channels::AbstractChannel>> &channels,
26 const std::weak_ptr<iv::diamar::AppFailuresLoggerManager> &appFailuresLoggerManager,
27 const iv::types::networkId &networkId);
28};
29
30}// namespace iv::comms::redundancy
31
32#endif//IV_SRC_COMMS_REDUNDANCY_REDUNDANCYMESSAGEACK_HPP
Definition enums.hpp:7
eRedundancyMessageType
Definition enums.hpp:10
uint16_t unitId
Definition types.hpp:77
std::string networkId
Definition types.hpp:43
std::string channelId
Definition types.hpp:66
Definition AlarmsManager.cpp:18
Definition structs.hpp:16
Definition AbstractRedundancyMessage.hpp:16
Definition RedundancyMessageACK.hpp:12
iv::alarms::Alarm alarm
Definition RedundancyMessageACK.hpp:17
iv::types::networkId network
Definition RedundancyMessageACK.hpp:14
iv::types::unitId unit
Definition RedundancyMessageACK.hpp:15
void serializeSpecific(std::shared_ptr< iv::streams::OutputStreamMemory > &stream) const override
Definition RedundancyMessageACK.cpp:74
void deserializeSpecific(std::shared_ptr< iv::streams::InputStreamMemory > &stream) override
Definition RedundancyMessageACK.cpp:86
iv::types::channelId channel
Definition RedundancyMessageACK.hpp:16
RedundancyMessageACK()
Definition RedundancyMessageACK.hpp:19
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)
Definition RedundancyMessageACK.cpp:11