18 #ifndef ADBLOCK_PLUS_TIMER_H
19 #define ADBLOCK_PLUS_TIMER_H
43 virtual void SetTimer(
const std::chrono::milliseconds& timeout,
const TimerCallback& timerCallback) = 0;
std::unique_ptr< ITimer > TimerPtr
Unique smart pointer to an instance of ITimer implementation.
Definition: ITimer.h:49
std::function< void()> TimerCallback
Callback type invoked after elapsing of timer timeout.
Definition: ITimer.h:35
Main namespace of libadblockplus.
Definition: ActiveObject.h:23
virtual void SetTimer(const std::chrono::milliseconds &timeout, const TimerCallback &timerCallback)=0
Sets a timer.
Timer manager interface.
Definition: ITimer.h:30