|
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 | ) |
1.8.5