uniset-algorithms  0.2
Открытые члены | Открытые атрибуты | Защищенные члены | Защищенные данные
Класс APSPanel_SK
Граф наследования:APSPanel_SK:
Inheritance graph
[см. легенду]

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

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

 APSPanel_SK (UniSetTypes::ObjectId id, xmlNode *node=UniSetTypes::conf->getNode("APSPanel"))
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 horn1
UniSetTypes::ObjectId node_horn1
const UniSetTypes::ObjectId horn2
UniSetTypes::ObjectId node_horn2
const UniSetTypes::ObjectId hornblink1
UniSetTypes::ObjectId node_hornblink1
const UniSetTypes::ObjectId hornblink2
UniSetTypes::ObjectId node_hornblink2
const UniSetTypes::ObjectId flamp
UniSetTypes::ObjectId node_flamp
const UniSetTypes::ObjectId hornreset
UniSetTypes::ObjectId node_hornreset
const UniSetTypes::ObjectId hornreset2
UniSetTypes::ObjectId node_hornreset2
const UniSetTypes::ObjectId hornreset3
UniSetTypes::ObjectId node_hornreset3
const UniSetTypes::ObjectId confirm
UniSetTypes::ObjectId node_confirm
const UniSetTypes::ObjectId confirm2
UniSetTypes::ObjectId node_confirm2
const UniSetTypes::ObjectId confirm3
UniSetTypes::ObjectId node_confirm3
const UniSetTypes::ObjectId remoteconfirm
UniSetTypes::ObjectId node_remoteconfirm
const UniSetTypes::ObjectId remoteconfirm2
UniSetTypes::ObjectId node_remoteconfirm2
const UniSetTypes::ObjectId remoteconfirm3
UniSetTypes::ObjectId node_remoteconfirm3
const UniSetTypes::ObjectId remote_bs
UniSetTypes::ObjectId node_remote_bs
const UniSetTypes::ObjectId confirmlamp
UniSetTypes::ObjectId node_confirmlamp
const UniSetTypes::ObjectId testlamp
UniSetTypes::ObjectId node_testlamp
const UniSetTypes::ObjectId onControl
UniSetTypes::ObjectId node_onControl
bool out_horn1
bool prev_out_horn1
bool out_horn2
bool prev_out_horn2
long out_hornblink1
long prev_out_hornblink1
long out_hornblink2
long prev_out_hornblink2
bool out_flamp
bool prev_out_flamp
bool in_hornreset
bool prev_in_hornreset
bool in_hornreset2
bool prev_in_hornreset2
bool in_hornreset3
bool prev_in_hornreset3
bool in_confirm
bool prev_in_confirm
bool in_confirm2
bool prev_in_confirm2
bool in_confirm3
bool prev_in_confirm3
bool in_remoteconfirm
bool prev_in_remoteconfirm
bool in_remoteconfirm2
bool prev_in_remoteconfirm2
bool in_remoteconfirm3
bool prev_in_remoteconfirm3
long in_remote_bs
long prev_in_remote_bs
long out_confirmlamp
long prev_out_confirmlamp
bool in_testlamp
bool prev_in_testlamp
bool in_onControl
bool prev_in_onControl

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

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

Методы

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

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

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

{ return UniSetTypes::conf->getIntProp(confnode, name); }
const std::string APSPanel_SK::getProp ( const std::string  name) [inline, protected]

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

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

{ return UniSetTypes::conf->getProp(confnode, name); }

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

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

int APSPanel_SK::askPause [protected]

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

const UniSetTypes::ObjectId APSPanel_SK::confirm
const UniSetTypes::ObjectId APSPanel_SK::confirm2
const UniSetTypes::ObjectId APSPanel_SK::confirm3
const UniSetTypes::ObjectId APSPanel_SK::confirmlamp
xmlNode* APSPanel_SK::confnode [protected]

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

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

const UniSetTypes::ObjectId APSPanel_SK::flamp
const UniSetTypes::ObjectId APSPanel_SK::horn1
const UniSetTypes::ObjectId APSPanel_SK::horn2
const UniSetTypes::ObjectId APSPanel_SK::hornblink1
const UniSetTypes::ObjectId APSPanel_SK::hornblink2
const UniSetTypes::ObjectId APSPanel_SK::hornreset
const UniSetTypes::ObjectId APSPanel_SK::hornreset2
const UniSetTypes::ObjectId APSPanel_SK::hornreset3
UniSetTypes::ObjectId APSPanel_SK::idHeartBeat [protected]

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

int APSPanel_SK::maxHeartBeat [protected]

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

const UniSetTypes::ObjectId APSPanel_SK::onControl
PassiveTimer APSPanel_SK::ptStartUpTimeout [protected]

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

const UniSetTypes::ObjectId APSPanel_SK::remote_bs
const UniSetTypes::ObjectId APSPanel_SK::remoteconfirm
const UniSetTypes::ObjectId APSPanel_SK::remoteconfirm2
const UniSetTypes::ObjectId APSPanel_SK::remoteconfirm3
int APSPanel_SK::sleep_msec [protected]

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

int APSPanel_SK::smReadyTimeout [protected]

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

UniSetTypes::ObjectId APSPanel_SK::smTestID [protected]

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

const UniSetTypes::ObjectId APSPanel_SK::testlamp

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