From dff8b887edf10407f22aaab9d147948cd5491f0a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sat, 5 Oct 2019 21:10:01 -0400 Subject: New upstream version 2.3.2+dfsg --- src/lib/net/SocketMultiplexer.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/lib/net/SocketMultiplexer.h') diff --git a/src/lib/net/SocketMultiplexer.h b/src/lib/net/SocketMultiplexer.h index 4aa39fc..9891558 100644 --- a/src/lib/net/SocketMultiplexer.h +++ b/src/lib/net/SocketMultiplexer.h @@ -21,6 +21,7 @@ #include "arch/IArchNetwork.h" #include "common/stdlist.h" #include "common/stdmap.h" +#include template class CondVar; @@ -41,7 +42,7 @@ public: //! @name manipulators //@{ - void addSocket(ISocket*, ISocketMultiplexerJob*); + void addSocket(ISocket*, std::unique_ptr&& job); void removeSocket(ISocket*); @@ -58,7 +59,7 @@ public: private: // list of jobs. we use a list so we can safely iterate over it // while other threads modify it. - typedef std::list SocketJobs; + using SocketJobs = std::list>; typedef SocketJobs::iterator JobCursor; typedef std::map SocketJobMap; @@ -106,6 +107,4 @@ private: SocketJobs m_socketJobs; SocketJobMap m_socketJobMap; - ISocketMultiplexerJob* - m_cursorMark; }; -- cgit v1.2.3