UniSet
1.4.0
|
Открытые члены | |
UObject_SK (UniSetTypes::ObjectId id, xmlNode *node=UniSetTypes::conf->getNode("UObject"), UniSetTypes::ObjectId shmID=UniSetTypes::DefaultObjectId) | |
bool | alarm (UniSetTypes::ObjectId sid, bool state) |
bool | getState (UniSetTypes::ObjectId sid) |
void | setValue (UniSetTypes::ObjectId sid, long value) |
void | setState (UniSetTypes::ObjectId sid, bool state) |
void | askState (UniSetTypes::ObjectId sid, UniversalIO::UIOCommand) |
void | askValue (UniSetTypes::ObjectId sid, UniversalIO::UIOCommand) |
void | askThreshold (UniSetTypes::ObjectId sensorId, UniSetTypes::ThresholdId tid, UniversalIO::UIOCommand cmd, CORBA::Long lowLimit, CORBA::Long hiLimit, CORBA::Long sensibility, UniSetTypes::ObjectId backid=UniSetTypes::DefaultObjectId) |
void | updateValues () |
void | setInfo (UniSetTypes::ObjectId code, bool state) |
Защищенные члены | |
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) |
bool | checkTestMode () |
void | preSensorInfo (UniSetTypes::SensorMessage *sm) |
void | preTimerInfo (UniSetTypes::TimerMessage *tm) |
void | waitSM (int wait_msec) |
void | resetMsg () |
virtual void | step ()=0 |
Защищенные данные | |
Trigger | trResetMsg |
PassiveTimer | ptResetMsg |
int | resetMsgTime |
int | sleep_msec |
bool | active |
bool | isTestMode |
Trigger | trTestMode |
UniSetTypes::ObjectId | idTestMode_S |
UniSetTypes::ObjectId | idLocalTestMode_S |
bool | in_TestMode_S |
bool | in_LocalTestMode_S |
xmlNode * | confnode |
SMInterface | shm |
int | smReadyTimeout |
bool | activated |
int | activateTimeout |
PassiveTimer | ptStartUpTimeout |
virtual bool UObject_SK::activateObject | ( | ) | [protected, virtual] |
Активизация объекта (переопределяется для необходимых действий после активизации)
Переопределяет метод предка UniSetObject.
virtual void UObject_SK::callback | ( | ) | [protected, virtual] |
функция вызываемая из потока
Переопределяет метод предка UniSetObject.
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 к работе
UniSetTypes::ObjectId UObject_SK::idLocalTestMode_S [protected] |
идентификатор для флага тестовго режима (для данного узла)
UniSetTypes::ObjectId UObject_SK::idTestMode_S [protected] |
идентификатор для флага тестовго режима (для всех)
PassiveTimer UObject_SK::ptStartUpTimeout [protected] |
время на блокировку обработки WatchDog, если недавно был StartUp
int UObject_SK::sleep_msec [protected] |
пауза между итерациями
int UObject_SK::smReadyTimeout [protected] |
время ожидания готовности SM