From 66e06c38f605cdb53b859cebb3059e5f44340601 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 29 Dec 2023 16:41:19 +0100 Subject: new funcs: MONERO_Wallet_setOffline MONERO_Wallet_isOffline MONERO_WalletManager_setProxy MONERO_WalletManagerFactory_setLogLevel --- libbridge/src/main/cpp/wallet2_api_c.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'libbridge/src/main/cpp/wallet2_api_c.cpp') diff --git a/libbridge/src/main/cpp/wallet2_api_c.cpp b/libbridge/src/main/cpp/wallet2_api_c.cpp index 18a17c9..e5f6b79 100644 --- a/libbridge/src/main/cpp/wallet2_api_c.cpp +++ b/libbridge/src/main/cpp/wallet2_api_c.cpp @@ -341,6 +341,17 @@ void* MONERO_Wallet_history(void* wallet_ptr) { Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); return reinterpret_cast(wallet->history()); } +// virtual void setOffline(bool offline) = 0; +void MONERO_Wallet_setOffline(void* wallet_ptr, bool offline) { + Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); + return wallet->setOffline(offline); +} +// virtual bool isOffline() const = 0; +bool MONERO_Wallet_isOffline(void* wallet_ptr) { + Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); + return wallet->isOffline(); +} + uint64_t MONERO_Wallet_getBytesReceived(void* wallet_ptr) { Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); return wallet->getBytesReceived(); @@ -402,8 +413,19 @@ void MONERO_WalletManager_setDaemonAddress(const char* address) { return Monero::WalletManagerFactory::getWalletManager()->setDaemonAddress(std::string(address)); } +bool MONERO_WalletManager_setProxy(const char* address) { + return Monero::WalletManagerFactory::getWalletManager()->setProxy(std::string(address)); +} + +// WalletManagerFactory + +void MONERO_WalletManagerFactory_setLogLevel(int level) { + Monero::WalletManagerFactory::setLogLevel(level); +} + // DEBUG functions + // the Answer to the Ultimate Question of Life, the Universe, and Everything. int MONERO_DEBUG_theAnswerToTheUltimateQuestionOfLifeTheUniverseAndEverything(int x) { return x*42; -- cgit v1.2.3