aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet2_api.h
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-09-26 17:34:06 +0200
committerRiccardo Spagni <ric@spagni.net>2016-09-26 17:34:06 +0200
commitcf74a137f3528482396a9d260660c287994730f1 (patch)
tree628c17086a0d676fbfbad01dd4e8e58166218e99 /src/wallet/wallet2_api.h
parentMerge pull request #1113 (diff)
parentlibwallet_api: simple documentation on testing environment (diff)
downloadmonero-cf74a137f3528482396a9d260660c287994730f1.tar.xz
Merge pull request #1116
2e18e10 libwallet_api: simple documentation on testing environment (Ilya Kitaev) 69c9824 libwallet_api: tests: env variables for WALLETS_ROOT_DIR and TESTNET_DAEMON_ADDRESS (Ilya Kitaev) 1f8a70c libwallet_api: tests: changed testwallets path, uncommitted all tests (Ilya Kitaev) d5d0856 wallet2_api: getter and setter for "refresh interval" (Ilya Kitaev) cdb6c96 wallet2_api: fixed deadlock while closing wallet (Ilya Kitaev)
Diffstat (limited to 'src/wallet/wallet2_api.h')
-rw-r--r--src/wallet/wallet2_api.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/wallet/wallet2_api.h b/src/wallet/wallet2_api.h
index e880b1c68..2d2877856 100644
--- a/src/wallet/wallet2_api.h
+++ b/src/wallet/wallet2_api.h
@@ -223,10 +223,25 @@ struct Wallet
* @return - true if refreshed successfully;
*/
virtual bool refresh() = 0;
+
/**
* @brief refreshAsync - refreshes wallet asynchronously.
*/
virtual void refreshAsync() = 0;
+
+ /**
+ * @brief setAutoRefreshInterval - setup interval for automatic refresh.
+ * @param seconds - interval in seconds. if zero or less than zero - automatic refresh disabled;
+ */
+ virtual void setAutoRefreshInterval(int seconds) = 0;
+
+ /**
+ * @brief autoRefreshInterval - returns automatic refresh interval in seconds
+ * @return
+ */
+ virtual int autoRefreshInterval() const = 0;
+
+
/*!
* \brief createTransaction creates transaction. if dst_addr is an integrated address, payment_id is ignored
* \param dst_addr destination address as string