aboutsummaryrefslogtreecommitdiffstats
path: root/src/event/MultiSocketMonitor.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/event/MultiSocketMonitor.hxx')
-rw-r--r--src/event/MultiSocketMonitor.hxx8
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() {