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

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

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

 Caller_SK (UniSetTypes::ObjectId id, xmlNode *node=UniSetTypes::conf->getNode("Caller"))
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 Selected
UniSetTypes::ObjectId node_Selected
const UniSetTypes::ObjectId Call
UniSetTypes::ObjectId node_Call
const UniSetTypes::ObjectId lmpCall
UniSetTypes::ObjectId node_lmpCall
const UniSetTypes::ObjectId MainConfirm
UniSetTypes::ObjectId node_MainConfirm
const UniSetTypes::ObjectId Confirm1
UniSetTypes::ObjectId node_Confirm1
const UniSetTypes::ObjectId Confirm2
UniSetTypes::ObjectId node_Confirm2
const UniSetTypes::ObjectId Confirm3
UniSetTypes::ObjectId node_Confirm3
const UniSetTypes::ObjectId Ring
UniSetTypes::ObjectId node_Ring
const UniSetTypes::ObjectId Ring2
UniSetTypes::ObjectId node_Ring2
const UniSetTypes::ObjectId Ring3
UniSetTypes::ObjectId node_Ring3
const UniSetTypes::ObjectId Ring4
UniSetTypes::ObjectId node_Ring4
const UniSetTypes::ObjectId aRing
UniSetTypes::ObjectId node_aRing
const UniSetTypes::ObjectId aRing2
UniSetTypes::ObjectId node_aRing2
const UniSetTypes::ObjectId aRing3
UniSetTypes::ObjectId node_aRing3
const UniSetTypes::ObjectId aRing4
UniSetTypes::ObjectId node_aRing4
const UniSetTypes::ObjectId msg_NoConfirm
UniSetTypes::ObjectId node_msg_NoConfirm
bool m_msg_NoConfirm
bool prev_m_msg_NoConfirm
const UniSetTypes::ObjectId msg_Call
UniSetTypes::ObjectId node_msg_Call
bool m_msg_Call
bool prev_m_msg_Call
const UniSetTypes::ObjectId msg_Confirm
UniSetTypes::ObjectId node_msg_Confirm
bool m_msg_Confirm
bool prev_m_msg_Confirm
const UniSetTypes::ObjectId msg_Confirm2
UniSetTypes::ObjectId node_msg_Confirm2
bool m_msg_Confirm2
bool prev_m_msg_Confirm2
const UniSetTypes::ObjectId msg_Confirm3
UniSetTypes::ObjectId node_msg_Confirm3
bool m_msg_Confirm3
bool prev_m_msg_Confirm3
bool in_Selected
bool prev_in_Selected
bool in_Call
bool prev_in_Call
long out_lmpCall
long prev_out_lmpCall
bool in_MainConfirm
bool prev_in_MainConfirm
bool in_Confirm1
bool prev_in_Confirm1
bool in_Confirm2
bool prev_in_Confirm2
bool in_Confirm3
bool prev_in_Confirm3
bool out_Ring
bool prev_out_Ring
bool out_Ring2
bool prev_out_Ring2
bool out_Ring3
bool prev_out_Ring3
bool out_Ring4
bool prev_out_Ring4
long out_aRing
long prev_out_aRing
long out_aRing2
long prev_out_aRing2
long out_aRing3
long prev_out_aRing3
long out_aRing4
long prev_out_aRing4

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

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 Caller_SK::getIntProp ( const std::string  name) [inline, protected]

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

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

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

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

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

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

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

int Caller_SK::activateTimeout [protected]

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

const UniSetTypes::ObjectId Caller_SK::aRing
const UniSetTypes::ObjectId Caller_SK::aRing2
const UniSetTypes::ObjectId Caller_SK::aRing3
const UniSetTypes::ObjectId Caller_SK::aRing4
int Caller_SK::askPause [protected]

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

const UniSetTypes::ObjectId Caller_SK::Call
const UniSetTypes::ObjectId Caller_SK::Confirm1
const UniSetTypes::ObjectId Caller_SK::Confirm2
const UniSetTypes::ObjectId Caller_SK::Confirm3
xmlNode* Caller_SK::confnode [protected]

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

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

UniSetTypes::ObjectId Caller_SK::idHeartBeat [protected]

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

const UniSetTypes::ObjectId Caller_SK::lmpCall

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

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

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

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

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

const UniSetTypes::ObjectId Caller_SK::MainConfirm
int Caller_SK::maxHeartBeat [protected]

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

const UniSetTypes::ObjectId Caller_SK::msg_Call
const UniSetTypes::ObjectId Caller_SK::msg_Confirm
const UniSetTypes::ObjectId Caller_SK::msg_Confirm2
const UniSetTypes::ObjectId Caller_SK::msg_Confirm3
const UniSetTypes::ObjectId Caller_SK::msg_NoConfirm

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

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

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

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

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

PassiveTimer Caller_SK::ptStartUpTimeout [protected]

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

const UniSetTypes::ObjectId Caller_SK::Ring
const UniSetTypes::ObjectId Caller_SK::Ring2
const UniSetTypes::ObjectId Caller_SK::Ring3
const UniSetTypes::ObjectId Caller_SK::Ring4
const UniSetTypes::ObjectId Caller_SK::Selected
int Caller_SK::sleep_msec [protected]

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

int Caller_SK::smReadyTimeout [protected]

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

UniSetTypes::ObjectId Caller_SK::smTestID [protected]

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


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