summaryrefslogtreecommitdiff
path: root/src/cam/event_loop.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cam/event_loop.h')
-rw-r--r--src/cam/event_loop.h7
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);