diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/libiphone/mobilesync.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/include/libiphone/mobilesync.h b/include/libiphone/mobilesync.h index 128be45..f8fa711 100644 --- a/include/libiphone/mobilesync.h +++ b/include/libiphone/mobilesync.h | |||
| @@ -27,14 +27,24 @@ extern "C" { | |||
| 27 | 27 | ||
| 28 | #include <libiphone/libiphone.h> | 28 | #include <libiphone/libiphone.h> |
| 29 | 29 | ||
| 30 | /* Error Codes */ | ||
| 31 | #define MOBILESYNC_E_SUCCESS 0 | ||
| 32 | #define MOBILESYNC_E_INVALID_ARG -1 | ||
| 33 | #define MOBILESYNC_E_PLIST_ERROR -2 | ||
| 34 | #define MOBILESYNC_E_MUX_ERROR -3 | ||
| 35 | #define MOBILESYNC_E_BAD_VERSION -4 | ||
| 36 | |||
| 37 | #define MOBILESYNC_E_UNKNOWN_ERROR -256 | ||
| 38 | |||
| 39 | typedef int16_t mobilesync_error_t; | ||
| 40 | |||
| 30 | struct mobilesync_client_int; | 41 | struct mobilesync_client_int; |
| 31 | typedef struct mobilesync_client_int *mobilesync_client_t; | 42 | typedef struct mobilesync_client_int *mobilesync_client_t; |
| 32 | 43 | ||
| 33 | iphone_error_t mobilesync_new_client(iphone_device_t device, int dst_port, | 44 | mobilesync_error_t mobilesync_client_new(iphone_device_t device, int dst_port, mobilesync_client_t * client); |
| 34 | mobilesync_client_t * client); | 45 | mobilesync_error_t mobilesync_client_free(mobilesync_client_t client); |
| 35 | iphone_error_t mobilesync_free_client(mobilesync_client_t client); | 46 | mobilesync_error_t mobilesync_recv(mobilesync_client_t client, plist_t *plist); |
| 36 | iphone_error_t mobilesync_recv(mobilesync_client_t client, plist_t *plist); | 47 | mobilesync_error_t mobilesync_send(mobilesync_client_t client, plist_t plist); |
| 37 | iphone_error_t mobilesync_send(mobilesync_client_t client, plist_t plist); | ||
| 38 | 48 | ||
| 39 | #ifdef __cplusplus | 49 | #ifdef __cplusplus |
| 40 | } | 50 | } |
