UniSet  1.4.0
Открытые члены | Защищенные члены | Защищенные данные
Класс UObject_SK
Граф наследования:UObject_SK:
UniSetObject LT_Object

Полный список членов класса

Открытые члены

 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]

Функция вызываемая при приходе сигнала завершения или прерывания процесса. Переопределив ее можно выполнять специфичные для процесса действия по обработке сигнала. Например переход в безопасное состояние.

Предупреждения:
В обработчике сигналов ЗАПРЕЩЕНО вызывать функции подобные exit(..), abort()!!!!

Переопределяет метод предка UniSetObject.


Данные класса

int UObject_SK::activateTimeout [protected]

время ожидания готовности UniSetObject к работе

идентификатор для флага тестовго режима (для данного узла)

идентификатор для флага тестовго режима (для всех)

время на блокировку обработки WatchDog, если недавно был StartUp

int UObject_SK::sleep_msec [protected]

пауза между итерациями

int UObject_SK::smReadyTimeout [protected]

время ожидания готовности SM


Объявления и описания членов класса находятся в файле: