|
UniSet
2.0.0
|
Классы | |
| struct | HeartBeatInfo |
| struct | HistoryInfo |
| struct | HistoryItem |
Открытые типы | |
| typedef std::deque< long > | HBuffer |
| typedef std::list< HistoryItem > | HistoryList |
| typedef std::list< HistoryInfo > | History |
|
typedef std::list < History::iterator > | HistoryItList |
|
typedef std::map < UniSetTypes::ObjectId, HistoryItList > | HistoryFuseMap |
|
typedef sigc::signal< void, HistoryInfo * > | HistorySlot |
| typedef std::deque< long > | HBuffer |
| typedef std::list< HistoryItem > | HistoryList |
| typedef std::list< HistoryInfo > | History |
|
typedef std::list < History::iterator > | HistoryItList |
|
typedef std::map < UniSetTypes::ObjectId, HistoryItList > | HistoryFuseMap |
|
typedef sigc::signal< void, HistoryInfo * > | HistorySlot |
Открытые члены | |
| SharedMemory (UniSetTypes::ObjectId id, const std::string &datafile, const std::string &confname="") | |
| virtual CORBA::Boolean | exist () |
| void | addReadItem (Restorer_XML::ReaderSlot sl) |
| HistorySlot | signal_history () |
| int | getHistoryStep () |
| SharedMemory (UniSetTypes::ObjectId id, const std::string &datafile, const std::string &confname="") | |
| virtual CORBA::Boolean | exist () |
| void | addReadItem (Restorer_XML::ReaderSlot sl) |
| HistorySlot | signal_history () |
| int | getHistoryStep () |
Открытые статические члены | |
| static SharedMemory * | init_smemory (int argc, const char *const *argv) |
| static void | help_print (int argc, const char *const *argv) |
| static SharedMemory * | init_smemory (int argc, const char *const *argv) |
| static void | help_print (int argc, const char *const *argv) |
Защищенные типы | |
| enum | Timers { tmHeartBeatCheck, tmEvent, tmHistory, tmPulsar, tmHeartBeatCheck, tmEvent, tmHistory, tmPulsar } |
| enum | Timers { tmHeartBeatCheck, tmEvent, tmHistory, tmPulsar, tmHeartBeatCheck, tmEvent, tmHistory, tmPulsar } |
|
typedef std::list < Restorer_XML::ReaderSlot > | ReadSlotList |
| typedef std::list< HeartBeatInfo > | HeartBeatList |
|
typedef std::list < UniSetTypes::ObjectId > | EventList |
|
typedef std::list < Restorer_XML::ReaderSlot > | ReadSlotList |
| typedef std::list< HeartBeatInfo > | HeartBeatList |
|
typedef std::list < UniSetTypes::ObjectId > | EventList |
Защищенные члены | |
| virtual void | sysCommand (const UniSetTypes::SystemMessage *sm) override |
| virtual void | timerInfo (const UniSetTypes::TimerMessage *tm) override |
| virtual void | askSensors (UniversalIO::UIOCommand cmd) |
| void | sendEvent (UniSetTypes::SystemMessage &sm) |
| virtual void | sigterm (int signo) override |
| virtual bool | activateObject () override |
| bool | readItem (const std::shared_ptr< UniXML > &xml, UniXML::iterator &it, xmlNode *sec) |
| void | buildEventList (xmlNode *cnode) |
| void | readEventList (const std::string &oname) |
| void | checkHeartBeat () |
| virtual void | loggingInfo (UniSetTypes::SensorMessage &sm) override |
| сохранение информации об изменении состояния датчика в базу | |
| virtual void | dumpOrdersList (const UniSetTypes::ObjectId sid, const IONotifyController::ConsumerListInfo &lst) override |
| virtual void | dumpThresholdList (const UniSetTypes::ObjectId sid, const IONotifyController::ThresholdExtList &lst) override |
| virtual void | updateHistory (IOStateList::iterator &it, IOController *) |
| virtual void | saveHistory () |
| void | buildHistoryList (xmlNode *cnode) |
| void | checkHistoryFilter (UniXML::iterator &it) |
| virtual void | sysCommand (const UniSetTypes::SystemMessage *sm) override |
| virtual void | timerInfo (const UniSetTypes::TimerMessage *tm) override |
| virtual void | askSensors (UniversalIO::UIOCommand cmd) |
| void | sendEvent (UniSetTypes::SystemMessage &sm) |
| virtual void | sigterm (int signo) override |
| virtual bool | activateObject () override |
| bool | readItem (const std::shared_ptr< UniXML > &xml, UniXML::iterator &it, xmlNode *sec) |
| void | buildEventList (xmlNode *cnode) |
| void | readEventList (const std::string &oname) |
| void | checkHeartBeat () |
| virtual void | loggingInfo (UniSetTypes::SensorMessage &sm) override |
| сохранение информации об изменении состояния датчика в базу | |
| virtual void | dumpOrdersList (const UniSetTypes::ObjectId sid, const IONotifyController::ConsumerListInfo &lst) override |
| virtual void | dumpThresholdList (const UniSetTypes::ObjectId sid, const IONotifyController::ThresholdExtList &lst) override |
| virtual void | updateHistory (IOStateList::iterator &it, IOController *) |
| virtual void | saveHistory () |
| void | buildHistoryList (xmlNode *cnode) |
| void | checkHistoryFilter (UniXML::iterator &it) |
Защищенные данные | |
| ReadSlotList | lstRSlot |
| UniSetTypes::uniset_rwmutex | mutex_start |
| int | heartbeatCheckTime |
| std::string | heartbeat_node |
| int | histSaveTime |
| HeartBeatList | hlist |
| WDTInterface * | wdt |
| std::atomic_bool | activated |
| std::atomic_bool | workready |
| EventList | elst |
| std::string | e_filter |
| int | evntPause |
| int | activateTimeout |
| bool | dblogging |
| History | hist |
| HistoryFuseMap | histmap |
| IOStateList::iterator | itPulsar |
| UniSetTypes::ObjectId | sidPulsar |
| int | msecPulsar |
Друзья | |
| std::ostream & | operator<< (std::ostream &os, const HistoryInfo &h) |
| std::ostream & | operator<< (std::ostream &os, const HistoryInfo &h) |
| bool SharedMemory::activateObject | ( | ) | [override, protected, virtual] |
Регистрирация объекта и всех его подобъектов в репозитории.
Переопределяет метод предка IONotifyController.
Перекрестные ссылки PassiveTimer::getCurrent() и UniSetTimer::WaitUpTime.
| virtual bool SharedMemory::activateObject | ( | ) | [override, protected, virtual] |
Регистрирация объекта и всех его подобъектов в репозитории.
Переопределяет метод предка IONotifyController.
| virtual void SharedMemory::dumpOrdersList | ( | const UniSetTypes::ObjectId | sid, |
| const IONotifyController::ConsumerListInfo & | lst | ||
| ) | [inline, override, protected, virtual] |
сохранение списка заказчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
| virtual void SharedMemory::dumpOrdersList | ( | const UniSetTypes::ObjectId | sid, |
| const IONotifyController::ConsumerListInfo & | lst | ||
| ) | [inline, override, protected, virtual] |
сохранение списка заказчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
| virtual void SharedMemory::dumpThresholdList | ( | const UniSetTypes::ObjectId | sid, |
| const IONotifyController::ThresholdExtList & | lst | ||
| ) | [inline, override, protected, virtual] |
сохранение списка заказчиков пороговых датчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
| virtual void SharedMemory::dumpThresholdList | ( | const UniSetTypes::ObjectId | sid, |
| const IONotifyController::ThresholdExtList & | lst | ||
| ) | [inline, override, protected, virtual] |
сохранение списка заказчиков пороговых датчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
| int SharedMemory::getHistoryStep | ( | ) | [inline] |
период между точками "дампа", мсек
| int SharedMemory::getHistoryStep | ( | ) | [inline] |
период между точками "дампа", мсек
| void SharedMemory::help_print | ( | int | argc, |
| const char *const * | argv | ||
| ) | [static] |
глобальная функция для вывода help-а
| static void SharedMemory::help_print | ( | int | argc, |
| const char *const * | argv | ||
| ) | [static] |
глобальная функция для вывода help-а
| SharedMemory * SharedMemory::init_smemory | ( | int | argc, |
| const char *const * | argv | ||
| ) | [static] |
глобальная функция для инициализации объекта
Перекрестные ссылки UniSetTypes::DefaultObjectId, ORepHelpers::getShortName() и UniSetTypes::uniset_conf().
| static SharedMemory* SharedMemory::init_smemory | ( | int | argc, |
| const char *const * | argv | ||
| ) | [static] |
глобальная функция для инициализации объекта
| void SharedMemory::loggingInfo | ( | UniSetTypes::SensorMessage & | sm | ) | [override, protected, virtual] |
сохранение информации об изменении состояния датчика в базу
Переопределяет метод предка IONotifyController.
| virtual void SharedMemory::loggingInfo | ( | UniSetTypes::SensorMessage & | sm | ) | [override, protected, virtual] |
сохранение информации об изменении состояния датчика в базу
Переопределяет метод предка IONotifyController.
| SharedMemory::HistorySlot SharedMemory::signal_history | ( | ) |
сигнал о срабатывании условий "сборса" дампа истории
| HistorySlot SharedMemory::signal_history | ( | ) |
сигнал о срабатывании условий "сборса" дампа истории
| void SharedMemory::sigterm | ( | int | signo | ) | [override, protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка UniSetManager.
| virtual void SharedMemory::sigterm | ( | int | signo | ) | [override, protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка UniSetManager.
HistoryFuseMap SharedMemory::histmap [protected] |
map для оптимизации поиска
1.7.6.1