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