summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2017-12-07 16:48:36 +0700
committerGravatar Nikias Bassen2017-12-07 16:48:36 +0700
commitb7feed9f5a62833c1df3f503fd3693e2ed2e4738 (patch)
tree7611b740d75cef22e4d3ff18154f302a2143e476 /include
parent5b3fcb7fa704bcbf1a1cc655264ec0d6ab121799 (diff)
downloadlibimobiledevice-b7feed9f5a62833c1df3f503fd3693e2ed2e4738.tar.gz
libimobiledevice-b7feed9f5a62833c1df3f503fd3693e2ed2e4738.tar.bz2
mobileactivation: Allow passing activation response headers as required for iOS 11.2+
When activating in session mode - which is required for newer iOS versions - we can now pass the activation response headers with the activation command. For iOS 11.2+ this is mandatory or the activation will fail.
Diffstat (limited to 'include')
-rw-r--r--include/libimobiledevice/mobileactivation.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/libimobiledevice/mobileactivation.h b/include/libimobiledevice/mobileactivation.h
index bb1f3f4..b7f8064 100644
--- a/include/libimobiledevice/mobileactivation.h
+++ b/include/libimobiledevice/mobileactivation.h
@@ -164,16 +164,18 @@ mobileactivation_error_t mobileactivation_activate(mobileactivation_client_t cli
/**
* Activates the device with the given activation record in 'session' mode.
- * The activation record plist dictionary must be obtained using the
+ * The activation record plist must be obtained using the
* activation protocol requesting from Apple's https webservice.
*
* @param client The mobileactivation client
- * @param activation_record The activation record plist dictionary
+ * @param activation_record The activation record in plist format
+ * @param headers A plist dictionary with the activation response headers
+ * as returned from Apple's https webservice with the activation record
*
* @return MOBILEACTIVATION_E_SUCCESS on success, or an MOBILEACTIVATION_E_*
* error code otherwise.
*/
-mobileactivation_error_t mobileactivation_activate_with_session(mobileactivation_client_t client, plist_t activation_record);
+mobileactivation_error_t mobileactivation_activate_with_session(mobileactivation_client_t client, plist_t activation_record, plist_t headers);
/**
* Deactivates the device.