rad
2.0.0
|
#include <timer.hpp>
Public Member Functions | |
Timer (boost::asio::io_service &ios, SMAdapter &sm, UniqueEvent &&event) | |
virtual | ~Timer () |
void | Install (const long timeout) |
void | Cancel () |
Timer (const Timer &)=delete | |
Timer & | operator= (const Timer &)=delete |
Timer (boost::asio::io_service &ios, SMAdapter &sm, UniqueEvent &&event) | |
virtual | ~Timer () |
void | Install (const long timeout) |
void | Cancel () |
Timer (const Timer &)=delete | |
Timer & | operator= (const Timer &)=delete |
This class can be used to trigger an event when a timer expires.
rad::Timer::Timer | ( | boost::asio::io_service & | ios, |
SMAdapter & | sm, | ||
UniqueEvent && | event | ||
) |
|
virtual |
Cancel the timer if it is active.
|
delete |
rad::Timer::Timer | ( | boost::asio::io_service & | ios, |
SMAdapter & | sm, | ||
UniqueEvent && | event | ||
) |
|
virtual |
|
delete |
void rad::Timer::Cancel | ( | void | ) |
Cancel an installed deadline timer.
void rad::Timer::Cancel | ( | ) |
void rad::Timer::Install | ( | const long | timeout | ) |
Install a deadline timer that expires after the given time.
[in] | timeout | Deadline time in msec. from now. |
void rad::Timer::Install | ( | const long | timeout | ) |