Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
RedundancyMessagePmsModeTransitionInfo.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_COMMS_REDUNDANCY_MESSAGES_REDUNDANCYMESSAGEPMSMODETRANSITIONINFO_HPP_
2#define IV_SRC_COMMS_REDUNDANCY_MESSAGES_REDUNDANCYMESSAGEPMSMODETRANSITIONINFO_HPP_
3
5#include "mimics/enums.hpp"
6#include "threads/Thread.hpp"
7
9{
10
12{
13public:
18
25
26 void serializeSpecific(std::shared_ptr<iv::streams::OutputStreamMemory> &stream) const override;
27 void deserializeSpecific(std::shared_ptr<iv::streams::InputStreamMemory> &stream) override;
28
29 static bool processPmsModeTransitionInfo(const std::shared_ptr<RedundancyMessagePmsModeTransitionInfo> &message);
30
31 bool m_isRunning {};
34};
35
36}// namespace iv::comms::redundancy
37
38#endif//IV_SRC_COMMS_REDUNDANCY_MESSAGES_REDUNDANCYMESSAGEPMSMODETRANSITIONINFO_HPP_
Definition RedundancyMessagePmsModeTransitionInfo.hpp:12
void deserializeSpecific(std::shared_ptr< iv::streams::InputStreamMemory > &stream) override
Definition RedundancyMessagePmsModeTransitionInfo.cpp:16
static bool processPmsModeTransitionInfo(const std::shared_ptr< RedundancyMessagePmsModeTransitionInfo > &message)
Definition RedundancyMessagePmsModeTransitionInfo.cpp:29
RedundancyMessagePmsModeTransitionInfo(bool isRunning, iv::types::pms::modeId modeToReachId, iv::mimics::elements::eOperationModeState modeState)
Definition RedundancyMessagePmsModeTransitionInfo.hpp:19
RedundancyMessagePmsModeTransitionInfo()
Definition RedundancyMessagePmsModeTransitionInfo.hpp:14
iv::mimics::elements::eOperationModeState m_modeState
Definition RedundancyMessagePmsModeTransitionInfo.hpp:33
bool m_isRunning
Definition RedundancyMessagePmsModeTransitionInfo.hpp:31
void serializeSpecific(std::shared_ptr< iv::streams::OutputStreamMemory > &stream) const override
Definition RedundancyMessagePmsModeTransitionInfo.cpp:8
iv::types::pms::modeId m_modeToReachId
Definition RedundancyMessagePmsModeTransitionInfo.hpp:32
Definition enums.hpp:7
eRedundancyMessageType
Definition enums.hpp:10
eOperationModeState
Definition enums.hpp:190
std::string modeId
Definition types.hpp:97
Definition AlarmsManager.cpp:18
Definition AbstractRedundancyMessage.hpp:16