Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <WatchcallNTMessageChannel.hpp>
Public Member Functions | |
WatchcallNTMessageChannel () | |
WatchcallNTMessageChannel (iv::types::networkId network, iv::types::unitId unit, iv::types::channelId channel, iv::channels::Value value, iv::alarms::Alarm alarm) | |
~WatchcallNTMessageChannel () override=default | |
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 override |
bool | deserialize (const std::vector< std::byte > &data) override |
Static Public Member Functions | |
static bool | processChannelMessage (const std::shared_ptr< WatchcallNTMessageChannel > &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 | m_network |
iv::types::unitId | m_unit |
iv::types::channelId | m_channel |
iv::channels::Value | m_value |
iv::alarms::Alarm | m_alarm {} |
iv::comms::watchcallNT::eWatchcallNTMessageType | type |
iv::types::stationId | nodeStationId |
std::vector< std::byte > | bytes |
|
inlineexplicit |
iv::comms::watchcallNT::WatchcallNTMessageChannel::WatchcallNTMessageChannel | ( | iv::types::networkId | network, |
iv::types::unitId | unit, | ||
iv::types::channelId | channel, | ||
iv::channels::Value | value, | ||
iv::alarms::Alarm | alarm ) |
|
overridedefault |
|
nodiscardoverridevirtualinherited |
Implements iv::comms::IMessageComm.
|
overridevirtual |
|
static |
|
nodiscardoverridevirtualinherited |
Implements iv::comms::IMessageComm.
|
inlinestaticinherited |
|
overridevirtual |
|
inherited |
iv::alarms::Alarm iv::comms::watchcallNT::WatchcallNTMessageChannel::m_alarm {} |
iv::types::channelId iv::comms::watchcallNT::WatchcallNTMessageChannel::m_channel |
iv::types::networkId iv::comms::watchcallNT::WatchcallNTMessageChannel::m_network |
iv::types::unitId iv::comms::watchcallNT::WatchcallNTMessageChannel::m_unit |
iv::channels::Value iv::comms::watchcallNT::WatchcallNTMessageChannel::m_value |
|
inherited |
|
inherited |