From 9f860c8a8cd75d39f9370c6f2f96c7e91d407e86 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Tue, 18 Nov 2025 16:23:20 +0000 Subject: [PATCH] respect ENABLE_RECOVERY_DEVICE_SUPPORT in iDescriptor.h --- src/iDescriptor.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/iDescriptor.h b/src/iDescriptor.h index 63c5e42..30b2ca7 100644 --- a/src/iDescriptor.h +++ b/src/iDescriptor.h @@ -30,7 +30,9 @@ #include #include #include +#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT #include +#endif #include #include #include @@ -187,7 +189,7 @@ struct iDescriptorInitDeviceResult { afc_client_t afcClient; afc_client_t afc2Client; }; - +#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT struct iDescriptorRecoveryDevice { uint64_t ecid; irecv_mode mode; @@ -196,12 +198,14 @@ struct iDescriptorRecoveryDevice { std::string displayName; std::recursive_mutex *mutex; }; +#endif struct TakeScreenshotResult { bool success = false; QImage img; }; +#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT struct iDescriptorInitDeviceResultRecovery { irecv_client_t client = nullptr; irecv_device_info deviceInfo; @@ -211,6 +215,8 @@ struct iDescriptorInitDeviceResultRecovery { const char *displayName = nullptr; }; +#endif + void warn(const QString &message, const QString &title = "Warning", QWidget *parent = nullptr); @@ -288,7 +294,9 @@ afc_error_t safe_afc_read_directory(afc_client_t afcClient, idevice_t device, std::string parse_product_type(const std::string &productType); +#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT std::string parse_recovery_mode(irecv_mode productType); +#endif struct MediaEntry { std::string name; @@ -311,9 +319,10 @@ void get_device_info_xml(const char *udid, lockdownd_client_t client, iDescriptorInitDeviceResult init_idescriptor_device(const char *udid); +#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT iDescriptorInitDeviceResultRecovery init_idescriptor_recovery_device(uint64_t ecid); - +#endif bool set_location(idevice_t device, char *lat, char *lon); bool shutdown(idevice_t device);