libimobiledevice
1.1.5
|
Manage provisioning profiles. More...
Typedefs | |
typedef int16_t | misagent_error_t |
Represents an error code. | |
typedef misagent_client_private * | misagent_client_t |
The client handle. |
Functions | |
misagent_error_t | misagent_client_new (idevice_t device, lockdownd_service_descriptor_t service, misagent_client_t *client) |
Connects to the misagent service on the specified device. | |
misagent_error_t | misagent_client_free (misagent_client_t client) |
Disconnects an misagent client from the device and frees up the misagent client data. | |
misagent_error_t | misagent_install (misagent_client_t client, plist_t profile) |
Installs the given provisioning profile. | |
misagent_error_t | misagent_copy (misagent_client_t client, plist_t *profiles) |
Retrieves an array of all installed provisioning profiles. | |
misagent_error_t | misagent_remove (misagent_client_t client, const char *profileID) |
Removes a given provisioning profile. | |
int | misagent_get_status_code (misagent_client_t client) |
Retrieves the status code from the last operation. |
Manage provisioning profiles.
typedef misagent_client_private* misagent_client_t |
The client handle.
typedef int16_t misagent_error_t |
Represents an error code.
misagent_error_t misagent_client_free | ( | misagent_client_t | client | ) |
Disconnects an misagent client from the device and frees up the misagent client data.
client | The misagent client to disconnect and free. |
misagent_error_t misagent_client_new | ( | idevice_t | device, |
lockdownd_service_descriptor_t | service, | ||
misagent_client_t * | client | ||
) |
Connects to the misagent service on the specified device.
device | The device to connect to. |
service | The service descriptor returned by lockdownd_start_service. |
client | Pointer that will point to a newly allocated misagent_client_t upon successful return. |
misagent_error_t misagent_copy | ( | misagent_client_t | client, |
plist_t * | profiles | ||
) |
Retrieves an array of all installed provisioning profiles.
client | The connected misagent to use. |
profiles | Pointer to a plist_t that will be set to a PLIST_ARRAY if the function is successful. |
int misagent_get_status_code | ( | misagent_client_t | client | ) |
Retrieves the status code from the last operation.
client | The misagent to use. |
misagent_error_t misagent_install | ( | misagent_client_t | client, |
plist_t | profile | ||
) |
Installs the given provisioning profile.
Only works with valid profiles.
client | The connected misagent to use for installation |
profile | The valid provisioning profile to install. This has to be passed as a PLIST_DATA, otherwise the function will fail. |
misagent_error_t misagent_remove | ( | misagent_client_t | client, |
const char * | profileID | ||
) |
Removes a given provisioning profile.
client | The connected misagent to use. |
profileID | Identifier of the provisioning profile to remove. This is a UUID that can be obtained from the provisioning profile data. |