summaryrefslogtreecommitdiffstats
path: root/xmrstak/net/jpsock.hpp
diff options
context:
space:
mode:
authorUnknown <fireice2@o2.pl>2017-11-14 15:52:18 +0000
committerUnknown <fireice2@o2.pl>2017-11-14 15:57:19 +0000
commit8130f656b6899c9a8ffc1741a0609d306c2bb449 (patch)
tree7f37e7fb2838481d30c329a669c04af1b8dff8ff /xmrstak/net/jpsock.hpp
parent288363814fb091ccfc452f0408bfa53727fc30c0 (diff)
downloadxmr-stak-8130f656b6899c9a8ffc1741a0609d306c2bb449.zip
xmr-stak-8130f656b6899c9a8ffc1741a0609d306c2bb449.tar.gz
jpsock changes
Diffstat (limited to 'xmrstak/net/jpsock.hpp')
-rw-r--r--xmrstak/net/jpsock.hpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/xmrstak/net/jpsock.hpp b/xmrstak/net/jpsock.hpp
index db8cd0e..9d276b7 100644
--- a/xmrstak/net/jpsock.hpp
+++ b/xmrstak/net/jpsock.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include "xmrstak/backend/iBackend.hpp"
#include "msgstruct.hpp"
#include <mutex>
@@ -33,7 +34,7 @@ public:
void disconnect(bool quiet = false);
bool cmd_login();
- bool cmd_submit(const char* sJobId, uint32_t iNonce, const uint8_t* bResult);
+ bool cmd_submit(const char* sJobId, uint32_t iNonce, const uint8_t* bResult, xmrstak::iBackend* bend, bool algo_full_cn);
static bool hex2bin(const char* in, unsigned int len, unsigned char* out);
static void bin2hex(const unsigned char* in, unsigned int len, char* out);
@@ -58,6 +59,8 @@ public:
inline const char* get_tls_fp() { return tls_fp.c_str(); }
inline bool is_nicehash() { return nicehash; }
+ bool get_pool_motd(std::string& strin);
+
std::string&& get_call_error();
bool have_sock_error() { return bHaveSocketError; }
@@ -87,6 +90,14 @@ private:
bool pool;
bool nicehash;
+ bool ext_algo = false;
+ bool ext_backend = false;
+ bool ext_hashcount = false;
+ bool ext_motd = false;
+
+ std::string pool_motd;
+ std::mutex motd_mutex;
+
size_t connect_time = 0;
std::atomic<size_t> connect_attempts;
std::atomic<size_t> disconnect_time;
OpenPOWER on IntegriCloud