Manage connection
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user