|
uniset-algorithms 0.2
|
#include <CPanel.h>
Открытые типы | |
| 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) |
Реализация управления панелью СЭС. см. Управление панелью СЭС
| enum CPanel::idFailure |
вомзожные ошибки управления
| fNetFailed |
сбой в сети |
| fCtlFailed |
сбой в процессе управления |
| fPanelFailed |
сбой в панели |
{
fNetFailed,
fCtlFailed,
fPanelFailed
};
время ожидания исполнения команды
bool CPanel::ctlON [protected] |
флаг включённого управления
пауза перед включеним (мигание лампочек)
| bool CPanel::waitCommand |
признак исполнения команды
признак исполнения команды "Сброс защиты
1.7.4