add dummy device to monero codebase

This commit is contained in:
Czarek Nakamoto
2024-06-26 15:18:55 +02:00
parent 4f4cde82f7
commit 34a3616180
5 changed files with 563 additions and 6 deletions

View File

@@ -286,4 +286,13 @@ _MONERO_Wallet_submitTransactionUR
_MONERO_Wallet_exportOutputsUR
_MONERO_Wallet_exportKeyImagesUR
_MONERO_Wallet_importKeyImagesUR
_MONERO_Wallet_importOutputsUR
_MONERO_Wallet_importOutputsUR
_MONERO_Wallet_getStateIsConnected
_MONERO_Wallet_getSendToDevice
_MONERO_Wallet_getSendToDeviceLength
_MONERO_Wallet_getReceivedFromDevice
_MONERO_Wallet_getReceivedFromDeviceLength
_MONERO_Wallet_getWaitsForDeviceSend
_MONERO_Wallet_getWaitsForDeviceReceive
_MONERO_Wallet_setDeviceReceivedData
_MONERO_Wallet_setDeviceSendData

View File

@@ -1608,6 +1608,50 @@ uint64_t MONERO_Wallet_getBytesSent(void* wallet_ptr) {
return wallet->getBytesSent();
}
bool MONERO_Wallet_getStateIsConnected(void* wallet_ptr) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->getStateIsConnected();
}
unsigned char* MONERO_Wallet_getSendToDevice(void* wallet_ptr) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->getSendToDevice();
}
size_t MONERO_Wallet_getSendToDeviceLength(void* wallet_ptr) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->getSendToDeviceLength();
}
unsigned char* MONERO_Wallet_getReceivedFromDevice(void* wallet_ptr) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->getReceivedFromDevice();
}
size_t MONERO_Wallet_getReceivedFromDeviceLength(void* wallet_ptr) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->getReceivedFromDeviceLength();
}
bool MONERO_Wallet_getWaitsForDeviceSend(void* wallet_ptr) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->getWaitsForDeviceSend();
}
bool MONERO_Wallet_getWaitsForDeviceReceive(void* wallet_ptr) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->getWaitsForDeviceReceive();
}
void MONERO_Wallet_setDeviceReceivedData(void* wallet_ptr, unsigned char* data, size_t len) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->setDeviceReceivedData(data, len);
}
void MONERO_Wallet_setDeviceSendData(void* wallet_ptr, unsigned char* data, size_t len) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);
return wallet->setDeviceSendData(data, len);
}
void* MONERO_WalletManager_createWallet(void* wm_ptr, const char* path, const char* password, const char* language, int networkType) {
Monero::WalletManager *wm = reinterpret_cast<Monero::WalletManager*>(wm_ptr);

View File

@@ -832,6 +832,16 @@ extern ADDAPI bool MONERO_Wallet_reconnectDevice(void* wallet_ptr);
extern ADDAPI uint64_t MONERO_Wallet_getBytesReceived(void* wallet_ptr);
// virtual uint64_t getBytesSent() = 0;
extern ADDAPI uint64_t MONERO_Wallet_getBytesSent(void* wallet_ptr);
// HIDAPI_DUMMY
extern ADDAPI bool MONERO_Wallet_getStateIsConnected(void* wallet_ptr);
extern ADDAPI unsigned char* MONERO_Wallet_getSendToDevice(void* wallet_ptr);
extern ADDAPI size_t MONERO_Wallet_getSendToDeviceLength(void* wallet_ptr);
extern ADDAPI unsigned char* MONERO_Wallet_getReceivedFromDevice(void* wallet_ptr);
extern ADDAPI size_t MONERO_Wallet_getReceivedFromDeviceLength(void* wallet_ptr);
extern ADDAPI bool MONERO_Wallet_getWaitsForDeviceSend(void* wallet_ptr);
extern ADDAPI bool MONERO_Wallet_getWaitsForDeviceReceive(void* wallet_ptr);
extern ADDAPI void MONERO_Wallet_setDeviceReceivedData(void* wallet_ptr, unsigned char* data, size_t len);
extern ADDAPI void MONERO_Wallet_setDeviceSendData(void* wallet_ptr, unsigned char* data, size_t len);
// };
// struct WalletManager