UniSet 2.32.1
Открытые члены | Открытые статические члены | Статические открытые данные | Полный список членов класса
Класс uniset::UniSetTimerabstract

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

#include <PassiveTimer.h>

Граф наследования: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

Методы

◆ checkTime()

virtual bool uniset::UniSetTimer::checkTime ( ) const
pure virtualnoexcept

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

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

◆ getCurrent()

virtual timeout_t uniset::UniSetTimer::getCurrent ( ) const
pure virtualnoexcept

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

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

◆ getInterval()

virtual timeout_t uniset::UniSetTimer::getInterval ( ) const
pure virtualnoexcept

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

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

◆ getLeft()

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

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

◆ reset()

virtual void uniset::UniSetTimer::reset ( )
pure virtualnoexcept

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

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

◆ setTiming()

virtual timeout_t uniset::UniSetTimer::setTiming ( timeout_t msec)
pure virtualnoexcept

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

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

◆ stop()

void uniset::UniSetTimer::stop ( )
virtualnoexcept

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

◆ terminate()

virtual void uniset::UniSetTimer::terminate ( )
inlinevirtual

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

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

◆ wait()

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

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

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

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

◆ MinQuantityTime

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

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

◆ WaitUpTime

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

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