diff options
Diffstat (limited to 'include/libimobiledevice')
| -rw-r--r-- | include/libimobiledevice/mobilebackup.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/libimobiledevice/mobilebackup.h b/include/libimobiledevice/mobilebackup.h index 7dbc3fe..bf405f9 100644 --- a/include/libimobiledevice/mobilebackup.h +++ b/include/libimobiledevice/mobilebackup.h | |||
| @@ -47,12 +47,21 @@ typedef int16_t mobilebackup_error_t; | |||
| 47 | typedef struct mobilebackup_client_private mobilebackup_client_private; | 47 | typedef struct mobilebackup_client_private mobilebackup_client_private; |
| 48 | typedef mobilebackup_client_private *mobilebackup_client_t; /**< The client handle. */ | 48 | typedef mobilebackup_client_private *mobilebackup_client_t; /**< The client handle. */ |
| 49 | 49 | ||
| 50 | typedef enum { | ||
| 51 | MB_RESTORE_NOTIFY_SPRINGBOARD = 1 << 0, | ||
| 52 | MB_RESTORE_PRESERVE_SETTINGS = 1 << 1, | ||
| 53 | MB_RESTORE_PRESERVE_CAMERA_ROLL = 1 << 2 | ||
| 54 | } mobilebackup_flags_t; | ||
| 55 | |||
| 50 | mobilebackup_error_t mobilebackup_client_new(idevice_t device, uint16_t port, mobilebackup_client_t * client); | 56 | mobilebackup_error_t mobilebackup_client_new(idevice_t device, uint16_t port, mobilebackup_client_t * client); |
| 51 | mobilebackup_error_t mobilebackup_client_free(mobilebackup_client_t client); | 57 | mobilebackup_error_t mobilebackup_client_free(mobilebackup_client_t client); |
| 52 | mobilebackup_error_t mobilebackup_receive(mobilebackup_client_t client, plist_t *plist); | 58 | mobilebackup_error_t mobilebackup_receive(mobilebackup_client_t client, plist_t *plist); |
| 53 | mobilebackup_error_t mobilebackup_send(mobilebackup_client_t client, plist_t plist); | 59 | mobilebackup_error_t mobilebackup_send(mobilebackup_client_t client, plist_t plist); |
| 54 | mobilebackup_error_t mobilebackup_request_backup(mobilebackup_client_t client, plist_t backup_manifest, const char *base_path, const char *proto_version); | 60 | mobilebackup_error_t mobilebackup_request_backup(mobilebackup_client_t client, plist_t backup_manifest, const char *base_path, const char *proto_version); |
| 55 | mobilebackup_error_t mobilebackup_send_backup_file_received(mobilebackup_client_t client); | 61 | mobilebackup_error_t mobilebackup_send_backup_file_received(mobilebackup_client_t client); |
| 62 | mobilebackup_error_t mobilebackup_request_restore(mobilebackup_client_t client, plist_t backup_manifest, mobilebackup_flags_t flags, const char *proto_version); | ||
| 63 | mobilebackup_error_t mobilebackup_receive_restore_file_received(mobilebackup_client_t client, plist_t *result); | ||
| 64 | mobilebackup_error_t mobilebackup_send_restore_complete(mobilebackup_client_t client); | ||
| 56 | mobilebackup_error_t mobilebackup_send_error(mobilebackup_client_t client, const char *reason); | 65 | mobilebackup_error_t mobilebackup_send_error(mobilebackup_client_t client, const char *reason); |
| 57 | 66 | ||
| 58 | #ifdef __cplusplus | 67 | #ifdef __cplusplus |
