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

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

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

 TestGenAlone_SK (UniSetTypes::ObjectId id=UniSetTypes::conf->getObjectID("TestGenAlone"), xmlNode *node=UniSetTypes::conf->getNode("TestGenAlone"))
bool alarm (UniSetTypes::ObjectId sid, bool state)
bool getState (UniSetTypes::ObjectId sid)
bool 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)

Открытые атрибуты

const UniSetTypes::ObjectId input1_s
UniSetTypes::ObjectId node_input1_s
bool in_input1_s
bool prev_in_input1_s
const UniSetTypes::ObjectId input2_s
UniSetTypes::ObjectId node_input2_s
bool in_input2_s
bool prev_in_input2_s
const UniSetTypes::ObjectId output1_c
UniSetTypes::ObjectId node_output1_c
bool out_output1_c
bool prev_out_output1_c

Защищенные члены

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 TestGenAlone_SK::activateObject ( ) [protected, virtual]

Активизация объекта (переопределяется для необходимых действий после активизации)

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

virtual void TestGenAlone_SK::callback ( ) [protected, virtual]

функция вызываемая из потока

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

int TestGenAlone_SK::getIntProp ( const std::string  name) [inline, protected]

получить числовое свойство из конф. файла по привязанной confnode

Перекрестные ссылки UniSetTypes::conf и confnode.

const std::string TestGenAlone_SK::getProp ( const std::string  name) [inline, protected]

получить текстовое свойство из конф. файла по привязанной confnode

Перекрестные ссылки UniSetTypes::conf и confnode.

virtual void TestGenAlone_SK::processingMessage ( UniSetTypes::VoidMessage msg) [protected, virtual]

обработка приходящих сообщений

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

virtual void TestGenAlone_SK::sigterm ( int  signo) [protected, virtual]

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

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

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

Переопределяется в TestGenAlone.


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

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

int TestGenAlone_SK::askPause [protected]

пауза между неудачными попытками заказать датчики

xmlNode* TestGenAlone_SK::confnode [protected]

< сохраняемое значение

Используется в getIntProp() и getProp().

< период "сердцебиения"

текущее значение

текущее значение

xxx

xxx

< идентификатор датчика (AI) "сердцебиения"

текущее значение

xxx

предыдущее значение

предыдущее значение

предыдущее значение

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

int TestGenAlone_SK::sleep_msec [protected]

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

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

идентификатор датчика для тестирования готовности SM


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