Implemented dynamic pool reload.

This commit is contained in:
XMRig 2019-02-17 19:29:33 +07:00
parent 7c789a0d3c
commit 9c088eabc2
5 changed files with 59 additions and 24 deletions

View file

@ -59,13 +59,17 @@ public:
inline void setVariant(const char *variant) { current().algorithm().parseVariant(variant); }
inline void setVariant(int variant) { current().algorithm().parseVariant(variant); }
inline bool operator!=(const Pools &other) const { return !isEqual(other); }
inline bool operator==(const Pools &other) const { return isEqual(other); }
bool isEqual(const Pools &other) const;
bool setUrl(const char *url);
IStrategy *createStrategy(IStrategyListener *listener) const;
rapidjson::Value toJSON(rapidjson::Document &doc) const;
size_t active() const;
void adjust(const Algorithm &algorithm);
void load(const rapidjson::Value &pools);
void print();
void print() const;
void setRetries(int retries);
void setRetryPause(int retryPause);