|
UniSet
2.2.1
|
Классы | |
| struct | NetNodeInfo |
| struct | SInfo |
Открытые члены | |
| UniExchange (UniSetTypes::ObjectId id, UniSetTypes::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="unet") | |
| void | execute () |
|
virtual IOController_i::ShortMapSeq * | getSensors () override |
Открытые статические члены | |
|
static std::shared_ptr < UniExchange > | init_exchange (int argc, const char *const *argv, UniSetTypes::ObjectId shmID, const std::shared_ptr< SharedMemory > &ic=nullptr, const std::string &prefix="unet") |
| static void | help_print (int argc, const char **argv) |
Защищенные типы | |
| typedef std::vector< SInfo > | SList |
| typedef std::list< NetNodeInfo > | NetNodeList |
Защищенные члены | |
| virtual void | sysCommand (const UniSetTypes::SystemMessage *sm) override |
| virtual void | askSensors (UniversalIO::UIOCommand cmd) |
| virtual void | sigterm (int signo) override |
| void | readConfiguration () |
| bool | readItem (const std::shared_ptr< UniXML > &xml, UniXML::iterator &it, xmlNode *sec) |
| bool | initItem (UniXML::iterator &it) |
| void | updateLocalData () |
| void | initIterators () |
Защищенные данные | |
| xmlNode * | cnode = { 0 } |
| std::string | s_field = { "" } |
| std::string | s_fvalue = { "" } |
| std::shared_ptr< SMInterface > | shm |
| NetNodeList | nlst |
| timeout_t | polltime = { 200 } |
| PassiveTimer | ptUpdate |
| bool | init_ok = { false } |
| SList | mymap |
| size_t | maxIndex = { 0 } |
| timeout_t | smReadyTimeout = { 15000 } |
| void UniExchange::help_print | ( | int | argc, |
| const char ** | argv | ||
| ) | [static] |
глобальная функция для вывода help-а
| void UniExchange::sigterm | ( | int | signo | ) | [override, protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка UniSetManager.
1.7.6.1