Electroneum
Public Member Functions | List of all members
Electroneum::WalletListener Struct Referenceabstract

#include <wallet2_api.h>

Public Member Functions

virtual ~WalletListener ()=0
 
virtual void moneySpent (const std::string &txId, uint64_t amount)=0
 moneySpent - called when money spent More...
 
virtual void moneyReceived (const std::string &txId, uint64_t amount)=0
 moneyReceived - called when money received More...
 
virtual void unconfirmedMoneyReceived (const std::string &txId, uint64_t amount)=0
 unconfirmedMoneyReceived - called when payment arrived in tx pool More...
 
virtual void newBlock (uint64_t height)=0
 newBlock - called when new block received More...
 
virtual void updated ()=0
 updated - generic callback, called when any event (sent/received/block reveived/etc) happened with the wallet; More...
 
virtual void refreshed ()=0
 refreshed - called when wallet refreshed by background thread or explicitly refreshed by calling "refresh" synchronously More...
 
virtual void onDeviceButtonRequest (uint64_t code)
 called by device if the action is required More...
 
virtual void onDeviceButtonPressed ()
 called by device if the button was pressed More...
 
virtual optional< std::string > onDevicePinRequest ()
 called by device when PIN is needed More...
 
virtual optional< std::string > onDevicePassphraseRequest (bool on_device)
 called by device when passphrase entry is needed More...
 
virtual void onDeviceProgress (const DeviceProgress &event)
 Signalizes device operation progress. More...
 
virtual void onSetWallet (Wallet *wallet)
 If the listener is created before the wallet this enables to set created wallet object. More...
 

Constructor & Destructor Documentation

◆ ~WalletListener()

Electroneum::WalletListener::~WalletListener ( )
pure virtual

Member Function Documentation

◆ moneyReceived()

virtual void Electroneum::WalletListener::moneyReceived ( const std::string &  txId,
uint64_t  amount 
)
pure virtual

moneyReceived - called when money received

Parameters
txId- transaction id
amount- amount

◆ moneySpent()

virtual void Electroneum::WalletListener::moneySpent ( const std::string &  txId,
uint64_t  amount 
)
pure virtual

moneySpent - called when money spent

Parameters
txId- transaction id
amount- amount

◆ newBlock()

virtual void Electroneum::WalletListener::newBlock ( uint64_t  height)
pure virtual

newBlock - called when new block received

Parameters
height- block height

◆ onDeviceButtonPressed()

virtual void Electroneum::WalletListener::onDeviceButtonPressed ( )
inlinevirtual

called by device if the button was pressed

◆ onDeviceButtonRequest()

virtual void Electroneum::WalletListener::onDeviceButtonRequest ( uint64_t  code)
inlinevirtual

called by device if the action is required

◆ onDevicePassphraseRequest()

virtual optional<std::string> Electroneum::WalletListener::onDevicePassphraseRequest ( bool  on_device)
inlinevirtual

called by device when passphrase entry is needed

◆ onDevicePinRequest()

virtual optional<std::string> Electroneum::WalletListener::onDevicePinRequest ( )
inlinevirtual

called by device when PIN is needed

◆ onDeviceProgress()

virtual void Electroneum::WalletListener::onDeviceProgress ( const DeviceProgress event)
inlinevirtual

Signalizes device operation progress.

◆ onSetWallet()

virtual void Electroneum::WalletListener::onSetWallet ( Wallet wallet)
inlinevirtual

If the listener is created before the wallet this enables to set created wallet object.

◆ refreshed()

virtual void Electroneum::WalletListener::refreshed ( )
pure virtual

refreshed - called when wallet refreshed by background thread or explicitly refreshed by calling "refresh" synchronously

◆ unconfirmedMoneyReceived()

virtual void Electroneum::WalletListener::unconfirmedMoneyReceived ( const std::string &  txId,
uint64_t  amount 
)
pure virtual

unconfirmedMoneyReceived - called when payment arrived in tx pool

Parameters
txId- transaction id
amount- amount

◆ updated()

virtual void Electroneum::WalletListener::updated ( )
pure virtual

updated - generic callback, called when any event (sent/received/block reveived/etc) happened with the wallet;


The documentation for this struct was generated from the following files: