39 pTimerServiceUser_{}{}
83 "TimerService schedule not available to component");
bool cancelTimedEvent(TimerEventId eventId) override
void setTimerServiceUser(TimerServiceUser *pTimerServiceUser)
void processTimedEvent(TimerEventId eventId, const TimePoint &requestedExpireTime, const TimePoint &scheduleTime, const TimePoint &fireTime, const void *arg) override
TimerEventId scheduleTimedEvent(const TimePoint &timeout, const void *arg, const Duration &interval) override
bool cancelTimedEvent(TimerEventId eventId)
cancel a timed event
TimerServiceUser interface.
virtual void processTimedEvent(TimerEventId eventId, const TimePoint &expireTime, const TimePoint &scheduleTime, const TimePoint &fireTime, const void *arg)
TimerEventId schedule_i(TimerCallback callback, const TimePoint &timePoint, const Duration &interval) override
std::function< void(const TimePoint &, const TimePoint &, const TimePoint &)> TimerCallback
TimerEventId scheduleTimedEvent(const TimePoint &timePoint, const void *arg, const Duration &interval, TimerServiceUser *pTimerServiceUser)
schedule a timed event.
TimerServiceUser * pTimerServiceUser_
Clock::time_point TimePoint
#define LOGGER_STANDARD_LOGGING(logger, level, fmt, args...)
static TimerService * instance()