diff options
Diffstat (limited to 'src/event/MultiSocketMonitor.hxx')
-rw-r--r-- | src/event/MultiSocketMonitor.hxx | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/event/MultiSocketMonitor.hxx b/src/event/MultiSocketMonitor.hxx index 50be18070..941487534 100644 --- a/src/event/MultiSocketMonitor.hxx +++ b/src/event/MultiSocketMonitor.hxx @@ -52,6 +52,7 @@ class MultiSocketMonitor { EventLoop &loop; Source *source; + gint64 absolute_timeout_us; std::forward_list<GPollFD> fds; public: @@ -105,7 +106,6 @@ protected: * @return timeout [ms] or -1 for no timeout */ virtual int PrepareSockets() = 0; - virtual bool CheckSockets() const { return false; } virtual void DispatchSockets() = 0; public: @@ -116,11 +116,7 @@ public: gpointer user_data); private: - bool Prepare(gint *timeout_r) { - *timeout_r = PrepareSockets(); - return false; - } - + bool Prepare(gint *timeout_r); bool Check() const; void Dispatch() { |