uniset-algorithms  0.2
Открытые типы | Открытые члены | Открытые статические члены | Открытые атрибуты | Статические открытые данные | Защищенные члены | Защищенные данные | Друзья
Класс CPanel

#include <CPanel.h>

Граф наследования:CPanel:
Inheritance graph
[см. легенду]
Граф связей класса CPanel:
Collaboration graph
[см. легенду]

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

Открытые типы

enum  Timers { tmStarting, tmCommandTimeout, tmProtResetTimeout }
enum  idFailure { fNetFailed, fCtlFailed, fPanelFailed }

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

 CPanel (UniSetTypes::ObjectId id, xmlNode *cnode)
bool isOnControl ()

Открытые статические члены

static void init_dlog (DebugStream &dlog)

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

int startTime
int commandTimeout
bool waitCommand
bool waitProtReset

Статические открытые данные

static DebugStream dlog

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

virtual void step ()
virtual void sigterm (int signo)
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void timerInfo (UniSetTypes::TimerMessage *tm)
virtual void sysCommand (UniSetTypes::SystemMessage *sm)
void allLamp (UniSetTypes::LampCommand l)
void changeMode (CPanelMode *m)
void setCtlPanelFailed (bool state)

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

APSPanelaps
bool ctlON
TriggerOR< CPanel, idFailure > * ctlPanelFailed
CPanelModemode

Друзья

class CPanelMode
std::ostream & operator<< (std::ostream &os, CPanel &cp)
std::ostream & operator<< (std::ostream &os, CPanel *cp)

Подробное описание

Реализация управления панелью СЭС. см. Управление панелью СЭС


Перечисления

вомзожные ошибки управления

Элементы перечислений:
fNetFailed 

сбой в сети

fCtlFailed 

сбой в процессе управления

fPanelFailed 

сбой в панели


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

время ожидания исполнения команды

bool CPanel::ctlON [protected]

флаг включённого управления

пауза перед включеним (мигание лампочек)

признак исполнения команды

признак исполнения команды "Сброс защиты


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