UniSet  1.4.0
Открытые члены | Статические открытые данные
Класс UniSetTimer

Базовый интерфейс пасивных таймеров Подробнее...

#include <PassiveTimer.h>

Граф наследования:UniSetTimer:
PassiveTimer PassiveSysTimer ThrPassiveTimer

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

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

virtual bool checkTime ()=0
virtual timeout_t setTiming (timeout_t timeMS)=0
virtual void reset ()=0
virtual timeout_t getCurrent ()=0
virtual timeout_t getInterval ()=0
timeout_t getLeft (timeout_t timeout)
virtual bool wait (timeout_t timeMS)
virtual void terminate ()
virtual void stop ()

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

static const timeout_t WaitUpTime = TIMEOUT_INF
static const timeout_t MinQuantityTime = 30
static const timeout_t MIN_QUANTITY_TIME_MS = 30

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

Базовый интерфейс пасивных таймеров

Автор:
Pavel Vainerman

Методы

virtual bool UniSetTimer::checkTime ( ) [pure virtual]

проверка наступления заданного времени

Замещается в PassiveTimer.

virtual timeout_t UniSetTimer::getCurrent ( ) [pure virtual]

получить текущее значение таймера

Замещается в PassiveTimer.

virtual timeout_t UniSetTimer::getInterval ( ) [pure virtual]

получить интервал, на который установлен таймер, в мс

Замещается в PassiveTimer.

virtual void UniSetTimer::reset ( ) [pure virtual]

перезапустить таймер

Замещается в PassiveTimer.

virtual timeout_t UniSetTimer::setTiming ( timeout_t  timeMS) [pure virtual]

установить таймер и запустить

Замещается в PassiveTimer.

virtual void UniSetTimer::terminate ( ) [inline, virtual]

прервать работу таймера

Переопределяется в PassiveSysTimer, ThrPassiveTimer и PassiveTimer.

Используется в TimerService::askTimer(), TimerService::disactivateObject() и TimerService::sigterm().

virtual bool UniSetTimer::wait ( timeout_t  timeMS) [inline, virtual]

заснуть ожидая наступления времени

Переопределяется в PassiveSysTimer и ThrPassiveTimer.

Используется в TimerService::work().


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

const timeout_t UniSetTimer::MinQuantityTime = 30 [static]

Минимальное время срабатывания. Задается в мсек.

Используется в TimerService::askTimer(), LT_Object::askTimer(), LT_Object::checkTimers() и TimerService::work().

const timeout_t UniSetTimer::WaitUpTime = TIMEOUT_INF [static]

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