From c608ba29601fe8ad3c1cf664f03c960d415dad3e Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 29 Dec 2023 22:30:03 +0100 Subject: new functions: - MONERO_Wallet_getRefreshFromBlockHeight - MONERO_Wallet_connectToDaemon - MONERO_Wallet_connected - MONERO_Wallet_setProxy new enum: ConnectionStatus --- libbridge/src/main/cpp/wallet2_api_c.cpp | 17 +++++++++++++++++ 1 file changed, 17 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 e5f6b79..b7f0103 100644 --- a/libbridge/src/main/cpp/wallet2_api_c.cpp +++ b/libbridge/src/main/cpp/wallet2_api_c.cpp @@ -195,6 +195,23 @@ bool MONERO_Wallet_init(void* wallet_ptr, const char* daemon_address, uint64_t u return wallet->init(std::string(daemon_address), upper_transaction_size_limit, std::string(daemon_username), std::string(daemon_password), use_ssl, lightWallet, std::string(proxy_address)); } +uint64_t MONERO_Wallet_getRefreshFromBlockHeight(void* wallet_ptr) { + Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); + return wallet->getRefreshFromBlockHeight(); +} +bool MONERO_Wallet_connectToDaemon(void* wallet_ptr) { + Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); + return wallet->connectToDaemon(); +} +int MONERO_Wallet_connected(void* wallet_ptr) { + Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); + return wallet->connected(); +} +bool MONERO_Wallet_setProxy(void* wallet_ptr, const char* address) { + Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); + return wallet->setProxy(std::string(address)); +} + uint64_t MONERO_Wallet_balance(void* wallet_ptr, uint32_t accountIndex) { Monero::Wallet *wallet = reinterpret_cast(wallet_ptr); return wallet->balance(accountIndex); -- cgit v1.2.3