1#ifndef IV_SRC_COMMS_REDUNDANCY_MESSAGES_REDUNDANCYMESSAGECHANNELDOWNLOADED_HPP_
2#define IV_SRC_COMMS_REDUNDANCY_MESSAGES_REDUNDANCYMESSAGECHANNELDOWNLOADED_HPP_
17 const std::shared_ptr<iv::channels::AbstractChannel> &channel,
20 void serializeSpecific(std::shared_ptr<iv::streams::OutputStreamMemory> &stream)
const override;
24 const std::weak_ptr<iv::diamar::AppFailuresLoggerManager> &appFailuresLoggerManager,
Definition RedundancyMessageChannelDownloaded.hpp:12
bool alarmEnabled
Definition RedundancyMessageChannelDownloaded.hpp:33
iv::types::groupId groupId
Definition RedundancyMessageChannelDownloaded.hpp:37
static bool processDownloadChannelMessage(const std::shared_ptr< RedundancyMessageChannelDownloaded > &message, const std::weak_ptr< iv::diamar::AppFailuresLoggerManager > &appFailuresLoggerManager, const iv::types::networkId networkId)
Definition RedundancyMessageChannelDownloaded.cpp:14
iv::types::channelValue alarmLowLow
Definition RedundancyMessageChannelDownloaded.hpp:62
iv::channels::eAnalogSensorType sensorType
Definition RedundancyMessageChannelDownloaded.hpp:50
iv::types::delay delayOn
Definition RedundancyMessageChannelDownloaded.hpp:45
bool hasAlarmLow
Definition RedundancyMessageChannelDownloaded.hpp:61
iv::types::channelValue alarmHigh
Definition RedundancyMessageChannelDownloaded.hpp:64
iv::types::channelValue lowEngineeringLimit
Definition RedundancyMessageChannelDownloaded.hpp:54
iv::types::channelValue factor
Definition RedundancyMessageChannelDownloaded.hpp:57
iv::channels::eInhibitionCondition inhCondition
Definition RedundancyMessageChannelDownloaded.hpp:39
bool instrumentFailureLow
Definition RedundancyMessageChannelDownloaded.hpp:69
void serializeSpecific(std::shared_ptr< iv::streams::OutputStreamMemory > &stream) const override
Definition RedundancyMessageChannelDownloaded.cpp:185
void deserializeSpecific(std::shared_ptr< iv::streams::InputStreamMemory > &stream) override
Definition RedundancyMessageChannelDownloaded.cpp:237
iv::channels::eChannelArea area
Definition RedundancyMessageChannelDownloaded.hpp:32
uint8_t numberOfDecimals
Definition RedundancyMessageChannelDownloaded.hpp:59
bool inverted
Definition RedundancyMessageChannelDownloaded.hpp:44
iv::types::channelValue alarmLow
Definition RedundancyMessageChannelDownloaded.hpp:60
iv::types::delay alarmActivationDelay
Definition RedundancyMessageChannelDownloaded.hpp:34
iv::channels::eDigitalValue alarmLimit
Definition RedundancyMessageChannelDownloaded.hpp:47
iv::types::channelValue sensorHigh
Definition RedundancyMessageChannelDownloaded.hpp:53
iv::types::channelId inhTag
Definition RedundancyMessageChannelDownloaded.hpp:38
bool instrumentFailureHigh
Definition RedundancyMessageChannelDownloaded.hpp:68
bool hasAlarmHigh
Definition RedundancyMessageChannelDownloaded.hpp:65
iv::types::channelValue sensorLow
Definition RedundancyMessageChannelDownloaded.hpp:52
iv::types::delay alarmDeactivationDelay
Definition RedundancyMessageChannelDownloaded.hpp:35
RedundancyMessageChannelDownloaded(const eRedundancyMessageType _type)
Definition RedundancyMessageChannelDownloaded.hpp:28
RedundancyMessageChannelDownloaded()
Definition RedundancyMessageChannelDownloaded.hpp:15
bool hasAlarmLowLow
Definition RedundancyMessageChannelDownloaded.hpp:63
iv::types::channelValue highEngineeringLimit
Definition RedundancyMessageChannelDownloaded.hpp:55
iv::types::channelValue deadBand
Definition RedundancyMessageChannelDownloaded.hpp:58
iv::types::channelId tag
Definition RedundancyMessageChannelDownloaded.hpp:31
bool hasAlarmHighHigh
Definition RedundancyMessageChannelDownloaded.hpp:67
iv::eMeasurementUnit engineeringUnits
Definition RedundancyMessageChannelDownloaded.hpp:51
iv::types::milliseconds deinitTimeout
Definition RedundancyMessageChannelDownloaded.hpp:41
iv::types::channelValue offset
Definition RedundancyMessageChannelDownloaded.hpp:56
iv::channels::eChannelBaseType baseType
Definition RedundancyMessageChannelDownloaded.hpp:40
iv::types::delay delayOff
Definition RedundancyMessageChannelDownloaded.hpp:46
iv::types::channelValue alarmHighHigh
Definition RedundancyMessageChannelDownloaded.hpp:66
bool offscan
Definition RedundancyMessageChannelDownloaded.hpp:36
eInhibitionCondition
Definition enums.hpp:11
eChannelBaseType
Definition enums.hpp:63
eAnalogSensorType
Definition enums.hpp:17
eDigitalValue
Definition enums.hpp:103
eChannelArea
Definition enums.hpp:55
eRedundancyMessageType
Definition enums.hpp:10
uint16_t delay
Definition types.hpp:69
double channelValue
Definition types.hpp:67
uint64_t milliseconds
Definition types.hpp:22
std::string networkId
Definition types.hpp:43
std::string channelId
Definition types.hpp:66
std::string groupId
Definition types.hpp:70
eMeasurementUnit
Definition enums.hpp:103
Definition AbstractRedundancyMessage.hpp:16