summaryrefslogtreecommitdiffstats
path: root/xmrstak/net/socket.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'xmrstak/net/socket.hpp')
-rw-r--r--xmrstak/net/socket.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/xmrstak/net/socket.hpp b/xmrstak/net/socket.hpp
index 192a32c..b09142d 100644
--- a/xmrstak/net/socket.hpp
+++ b/xmrstak/net/socket.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include <atomic>
#include "socks.hpp"
class jpsock;
@@ -12,6 +13,9 @@ public:
virtual int recv(char* buf, unsigned int len) = 0;
virtual bool send(const char* buf) = 0;
virtual void close(bool free) = 0;
+
+protected:
+ std::atomic<bool> sock_closed;
};
class plain_socket : public base_socket
OpenPOWER on IntegriCloud