53 virtual std::int32_t
getId() const noexcept = 0;
60 virtual const std::
string&
getName() const noexcept = 0;
Contains a class defining the configuration of an alarm channel.
AlarmChannel & operator=(const AlarmChannel &)=delete
No copy assignment.
virtual const AlarmChannelConfig & getConfig() const noexcept=0
Returns the configuration of the alarm channel.
std::shared_ptr< const AlarmChannel > ConstShared
Shared pointer type for alarm channels.
Definition AlarmChannel.h:28
AlarmChannel(const AlarmChannel &)=delete
No copy constructor.
virtual const std::string & getName() const noexcept=0
Returns the name of the alarm channel.
AlarmChannel(AlarmChannel &&)=delete
No move constructor.
virtual std::int32_t getId() const noexcept=0
Returns the unique ID identifying the alarm channel.
virtual ~AlarmChannel()=default
Destructor.
AlarmChannel()=default
Constructor.
AlarmChannel & operator=(AlarmChannel &&)=delete
No move assignment.
Main SDK namespace.
Definition AlarmChannel.h:21
Holds the configuration of an alarm channel.
Definition AlarmChannelConfig.h:30