Implemented SinglePoolStrategy.

This commit is contained in:
XMRig 2017-06-29 01:48:23 +03:00
parent bd8776b7ee
commit 25faeabd61
10 changed files with 98 additions and 22 deletions

View file

@ -25,12 +25,17 @@
#define __ISTRATEGY_H__
class JobResult;
class IStrategy
{
public:
virtual ~IStrategy() {}
virtual void connect() = 0;
virtual bool isActive() const = 0;
virtual void connect() = 0;
virtual void submit(const JobResult &result) = 0;
};

View file

@ -25,10 +25,19 @@
#define __ISTRATEGYLISTENER_H__
class Client;
class IStrategy;
class Job;
class IStrategyListener
{
public:
virtual ~IStrategyListener() {}
virtual void onActive(Client *client) = 0;
virtual void onJob(Client *client, const Job &job) = 0;
virtual void onPause(IStrategy *strategy) = 0;
};