Manage connection

This commit is contained in:
Aditya Kulkarni
2018-11-01 14:10:26 -07:00
parent 08bf060186
commit 1b4ced8c82
9 changed files with 221 additions and 214 deletions

View File

@@ -28,9 +28,11 @@ struct TransactionItem {
class RPC
{
public:
RPC(Connection* conn, MainWindow* main);
RPC(MainWindow* main);
~RPC();
void setConnection(Connection* c);
void refresh(bool force = false);
void refreshAddresses();
@@ -49,7 +51,6 @@ public:
void newZaddr(bool sapling, const std::function<void(json)>& cb);
void newTaddr(const std::function<void(json)>& cb);
void getZPrivKey(QString addr, const std::function<void(json)>& cb);
void getTPrivKey(QString addr, const std::function<void(json)>& cb);
void importZPrivKey(QString addr, bool rescan, const std::function<void(json)>& cb);
@@ -107,6 +108,8 @@ public:
private:
void noConnection();
void doRPC (const json& payload, const std::function<void(json)>& cb);
void doSendRPC(const json& payload, const std::function<void(json)>& cb);
void doSendRPC(const json& payload, const std::function<void(json)>& cb, const std::function<void(QString)>& err);