40 #include <system_error> 92 virtual void save(std::ostream& destination,
bool saveDetailed =
true,
bool saveCache =
true) = 0;
virtual void removeObserver(IWalletObserver *observer)=0
const CharType(& source)[N]
virtual std::error_code cancelTransaction(size_t transferId)=0
virtual void pendingBalanceUpdated(uint64_t pendingBalance)
virtual bool getTransfer(TransferId transferId, Transfer &transfer)=0
virtual size_t getTransactionCount()=0
TransferId firstTransferId
virtual void synchronizationProgressUpdated(uint64_t current, uint64_t total)
virtual std::error_code changePassword(const std::string &oldPassword, const std::string &newPassword)=0
virtual size_t getTransferCount()=0
virtual void initAndLoad(std::istream &source, const std::string &password)=0
virtual void transactionUpdated(TransactionId transactionId)
virtual void shutdown()=0
virtual void addObserver(IWalletObserver *observer)=0
virtual uint64_t pendingBalance()=0
unsigned __int64 uint64_t
virtual uint64_t actualBalance()=0
virtual void initCompleted(std::error_code result)
virtual TransactionId sendTransaction(const Transfer &transfer, uint64_t fee, const std::string &extra="", uint64_t mixIn=0, uint64_t unlockTimestamp=0)=0
virtual void saveCompleted(std::error_code result)
virtual void save(std::ostream &destination, bool saveDetailed=true, bool saveCache=true)=0
const TransactionId INVALID_TRANSACTION_ID
const uint64_t UNCONFIRMED_TRANSACTION_HEIGHT
virtual TransactionId findTransactionByTransferId(TransferId transferId)=0
virtual void actualBalanceUpdated(uint64_t actualBalance)
std::array< uint8_t, 32 > TransacitonHash
const TransferId INVALID_TRANSFER_ID
virtual void externalTransactionCreated(TransactionId transactionId)
virtual void sendTransactionCompleted(TransactionId transactionId, std::error_code result)
virtual void initAndGenerate(const std::string &password)=0
virtual bool getTransaction(TransactionId transactionId, Transaction &transaction)=0
virtual std::string getAddress()=0