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

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

Граф наследования:uniset::UniSetTimer:
Inheritance graph
[см. легенду]

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

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

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

Открытые статические члены

static const Poco::Timespan millisecToPoco (const timeout_t msec) noexcept
static const Poco::Timespan microsecToPoco (const timeout_t usec) noexcept

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

static const timeout_t WaitUpTime = std::numeric_limits<timeout_t>::max()
static const timeout_t MinQuantityTime = 10

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

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

Автор:
Pavel Vainerman

Методы

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

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

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

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

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

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

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

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

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

timeout_t uniset::UniSetTimer::getLeft ( timeout_t  timeout) const

получить время, которое остается от timeout после прошествия времени getCurrent()

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

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

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

virtual timeout_t uniset::UniSetTimer::setTiming ( timeout_t  msec) [pure virtual]

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

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

void uniset::UniSetTimer::stop ( ) [virtual]

завершить работу таймера

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

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

Переопределяется в uniset::PassiveCondTimer и uniset::PassiveTimer.

bool uniset::UniSetTimer::wait ( timeout_t  timeMS) [virtual]

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

Переопределяется в uniset::PassiveCondTimer.


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

const timeout_t uniset::UniSetTimer::MinQuantityTime = 10 [static]

Минимальное время срабатывания. Задается в мсек. Используется в LT_Object и CallbackTimer

const timeout_t uniset::UniSetTimer::WaitUpTime = std::numeric_limits<timeout_t>::max() [static]

Время засыпания, до момента пока не будет вызвана функция прерывания terminate() или stop()