UniSet  2.6.0
Открытые члены | Защищенные данные | Полный список членов класса
Класс uniset::DelayTimer
Граф связей класса uniset::DelayTimer:
Collaboration graph
[см. легенду]

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

 DelayTimer (timeout_t on_msec, timeout_t off_msec) noexcept
void set (timeout_t on_msec, timeout_t off_msec) noexcept
void reset () noexcept
bool check (bool st) noexcept
bool get () noexcept
timeout_t getOnDelay () const noexcept
timeout_t getOffDelay () const noexcept
timeout_t getCurrent () const noexcept

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

PassiveTimer pt
bool prevState = { false }
bool state = { false }
timeout_t onDelay = { 0 }
timeout_t offDelay = { 0 }
bool waiting_on = { false }
bool waiting_off = { false }

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

Таймер реализующий задержку на срабатывание и отпускание сигнала. Для проверки вызывается функция check( state ), где state - это текущее состояние сигнала, а функция check() возвращает сигнал с задержкой. Чтобы состояние переключилось, оно должно продержаться не менее заданного времени.