UniSet 2.44.3
Класс uniset::SystemMessage

#include <MessageType.h>

Граф наследования:uniset::SystemMessage:
Граф связей класса uniset::SystemMessage:

Открытые типы

enum  Command {
  Unknown , StartUp , FoldUp , Finish ,
  WatchDog , ReloadConfig , NetworkInfo , LogRotate ,
  TheLastFieldOfCommand
}
Открытые типы унаследованные от uniset::Message
enum  TypeOfMessage {
  Unused , SensorInfo , SysCommand , Confirm ,
  Timer , TextMessage , TheLastFieldOfTypeOfMessage
}
enum  Priority { Low , Medium , High }

Открытые члены

 SystemMessage (SystemMessage &&) noexcept=default
SystemMessage & operator= (SystemMessage &&) noexcept=default
 SystemMessage (const SystemMessage &) noexcept=default
SystemMessage & operator= (const SystemMessage &) noexcept=default
 SystemMessage (Command command, Priority priority=Message::High, ObjectId consumer=uniset::DefaultObjectId) noexcept
 SystemMessage (const VoidMessage *msg) noexcept
TransportMessage transport_msg () const noexcept
Открытые члены унаследованные от uniset::Message
 Message (Message &&) noexcept=default
Message & operator= (Message &&) noexcept=default
 Message (const Message &) noexcept=default
Message & operator= (const Message &) noexcept=default
 Message (int dummy_init) noexcept

Открытые атрибуты

int command = { 0 }
long data [2]
Открытые атрибуты унаследованные от uniset::Message
int type = { Unused }
Priority priority = { Medium }
ObjectId node = { uniset::DefaultObjectId }
ObjectId supplier = { uniset::DefaultObjectId }
ObjectId consumer = { uniset::DefaultObjectId }
struct timespec tm = { 0, 0 }

Дополнительные унаследованные члены

Открытые статические члены унаследованные от uniset::Message
template<class In>
static const TransportMessage transport (const In &msg) noexcept

Подробное описание

Системное сообщение

Перечисления

◆ Command

Элементы перечислений
FoldUp 

начать работу

Finish 

нет связи с главной станцией

WatchDog 

завершить работу

ReloadConfig 

контроль состояния

NetworkInfo 

обновились параметры конфигурации

LogRotate 

обновилась информация о состоянии узлов в сети поля data[0] - кто data[1] - новое состояние(true - connect, false - disconnect)

TheLastFieldOfCommand 

переоткрыть файлы логов