diff options
Diffstat (limited to 'include/libimobiledevice/misagent.h')
| -rw-r--r-- | include/libimobiledevice/misagent.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/include/libimobiledevice/misagent.h b/include/libimobiledevice/misagent.h index 92165f2..09af57a 100644 --- a/include/libimobiledevice/misagent.h +++ b/include/libimobiledevice/misagent.h | |||
| @@ -101,7 +101,7 @@ misagent_error_t misagent_client_free(misagent_client_t client); | |||
| 101 | misagent_error_t misagent_install(misagent_client_t client, plist_t profile); | 101 | misagent_error_t misagent_install(misagent_client_t client, plist_t profile); |
| 102 | 102 | ||
| 103 | /** | 103 | /** |
| 104 | * Retrieves an array of all installed provisioning profiles. | 104 | * Retrieves all installed provisioning profiles (iOS 9.2.1 or below). |
| 105 | * | 105 | * |
| 106 | * @param client The connected misagent to use. | 106 | * @param client The connected misagent to use. |
| 107 | * @param profiles Pointer to a plist_t that will be set to a PLIST_ARRAY | 107 | * @param profiles Pointer to a plist_t that will be set to a PLIST_ARRAY |
| @@ -110,6 +110,9 @@ misagent_error_t misagent_install(misagent_client_t client, plist_t profile); | |||
| 110 | * @return MISAGENT_E_SUCCESS on success, MISAGENT_E_INVALID_ARG when | 110 | * @return MISAGENT_E_SUCCESS on success, MISAGENT_E_INVALID_ARG when |
| 111 | * client is invalid, or an MISAGENT_E_* error code otherwise. | 111 | * client is invalid, or an MISAGENT_E_* error code otherwise. |
| 112 | * | 112 | * |
| 113 | * @note This API call only works with iOS 9.2.1 or below. | ||
| 114 | * For newer iOS versions use misagent_copy_all() instead. | ||
| 115 | * | ||
| 113 | * @note If no provisioning profiles are installed on the device, this function | 116 | * @note If no provisioning profiles are installed on the device, this function |
| 114 | * still returns MISAGENT_E_SUCCESS and profiles will just point to an | 117 | * still returns MISAGENT_E_SUCCESS and profiles will just point to an |
| 115 | * empty array. | 118 | * empty array. |
| @@ -117,6 +120,25 @@ misagent_error_t misagent_install(misagent_client_t client, plist_t profile); | |||
| 117 | misagent_error_t misagent_copy(misagent_client_t client, plist_t* profiles); | 120 | misagent_error_t misagent_copy(misagent_client_t client, plist_t* profiles); |
| 118 | 121 | ||
| 119 | /** | 122 | /** |
| 123 | * Retrieves all installed provisioning profiles (iOS 9.3 or higher). | ||
| 124 | * | ||
| 125 | * @param client The connected misagent to use. | ||
| 126 | * @param profiles Pointer to a plist_t that will be set to a PLIST_ARRAY | ||
| 127 | * if the function is successful. | ||
| 128 | * | ||
| 129 | * @return MISAGENT_E_SUCCESS on success, MISAGENT_E_INVALID_ARG when | ||
| 130 | * client is invalid, or an MISAGENT_E_* error code otherwise. | ||
| 131 | * | ||
| 132 | * @note This API call only works with iOS 9.3 or higher. | ||
| 133 | * For older iOS versions use misagent_copy() instead. | ||
| 134 | * | ||
| 135 | * @note If no provisioning profiles are installed on the device, this function | ||
| 136 | * still returns MISAGENT_E_SUCCESS and profiles will just point to an | ||
| 137 | * empty array. | ||
| 138 | */ | ||
| 139 | misagent_error_t misagent_copy_all(misagent_client_t client, plist_t* profiles); | ||
| 140 | |||
| 141 | /** | ||
| 120 | * Removes a given provisioning profile. | 142 | * Removes a given provisioning profile. |
| 121 | * | 143 | * |
| 122 | * @param client The connected misagent to use. | 144 | * @param client The connected misagent to use. |
