|
UniSet
1.7.0
|
Открытые члены | |
| UObject_SK (UniSetTypes::ObjectId id, xmlNode *node=UniSetTypes::conf->getNode("UObject"), const std::string &argprefix="") | |
| bool | alarm (UniSetTypes::ObjectId sid, bool state) |
| bool | getState (UniSetTypes::ObjectId sid) |
| long | getValue (UniSetTypes::ObjectId sid) |
| void | setValue (UniSetTypes::ObjectId sid, long value) |
| void | setState (UniSetTypes::ObjectId sid, bool state) |
| void | askState (UniSetTypes::ObjectId sid, UniversalIO::UIOCommand, UniSetTypes::ObjectId node=UniSetTypes::conf->getLocalNode()) |
| void | askValue (UniSetTypes::ObjectId sid, UniversalIO::UIOCommand, UniSetTypes::ObjectId node=UniSetTypes::conf->getLocalNode()) |
| void | updateValues () |
| void | setMsg (UniSetTypes::ObjectId code, bool state) |
| void | init_dlog (DebugStream &dlog) |
Открытые атрибуты | |
| DebugStream | dlog |
Защищенные члены | |
| virtual void | callback () |
| virtual void | processingMessage (UniSetTypes::VoidMessage *msg) |
| virtual void | sysCommand (UniSetTypes::SystemMessage *sm) |
| virtual void | askSensors (UniversalIO::UIOCommand cmd) |
| virtual void | sensorInfo (UniSetTypes::SensorMessage *sm) |
| virtual void | timerInfo (UniSetTypes::TimerMessage *tm) |
| virtual void | sigterm (int signo) |
| virtual bool | activateObject () |
| Активизация объекта (переопределяется для необходимых действий после активизации) | |
| virtual void | testMode (bool state) |
| void | updatePreviousValues () |
| void | checkSensors () |
| void | updateOutputs (bool force) |
| void | preAskSensors (UniversalIO::UIOCommand cmd) |
| void | preSensorInfo (UniSetTypes::SensorMessage *sm) |
| void | preTimerInfo (UniSetTypes::TimerMessage *tm) |
| void | waitSM (int wait_msec, UniSetTypes::ObjectId testID=UniSetTypes::DefaultObjectId) |
| void | resetMsg () |
| virtual void | step ()=0 |
| int | getIntProp (const std::string &name) |
| const std::string | getProp (const std::string &name) |
Защищенные данные | |
| Trigger | trResetMsg |
| PassiveTimer | ptResetMsg |
| int | resetMsgTime |
| int | sleep_msec |
| bool | active |
| UniSetTypes::ObjectId | smTestID |
| PassiveTimer | ptHeartBeat |
| UniSetTypes::ObjectId | idHeartBeat |
| int | maxHeartBeat |
| xmlNode * | confnode |
| int | smReadyTimeout |
| bool | activated |
| int | activateTimeout |
| PassiveTimer | ptStartUpTimeout |
| int | askPause |
| IOController_i::SensorInfo | si |
| virtual bool UObject_SK::activateObject | ( | ) | [protected, virtual] |
Активизация объекта (переопределяется для необходимых действий после активизации)
Переопределяет метод предка UniSetObject.
| virtual void UObject_SK::callback | ( | ) | [protected, virtual] |
функция вызываемая из потока
Переопределяет метод предка UniSetObject.
| int UObject_SK::getIntProp | ( | const std::string & | name | ) | [inline, protected] |
получить числовое свойство из конф. файла по привязанной confnode
Перекрестные ссылки UniSetTypes::conf и confnode.
| const std::string UObject_SK::getProp | ( | const std::string & | name | ) | [inline, protected] |
получить текстовое свойство из конф. файла по привязанной confnode
Перекрестные ссылки UniSetTypes::conf и confnode.
| virtual void UObject_SK::processingMessage | ( | UniSetTypes::VoidMessage * | msg | ) | [protected, virtual] |
обработка приходящих сообщений
Переопределяет метод предка UniSetObject.
| virtual void UObject_SK::sigterm | ( | int | signo | ) | [protected, virtual] |
Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.
Переопределяет метод предка UniSetObject.
int UObject_SK::activateTimeout [protected] |
время ожидания готовности UniSetObject к работе
int UObject_SK::askPause [protected] |
пауза между неудачными попытками заказать датчики
xmlNode* UObject_SK::confnode [protected] |
< сохраняемое значение
Используется в getIntProp() и getProp().
UniSetTypes::ObjectId UObject_SK::idHeartBeat [protected] |
< период "сердцебиения"
int UObject_SK::maxHeartBeat [protected] |
< идентификатор датчика (AI) "сердцебиения"
PassiveTimer UObject_SK::ptStartUpTimeout [protected] |
время на блокировку обработки WatchDog, если недавно был StartUp
int UObject_SK::sleep_msec [protected] |
пауза между итерациями
int UObject_SK::smReadyTimeout [protected] |
время ожидания готовности SM
UniSetTypes::ObjectId UObject_SK::smTestID [protected] |
идентификатор датчика для тестирования готовности SM
1.7.6.1