New config subsystem

This commit is contained in:
XMRig 2019-04-05 22:14:01 +07:00
parent 85ee55f309
commit fa2a0b9b79
37 changed files with 1628 additions and 1254 deletions

View file

@ -29,22 +29,22 @@
#include <stdint.h>
#include "base/kernel/interfaces/IControllerListener.h"
#include "base/kernel/interfaces/IBaseListener.h"
#include "base/kernel/interfaces/IHttpListener.h"
namespace xmrig {
class Controller;
class Base;
class HttpServer;
class TcpServer;
class Httpd : public IControllerListener, public IHttpListener
class Httpd : public IBaseListener, public IHttpListener
{
public:
Httpd(Controller *controller);
Httpd(Base *base);
~Httpd() override;
bool start();
@ -57,7 +57,7 @@ protected:
private:
int auth(const HttpRequest &req) const;
Controller *m_controller;
Base *m_base;
HttpServer *m_http;
TcpServer *m_server;
uint16_t m_port;