|
libimobiledevice 1.1.1
|
Access AppStore application folders and their contents. More...
Typedefs | |
| typedef int16_t | house_arrest_error_t |
| Represents an error code. | |
| typedef house_arrest_client_private * | house_arrest_client_t |
| The client handle. | |
Functions | |
| house_arrest_error_t | house_arrest_client_new (idevice_t device, uint16_t port, house_arrest_client_t *client) |
| Connects to the house_arrest service on the specified device. | |
| house_arrest_error_t | house_arrest_client_free (house_arrest_client_t client) |
| Disconnects an house_arrest client from the device and frees up the house_arrest client data. | |
| house_arrest_error_t | house_arrest_send_request (house_arrest_client_t client, plist_t dict) |
| Sends a generic request to the connected house_arrest service. | |
| house_arrest_error_t | house_arrest_send_command (house_arrest_client_t client, const char *command, const char *appid) |
| Send a command to the connected house_arrest service. | |
| house_arrest_error_t | house_arrest_get_result (house_arrest_client_t client, plist_t *dict) |
| Retrieves the result of a previously sent house_arrest_request_* request. | |
| afc_error_t | afc_client_new_from_house_arrest_client (house_arrest_client_t client, afc_client_t *afc_client) |
| Creates an AFC client using the given house_arrest client's connection allowing file access to a specific application directory requested by functions like house_arrest_request_vendor_documents(). | |
Error Codes | |
| #define | HOUSE_ARREST_E_SUCCESS 0 |
| #define | HOUSE_ARREST_E_INVALID_ARG -1 |
| #define | HOUSE_ARREST_E_PLIST_ERROR -2 |
| #define | HOUSE_ARREST_E_CONN_FAILED -3 |
| #define | HOUSE_ARREST_E_INVALID_MODE -4 |
| #define | HOUSE_ARREST_E_UNKNOWN_ERROR -256 |
Access AppStore application folders and their contents.
The client handle.
| typedef int16_t house_arrest_error_t |
Represents an error code.
| afc_error_t afc_client_new_from_house_arrest_client | ( | house_arrest_client_t | client, |
| afc_client_t * | afc_client | ||
| ) |
Creates an AFC client using the given house_arrest client's connection allowing file access to a specific application directory requested by functions like house_arrest_request_vendor_documents().
| client | The house_arrest client to use. |
| afc_client | Pointer that will be set to a newly allocated afc_client_t upon successful return. |
| house_arrest_error_t house_arrest_client_free | ( | house_arrest_client_t | client | ) |
Disconnects an house_arrest client from the device and frees up the house_arrest client data.
| client | The house_arrest client to disconnect and free. |
| house_arrest_error_t house_arrest_client_new | ( | idevice_t | device, |
| uint16_t | port, | ||
| house_arrest_client_t * | client | ||
| ) |
Connects to the house_arrest service on the specified device.
| device | The device to connect to. |
| port | Destination port (usually given by lockdownd_start_service). |
| client | Pointer that will point to a newly allocated housearrest_client_t upon successful return. |
| house_arrest_error_t house_arrest_get_result | ( | house_arrest_client_t | client, |
| plist_t * | dict | ||
| ) |
Retrieves the result of a previously sent house_arrest_request_* request.
| client | The house_arrest client to use |
| dict | Pointer that will be set to a plist containing the result to the last performed operation. It holds a key 'Status' with the value 'Complete' on success or a key 'Error' with an error description as value. The caller is responsible for freeing the returned plist. |
| house_arrest_error_t house_arrest_send_command | ( | house_arrest_client_t | client, |
| const char * | command, | ||
| const char * | appid | ||
| ) |
Send a command to the connected house_arrest service.
Calls house_arrest_send_request() internally.
| client | The house_arrest client to use. |
| command | The command to send. Currently, only VendContainer and VendDocuments are known. |
| appid | The application identifier to pass along with the . |
| house_arrest_error_t house_arrest_send_request | ( | house_arrest_client_t | client, |
| plist_t | dict | ||
| ) |
Sends a generic request to the connected house_arrest service.
| client | The house_arrest client to use. |
| dict | The request to send as a plist of type PLIST_DICT. |
1.7.3