aboutsummaryrefslogtreecommitdiff
path: root/src/p2pool/P2PoolManager.h
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2023-04-09 03:00:42 +0200
committerselsta <selsta@sent.at>2023-04-13 15:44:52 +0200
commit6ac8e7a464cc56190854121e3ec4e42363cadc9e (patch)
tree421f72068679ded56d72363b62023854dcda77a9 /src/p2pool/P2PoolManager.h
parentf650e963630f49b44a2ef16211f565555b9f159e (diff)
downloadmonzero-gui-6ac8e7a464cc56190854121e3ec4e42363cadc9e.tar.gz
monzero-gui-6ac8e7a464cc56190854121e3ec4e42363cadc9e.tar.xz
monzero-gui-6ac8e7a464cc56190854121e3ec4e42363cadc9e.zip
p2pool: add more detailed failure message
Diffstat (limited to 'src/p2pool/P2PoolManager.h')
-rw-r--r--src/p2pool/P2PoolManager.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/p2pool/P2PoolManager.h b/src/p2pool/P2PoolManager.h
index f1679567..b813e042 100644
--- a/src/p2pool/P2PoolManager.h
+++ b/src/p2pool/P2PoolManager.h
@@ -51,13 +51,22 @@ public:
Q_INVOKABLE bool isInstalled();
Q_INVOKABLE void getStatus();
Q_INVOKABLE void download();
+
+ enum DownloadError {
+ BinaryNotAvailable,
+ ConnectionIssue,
+ HashVerificationFailed,
+ InstallationFailed,
+ };
+ Q_ENUM(DownloadError)
+
private:
bool running(NetworkType::Type nettype) const;
signals:
void p2poolStartFailure() const;
void p2poolStatus(bool isMining, int hashrate) const;
- void p2poolDownloadFailure() const;
+ void p2poolDownloadFailure(int errorCode) const;
void p2poolDownloadSuccess() const;
private: