wallet_api: reconnectDevice
This commit is contained in:
parent
1c8e598172
commit
f174a8f05f
|
@ -2576,6 +2576,23 @@ void WalletImpl::deviceShowAddress(uint32_t accountIndex, uint32_t addressIndex,
|
|||
|
||||
m_wallet->device_show_address(accountIndex, addressIndex, payment_id_param);
|
||||
}
|
||||
|
||||
bool WalletImpl::reconnectDevice()
|
||||
{
|
||||
clearStatus();
|
||||
|
||||
bool r;
|
||||
try {
|
||||
r = m_wallet->reconnect_device();
|
||||
}
|
||||
catch (const std::exception &e) {
|
||||
LOG_ERROR(__FUNCTION__ << " error: " << e.what());
|
||||
setStatusError(e.what());
|
||||
return false;
|
||||
}
|
||||
|
||||
return r;
|
||||
}
|
||||
} // namespace
|
||||
|
||||
namespace Bitmonero = Monero;
|
||||
|
|
|
@ -220,6 +220,7 @@ public:
|
|||
virtual bool isKeysFileLocked() override;
|
||||
virtual uint64_t coldKeyImageSync(uint64_t &spent, uint64_t &unspent) override;
|
||||
virtual void deviceShowAddress(uint32_t accountIndex, uint32_t addressIndex, const std::string &paymentId) override;
|
||||
virtual bool reconnectDevice() override;
|
||||
|
||||
private:
|
||||
void clearStatus() const;
|
||||
|
|
|
@ -1084,6 +1084,9 @@ struct Wallet
|
|||
|
||||
//! shows address on device display
|
||||
virtual void deviceShowAddress(uint32_t accountIndex, uint32_t addressIndex, const std::string &paymentId) = 0;
|
||||
|
||||
//! attempt to reconnect to hardware device
|
||||
virtual bool reconnectDevice() = 0;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue