UniSet
1.4.0
|
Классы | |
struct | HeartBeatInfo |
struct | HistoryInfo |
struct | HistoryItem |
Открытые типы | |
typedef std::list< 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::list< 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, std::string datafile, std::string confname="") | |
virtual CORBA::Boolean | exist () |
void | addReadItem (Restorer_XML::ReaderSlot sl) |
HistorySlot | signal_history () |
int | getHistoryStep () |
SharedMemory (UniSetTypes::ObjectId id, std::string datafile, 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 | processingMessage (UniSetTypes::VoidMessage *msg) |
virtual void | sysCommand (UniSetTypes::SystemMessage *sm) |
virtual void | sensorInfo (UniSetTypes::SensorMessage *sm) |
virtual void | timerInfo (UniSetTypes::TimerMessage *tm) |
virtual void | askSensors (UniversalIO::UIOCommand cmd) |
virtual void | sendEvent (UniSetTypes::SystemMessage &sm) |
virtual void | localSaveValue (AIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Long newvalue, UniSetTypes::ObjectId sup_id) |
virtual void | localSaveState (DIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Boolean newstate, UniSetTypes::ObjectId sup_id) |
virtual void | localSetState (DIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Boolean newstate, UniSetTypes::ObjectId sup_id) |
virtual void | localSetValue (AIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Long value, UniSetTypes::ObjectId sup_id) |
virtual void | sigterm (int signo) |
bool | activateObject () |
bool | readItem (UniXML &xml, UniXML_iterator &it, xmlNode *sec) |
void | buildEventList (xmlNode *cnode) |
void | readEventList (std::string oname) |
void | checkHeartBeat () |
virtual void | loggingInfo (UniSetTypes::SensorMessage &sm) |
сохранение информации об изменении состояния датчика в базу | |
virtual void | dumpOrdersList (const IOController_i::SensorInfo &si, const IONotifyController::ConsumerList &lst) |
virtual void | dumpThresholdList (const IOController_i::SensorInfo &si, const IONotifyController::ThresholdExtList &lst) |
virtual void | updateHistory (UniSetTypes::SensorMessage *sm) |
virtual void | saveHistory () |
void | buildHistoryList (xmlNode *cnode) |
void | checkHistoryFilter (UniXML_iterator &it) |
bool | isActivated () |
virtual void | processingMessage (UniSetTypes::VoidMessage *msg) |
virtual void | sysCommand (UniSetTypes::SystemMessage *sm) |
virtual void | sensorInfo (UniSetTypes::SensorMessage *sm) |
virtual void | timerInfo (UniSetTypes::TimerMessage *tm) |
virtual void | askSensors (UniversalIO::UIOCommand cmd) |
virtual void | sendEvent (UniSetTypes::SystemMessage &sm) |
virtual void | localSaveValue (AIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Long newvalue, UniSetTypes::ObjectId sup_id) |
virtual void | localSaveState (DIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Boolean newstate, UniSetTypes::ObjectId sup_id) |
virtual void | localSetState (DIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Boolean newstate, UniSetTypes::ObjectId sup_id) |
virtual void | localSetValue (AIOStateList::iterator &it, const IOController_i::SensorInfo &si, CORBA::Long value, UniSetTypes::ObjectId sup_id) |
virtual void | sigterm (int signo) |
bool | activateObject () |
bool | readItem (UniXML &xml, UniXML_iterator &it, xmlNode *sec) |
void | buildEventList (xmlNode *cnode) |
void | readEventList (std::string oname) |
void | checkHeartBeat () |
virtual void | loggingInfo (UniSetTypes::SensorMessage &sm) |
сохранение информации об изменении состояния датчика в базу | |
virtual void | dumpOrdersList (const IOController_i::SensorInfo &si, const IONotifyController::ConsumerList &lst) |
virtual void | dumpThresholdList (const IOController_i::SensorInfo &si, const IONotifyController::ThresholdExtList &lst) |
virtual void | updateHistory (UniSetTypes::SensorMessage *sm) |
virtual void | saveHistory () |
void | buildHistoryList (xmlNode *cnode) |
void | checkHistoryFilter (UniXML_iterator &it) |
bool | isActivated () |
Защищенные данные | |
ReadSlotList | lstRSlot |
UniSetTypes::uniset_mutex | mutex_start |
int | heartbeatCheckTime |
std::string | heartbeat_node |
int | histSaveTime |
HeartBeatList | hlist |
UniSetTypes::uniset_mutex | hbmutex |
WDTInterface * | wdt |
bool | activated |
bool | workready |
EventList | elst |
std::string | e_filter |
int | evntPause |
int | activateTimeout |
bool | dblogging |
History | hist |
HistoryFuseMap | histmap |
DIOStateList::iterator | ditPulsar |
IOController_i::SensorInfo | siPulsar |
UniversalIO::IOTypes | iotypePulsar |
int | msecPulsar |
UniSetTypes::uniset_mutex | act_mutex |
Друзья | |
std::ostream & | operator<< (std::ostream &os, const HistoryInfo &h) |
std::ostream & | operator<< (std::ostream &os, const HistoryInfo &h) |
bool SharedMemory::activateObject | ( | ) | [protected, virtual] |
Регистрирация объекта и всех его подобъектов в репозитории.
Переопределяет метод предка IONotifyController.
Перекрестные ссылки PassiveTimer::getCurrent() и UniSetTimer::WaitUpTime.
bool SharedMemory::activateObject | ( | ) | [protected, virtual] |
Регистрирация объекта и всех его подобъектов в репозитории.
Переопределяет метод предка IONotifyController.
virtual void SharedMemory::dumpOrdersList | ( | const IOController_i::SensorInfo & | si, |
const IONotifyController::ConsumerList & | lst | ||
) | [inline, protected, virtual] |
сохранение списка заказчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
virtual void SharedMemory::dumpOrdersList | ( | const IOController_i::SensorInfo & | si, |
const IONotifyController::ConsumerList & | lst | ||
) | [inline, protected, virtual] |
сохранение списка заказчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
virtual void SharedMemory::dumpThresholdList | ( | const IOController_i::SensorInfo & | si, |
const IONotifyController::ThresholdExtList & | lst | ||
) | [inline, protected, virtual] |
сохранение списка заказчиков пороговых датчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
virtual void SharedMemory::dumpThresholdList | ( | const IOController_i::SensorInfo & | si, |
const IONotifyController::ThresholdExtList & | lst | ||
) | [inline, protected, virtual] |
сохранение списка заказчиков пороговых датчиков По умолчанию делает dump, если объявлен dumper.
Переопределяет метод предка IONotifyController.
int SharedMemory::getHistoryStep | ( | ) | [inline] |
период между точками "дампа", мсек
int SharedMemory::getHistoryStep | ( | ) | [inline] |
период между точками "дампа", мсек
static void SharedMemory::help_print | ( | int | argc, |
const char *const * | argv | ||
) | [static] |
глобальная функция для вывода help-а
void SharedMemory::help_print | ( | int | argc, |
const char *const * | argv | ||
) | [static] |
глобальная функция для вывода help-а
SharedMemory * SharedMemory::init_smemory | ( | int | argc, |
const char *const * | argv | ||
) | [static] |
глобальная функция для инициализации объекта
Перекрестные ссылки UniSetTypes::conf, UniSetTypes::DefaultObjectId, UniSetTypes::Configuration::getArgParam(), ORepHelpers::getShortName() и UniSetTypes::Configuration::oind.
static SharedMemory* SharedMemory::init_smemory | ( | int | argc, |
const char *const * | argv | ||
) | [static] |
глобальная функция для инициализации объекта
void SharedMemory::loggingInfo | ( | UniSetTypes::SensorMessage & | sm | ) | [protected, virtual] |
сохранение информации об изменении состояния датчика в базу
Переопределяет метод предка IONotifyController.
virtual void SharedMemory::loggingInfo | ( | UniSetTypes::SensorMessage & | sm | ) | [protected, virtual] |
сохранение информации об изменении состояния датчика в базу
Переопределяет метод предка IONotifyController.
virtual void SharedMemory::processingMessage | ( | UniSetTypes::VoidMessage * | msg | ) | [protected, virtual] |
обработка приходящих сообщений
Переопределяет метод предка UniSetObject.
void SharedMemory::processingMessage | ( | UniSetTypes::VoidMessage * | msg | ) | [protected, virtual] |
обработка приходящих сообщений
Переопределяет метод предка UniSetObject.
HistorySlot SharedMemory::signal_history | ( | ) |
сигнал о срабатывании условий "сборса" дампа истории
SharedMemory::HistorySlot SharedMemory::signal_history | ( | ) |
сигнал о срабатывании условий "сборса" дампа истории
void SharedMemory::sigterm | ( | int | signo | ) | [protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка ObjectsManager.
virtual void SharedMemory::sigterm | ( | int | signo | ) | [protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка ObjectsManager.
HistoryFuseMap SharedMemory::histmap [protected] |
map для оптимизации поиска