#pragma once #include "ringloop.h" class timerfd_interval { int wait_state; int timerfd; int status; ring_loop_t *ringloop; ring_consumer_t consumer; std::function callback; public: timerfd_interval(ring_loop_t *ringloop, int seconds, std::function cb); ~timerfd_interval(); void loop(); };