uniset-algorithms  0.2
Открытые члены | Защищенные данные
Класс ConfirmLamp

#include <ConfirmLamp.h>

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

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

void confirm (bool state)
void apsstate (bool aps)
UniSetTypes::LampCommand get ()

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

bool waitConfirm
bool apsState
UniSetTypes::LampCommand lmpState

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

Реализация логики управления лампочкой квитирования. Сработала АПС - мигаем. Квитировали - гасим, если АПС уже нет, и загораемся ровным светом, если АПС ещё есть.


Методы

void ConfirmLamp::confirm ( bool  state)
Предупреждения:
Для корректной работы confirm надо вызывать ДО apsstate!!!
{
    if( state )
    {
        if( waitConfirm )
        {
             waitConfirm = false;
             lmpState = apsState ? lmpON : lmpOFF;
        }
    }
}

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