1
0
mirror of https://github.com/xmrig/xmrig.git synced 2025-12-08 08:23:34 -05:00

libjansson replaced to rapidjson.

Sync changes with proxy.
This commit is contained in:
XMRig
2017-10-04 23:33:30 +03:00
parent 4cf3bb9930
commit af51513614
78 changed files with 15550 additions and 6420 deletions

View File

@@ -36,16 +36,19 @@ class JobResult
{
public:
inline JobResult() : poolId(0), diff(0), nonce(0) {}
inline JobResult(int poolId, const char *jobId, uint32_t nonce, const uint8_t *result, uint32_t diff) : poolId(poolId), diff(diff), nonce(nonce)
inline JobResult(int poolId, const JobId &jobId, uint32_t nonce, const uint8_t *result, uint32_t diff) :
poolId(poolId),
jobId(jobId),
diff(diff),
nonce(nonce)
{
memcpy(this->jobId, jobId, sizeof(this->jobId));
memcpy(this->result, result, sizeof(this->result));
}
inline JobResult(const Job &job) : poolId(0), diff(0), nonce(0)
{
memcpy(jobId, job.id(), sizeof(jobId));
jobId = job.id();
poolId = job.poolId();
diff = job.diff();
nonce = *job.nonce();
@@ -53,7 +56,7 @@ public:
inline JobResult &operator=(const Job &job) {
memcpy(jobId, job.id(), sizeof(jobId));
jobId = job.id();
poolId = job.poolId();
diff = job.diff();
@@ -67,8 +70,8 @@ public:
}
char jobId[64];
int poolId;
JobId jobId;
uint32_t diff;
uint32_t nonce;
uint8_t result[32];