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

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

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

 TestGen_SK (UniSetTypes::ObjectId id, xmlNode *node=UniSetTypes::conf->getNode("TestGen"))
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
const UniSetTypes::ObjectId input2_s
UniSetTypes::ObjectId node_input2_s
const UniSetTypes::ObjectId output1_c
UniSetTypes::ObjectId node_output1_c
const UniSetTypes::ObjectId mid_Message1
UniSetTypes::ObjectId node_mid_Message1
bool m_mid_Message1
bool prev_m_mid_Message1
bool in_input1_s
bool prev_in_input1_s
bool in_input2_s
bool prev_in_input2_s
bool out_output1_c
bool prev_out_output1_c
const int test_int

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

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)

Защищенные данные

int test_int2
float test_float
std::string test_str
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 TestGen_SK::activateObject ( ) [protected, virtual]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

int TestGen_SK::activateTimeout [protected]

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

int TestGen_SK::askPause [protected]

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

xmlNode* TestGen_SK::confnode [protected]

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

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

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

comment for input1

comment for input2

текущее состояние />

int TestGen_SK::maxHeartBeat [protected]

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

comment for Message 1

предыдущее состояние />

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

int TestGen_SK::sleep_msec [protected]

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

int TestGen_SK::smReadyTimeout [protected]

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

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

float TestGen_SK::test_float [protected]

test int variable

int TestGen_SK::test_int2 [protected]
std::string TestGen_SK::test_str [protected]

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