Typedefs | |
| typedef int16_t | mobile_image_mounter_error_t |
| Represents an error code. | |
| typedef mobile_image_mounter_client_private * | mobile_image_mounter_client_t |
| The client handle. | |
Functions | |
| mobile_image_mounter_error_t | mobile_image_mounter_new (idevice_t device, uint16_t port, mobile_image_mounter_client_t *client) |
| Connects to the mobile_image_mounter service on the specified device. | |
| mobile_image_mounter_error_t | mobile_image_mounter_free (mobile_image_mounter_client_t client) |
| Disconnects a mobile_image_mounter client from the device and frees up the mobile_image_mounter client data. | |
| mobile_image_mounter_error_t | mobile_image_mounter_lookup_image (mobile_image_mounter_client_t client, const char *image_type, plist_t *result) |
| Tells if the image of ImageType is already mounted. | |
| mobile_image_mounter_error_t | mobile_image_mounter_mount_image (mobile_image_mounter_client_t client, const char *image_path, const char *image_signature, uint16_t signature_length, const char *image_type, plist_t *result) |
| Mounts an image on the device. | |
| mobile_image_mounter_error_t | mobile_image_mounter_hangup (mobile_image_mounter_client_t client) |
| Hangs up the connection to the mobile_image_mounter service. | |
Error Codes | |
| #define | MOBILE_IMAGE_MOUNTER_E_SUCCESS 0 |
| #define | MOBILE_IMAGE_MOUNTER_E_INVALID_ARG -1 |
| #define | MOBILE_IMAGE_MOUNTER_E_PLIST_ERROR -2 |
| #define | MOBILE_IMAGE_MOUNTER_E_CONN_FAILED -3 |
| #define | MOBILE_IMAGE_MOUNTER_E_UNKNOWN_ERROR -256 |
| typedef mobile_image_mounter_client_private* mobile_image_mounter_client_t |
The client handle.
| typedef int16_t mobile_image_mounter_error_t |
Represents an error code.
| mobile_image_mounter_error_t mobile_image_mounter_free | ( | mobile_image_mounter_client_t | client | ) |
Disconnects a mobile_image_mounter client from the device and frees up the mobile_image_mounter client data.
| client | The mobile_image_mounter client to disconnect and free. |
| mobile_image_mounter_error_t mobile_image_mounter_hangup | ( | mobile_image_mounter_client_t | client | ) |
Hangs up the connection to the mobile_image_mounter service.
This functions has to be called before freeing up a mobile_image_mounter instance. If not, errors appear in the device's syslog.
| client | The client to hang up |
| mobile_image_mounter_error_t mobile_image_mounter_lookup_image | ( | mobile_image_mounter_client_t | client, | |
| const char * | image_type, | |||
| plist_t * | result | |||
| ) |
Tells if the image of ImageType is already mounted.
| client | The client use | |
| image_type | The type of the image to look up | |
| result | Pointer to a plist that will receive the result of the operation. |
| mobile_image_mounter_error_t mobile_image_mounter_mount_image | ( | mobile_image_mounter_client_t | client, | |
| const char * | image_path, | |||
| const char * | image_signature, | |||
| uint16_t | signature_length, | |||
| const char * | image_type, | |||
| plist_t * | result | |||
| ) |
Mounts an image on the device.
| client | The connected mobile_image_mounter client. | |
| image_path | The absolute path of the image to mount. The image must be present before calling this function. | |
| image_signature | Pointer to a buffer holding the images' signature | |
| signature_length | Length of the signature image_signature points to | |
| image_type | Type of image to mount | |
| result | Pointer to a plist that will receive the result of the operation. |
| mobile_image_mounter_error_t mobile_image_mounter_new | ( | idevice_t | device, | |
| uint16_t | port, | |||
| mobile_image_mounter_client_t * | client | |||
| ) |
Connects to the mobile_image_mounter service on the specified device.
| device | The device to connect to. | |
| port | Destination port (usually given by lockdownd_start_service). | |
| client | Pointer that will be set to a newly allocated mobile_image_mounter_client_t upon successful return. |