diff options
Diffstat (limited to 'src/cam/event_loop.h')
-rw-r--r-- | src/cam/event_loop.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cam/event_loop.h b/src/cam/event_loop.h index d0d5b5a5..ba3ba3a4 100644 --- a/src/cam/event_loop.h +++ b/src/cam/event_loop.h @@ -7,11 +7,12 @@ #ifndef __CAM_EVENT_LOOP_H__ #define __CAM_EVENT_LOOP_H__ -#include <atomic> #include <functional> #include <list> #include <mutex> +#include <event2/util.h> + struct event_base; class EventLoop @@ -31,14 +32,14 @@ private: static EventLoop *instance_; struct event_base *base_; - std::atomic<bool> exit_; int exitCode_; std::list<std::function<void()>> calls_; std::mutex lock_; - void interrupt(); - void dispatchCalls(); + static void dispatchCallback(evutil_socket_t fd, short flags, + void *param); + void dispatchCall(); }; #endif /* __CAM_EVENT_LOOP_H__ */ |