Software timers
Class member callbacks
Since 0.4.9:
A class member function can be used as a callback using this syntax to create the timer:
Timer timer(period, callback, instance, one_shot)
periodis the period of the timer in milliseconds (unsigned int)callbackis the class member function which gets called when the timer expires.instancethe instance of the class to call the callback function on.one_shot(optional, since 0.4.9) whentrue, the timer is fired once and then stopped automatically. The default isfalse- a repeating timer.
// Class member function callback example
class CallbackClass
{
public:
void onTimeout();
}
CallbackClass callback;
Timer t(1000, &CallbackClass::onTimeout, callback);