diff options
author | Riccardo Spagni <ric@spagni.net> | 2015-12-23 13:58:49 +0200 |
---|---|---|
committer | Riccardo Spagni <ric@spagni.net> | 2015-12-23 13:59:37 +0200 |
commit | e285820dfb4921c6b07bf217ec7b0382613d15bf (patch) | |
tree | 297d41978d509d57f9ce25cc3a35b33167b7fbe6 /contrib/epee/include/net/abstract_tcp_server2.h | |
parent | Merge pull request #554 (diff) | |
parent | epee: regularly cleanup connections we kept a reference to (diff) | |
download | monero-e285820dfb4921c6b07bf217ec7b0382613d15bf.tar.xz |
Merge pull request #556
22581a0 epee: regularly cleanup connections we kept a reference to (moneromooo-monero)
Diffstat (limited to 'contrib/epee/include/net/abstract_tcp_server2.h')
-rw-r--r-- | contrib/epee/include/net/abstract_tcp_server2.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/epee/include/net/abstract_tcp_server2.h b/contrib/epee/include/net/abstract_tcp_server2.h index 77396ade4..f3dd7291c 100644 --- a/contrib/epee/include/net/abstract_tcp_server2.h +++ b/contrib/epee/include/net/abstract_tcp_server2.h @@ -279,6 +279,8 @@ namespace net_utils bool is_thread_worker(); + bool cleanup_connections(); + /// The io_service used to perform asynchronous operations. std::unique_ptr<boost::asio::io_service> m_io_service_local_instance; boost::asio::io_service& io_service_; @@ -306,7 +308,7 @@ namespace net_utils connection_ptr new_connection_; std::mutex connections_mutex; - std::deque<connection_ptr> connections_; + std::deque<std::pair<boost::system_time, connection_ptr>> connections_; }; // class <>boosted_tcp_server |