![]() |
D++ (DPP)
C++ Discord API Bot Library
|
Trigger a timed event once. The provided callback is called only once. More...
#include <timer.h>
Public Member Functions | |
| oneshot_timer (class cluster *cl, uint64_t duration, timer_callback_t callback) | |
| Construct a new oneshot timer object. More... | |
| ~oneshot_timer () | |
| Destroy the oneshot timer object. More... | |
| void | cancel () |
| Cancel the one shot timer immediately. Callback function is not called. More... | |
| timer | get_handle () |
| Get the handle for the created one-shot timer. More... | |
Trigger a timed event once. The provided callback is called only once.
| dpp::oneshot_timer::oneshot_timer | ( | class cluster * | cl, |
| uint64_t | duration, | ||
| timer_callback_t | callback | ||
| ) |
Construct a new oneshot timer object.
| cl | cluster owner |
| duration | duration before firing |
| callback | callback to call on firing |
| dpp::oneshot_timer::~oneshot_timer | ( | ) |
Destroy the oneshot timer object.
| void dpp::oneshot_timer::cancel | ( | ) |
Cancel the one shot timer immediately. Callback function is not called.
| timer dpp::oneshot_timer::get_handle | ( | ) |
Get the handle for the created one-shot timer.