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

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

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

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

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

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

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

Используется в UniSetObject::waitMessage() и 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]


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

Документация по UniSet. Последние изменения: Mon Dec 3 16:14:28 2012. Создано системой  doxygen 1.5.9