Класс 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)

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

APSPanel * aps
bool ctlON
TriggerOR< CPanel, idFailure > * ctlPanelFailed
CPanelMode * mode

Друзья

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


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

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

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

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

Элементы перечислений:
fNetFailed  сбой в сети
fCtlFailed  сбой в процессе управления
fPanelFailed  сбой в панели
00089         {
00090             fNetFailed,     
00091             fCtlFailed,     
00092             fPanelFailed    
00093         };


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

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

bool CPanel::ctlON [protected]

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

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

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

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


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

Документация по uniset-algorithms. Последние изменения: Fri Dec 12 14:27:17 2014. Создано системой  doxygen 1.5.9