diff options
Diffstat (limited to 'src/cam/event_loop.h')
-rw-r--r-- | src/cam/event_loop.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cam/event_loop.h b/src/cam/event_loop.h index 79902d87..ef79e8e5 100644 --- a/src/cam/event_loop.h +++ b/src/cam/event_loop.h @@ -7,9 +7,10 @@ #pragma once +#include <chrono> #include <functional> -#include <memory> #include <list> +#include <memory> #include <mutex> #include <event2/util.h> @@ -37,6 +38,10 @@ public: void addFdEvent(int fd, EventType type, const std::function<void()> &handler); + using duration = std::chrono::steady_clock::duration; + void addTimerEvent(const std::chrono::microseconds period, + const std::function<void()> &handler); + private: struct Event { Event(const std::function<void()> &callback); |