diff options
| author | 2013-08-05 20:07:04 +0200 | |
|---|---|---|
| committer | 2013-08-05 20:07:04 +0200 | |
| commit | 3604756139b1a2dde383122745d37fe9d1c95f88 (patch) | |
| tree | 84f7a312bfc539abc8c7e78d99fcd9c8608f6a9c /include | |
| parent | d0635a7dc686e21d3eea6bf1c030657d6d575562 (diff) | |
| download | libimobiledevice-3604756139b1a2dde383122745d37fe9d1c95f88.tar.gz libimobiledevice-3604756139b1a2dde383122745d37fe9d1c95f88.tar.bz2 | |
Implement *_start_service() helper to simplify creation of service clients
Diffstat (limited to 'include')
| -rw-r--r-- | include/libimobiledevice/afc.h | 2 | ||||
| -rw-r--r-- | include/libimobiledevice/diagnostics_relay.h | 1 | ||||
| -rw-r--r-- | include/libimobiledevice/file_relay.h | 1 | ||||
| -rw-r--r-- | include/libimobiledevice/house_arrest.h | 1 | ||||
| -rw-r--r-- | include/libimobiledevice/installation_proxy.h | 1 | ||||
| -rw-r--r-- | include/libimobiledevice/misagent.h | 1 | ||||
| -rw-r--r-- | include/libimobiledevice/mobile_image_mounter.h | 2 | ||||
| -rw-r--r-- | include/libimobiledevice/mobilebackup.h | 2 | ||||
| -rw-r--r-- | include/libimobiledevice/mobilebackup2.h | 2 | ||||
| -rw-r--r-- | include/libimobiledevice/mobilesync.h | 1 | ||||
| -rw-r--r-- | include/libimobiledevice/notification_proxy.h | 2 | ||||
| -rw-r--r-- | include/libimobiledevice/sbservices.h | 2 | ||||
| -rw-r--r-- | include/libimobiledevice/screenshotr.h | 2 |
13 files changed, 20 insertions, 0 deletions
diff --git a/include/libimobiledevice/afc.h b/include/libimobiledevice/afc.h index 8cddcf0..289c749 100644 --- a/include/libimobiledevice/afc.h +++ b/include/libimobiledevice/afc.h | |||
| @@ -96,7 +96,9 @@ typedef afc_client_private *afc_client_t; /**< The client handle. */ | |||
| 96 | 96 | ||
| 97 | /* Interface */ | 97 | /* Interface */ |
| 98 | afc_error_t afc_client_new(idevice_t device, lockdownd_service_descriptor_t service, afc_client_t *client); | 98 | afc_error_t afc_client_new(idevice_t device, lockdownd_service_descriptor_t service, afc_client_t *client); |
| 99 | afc_error_t afc_client_start_service(idevice_t device, afc_client_t* client, const char* label); | ||
| 99 | afc_error_t afc_client_free(afc_client_t client); | 100 | afc_error_t afc_client_free(afc_client_t client); |
| 101 | |||
| 100 | afc_error_t afc_get_device_info(afc_client_t client, char ***infos); | 102 | afc_error_t afc_get_device_info(afc_client_t client, char ***infos); |
| 101 | afc_error_t afc_read_directory(afc_client_t client, const char *dir, char ***list); | 103 | afc_error_t afc_read_directory(afc_client_t client, const char *dir, char ***list); |
| 102 | afc_error_t afc_get_file_info(afc_client_t client, const char *filename, char ***infolist); | 104 | afc_error_t afc_get_file_info(afc_client_t client, const char *filename, char ***infolist); |
diff --git a/include/libimobiledevice/diagnostics_relay.h b/include/libimobiledevice/diagnostics_relay.h index a0455cb..17e73dd 100644 --- a/include/libimobiledevice/diagnostics_relay.h +++ b/include/libimobiledevice/diagnostics_relay.h | |||
| @@ -59,6 +59,7 @@ typedef struct diagnostics_relay_client_private diagnostics_relay_client_private | |||
| 59 | typedef diagnostics_relay_client_private *diagnostics_relay_client_t; /**< The client handle. */ | 59 | typedef diagnostics_relay_client_private *diagnostics_relay_client_t; /**< The client handle. */ |
| 60 | 60 | ||
| 61 | diagnostics_relay_error_t diagnostics_relay_client_new(idevice_t device, lockdownd_service_descriptor_t service, diagnostics_relay_client_t *client); | 61 | diagnostics_relay_error_t diagnostics_relay_client_new(idevice_t device, lockdownd_service_descriptor_t service, diagnostics_relay_client_t *client); |
| 62 | diagnostics_relay_error_t diagnostics_relay_client_start_service(idevice_t device, diagnostics_relay_client_t* client, const char* label); | ||
| 62 | diagnostics_relay_error_t diagnostics_relay_client_free(diagnostics_relay_client_t client); | 63 | diagnostics_relay_error_t diagnostics_relay_client_free(diagnostics_relay_client_t client); |
| 63 | 64 | ||
| 64 | diagnostics_relay_error_t diagnostics_relay_goodbye(diagnostics_relay_client_t client); | 65 | diagnostics_relay_error_t diagnostics_relay_goodbye(diagnostics_relay_client_t client); |
diff --git a/include/libimobiledevice/file_relay.h b/include/libimobiledevice/file_relay.h index ca18770..28ce2ab 100644 --- a/include/libimobiledevice/file_relay.h +++ b/include/libimobiledevice/file_relay.h | |||
| @@ -51,6 +51,7 @@ typedef struct file_relay_client_private file_relay_client_private; | |||
| 51 | typedef file_relay_client_private *file_relay_client_t; /**< The client handle. */ | 51 | typedef file_relay_client_private *file_relay_client_t; /**< The client handle. */ |
| 52 | 52 | ||
| 53 | file_relay_error_t file_relay_client_new(idevice_t device, lockdownd_service_descriptor_t service, file_relay_client_t *client); | 53 | file_relay_error_t file_relay_client_new(idevice_t device, lockdownd_service_descriptor_t service, file_relay_client_t *client); |
| 54 | file_relay_error_t file_relay_client_start_service(idevice_t device, file_relay_client_t* client, const char* label); | ||
| 54 | file_relay_error_t file_relay_client_free(file_relay_client_t client); | 55 | file_relay_error_t file_relay_client_free(file_relay_client_t client); |
| 55 | 56 | ||
| 56 | file_relay_error_t file_relay_request_sources(file_relay_client_t client, const char **sources, idevice_connection_t *connection); | 57 | file_relay_error_t file_relay_request_sources(file_relay_client_t client, const char **sources, idevice_connection_t *connection); |
diff --git a/include/libimobiledevice/house_arrest.h b/include/libimobiledevice/house_arrest.h index c33c23b..ccd6ac7 100644 --- a/include/libimobiledevice/house_arrest.h +++ b/include/libimobiledevice/house_arrest.h | |||
| @@ -52,6 +52,7 @@ typedef house_arrest_client_private *house_arrest_client_t; /**< The client hand | |||
| 52 | 52 | ||
| 53 | /* Interface */ | 53 | /* Interface */ |
| 54 | house_arrest_error_t house_arrest_client_new(idevice_t device, lockdownd_service_descriptor_t service, house_arrest_client_t *client); | 54 | house_arrest_error_t house_arrest_client_new(idevice_t device, lockdownd_service_descriptor_t service, house_arrest_client_t *client); |
| 55 | house_arrest_error_t house_arrest_client_start_service(idevice_t device, house_arrest_client_t* client, const char* label); | ||
| 55 | house_arrest_error_t house_arrest_client_free(house_arrest_client_t client); | 56 | house_arrest_error_t house_arrest_client_free(house_arrest_client_t client); |
| 56 | 57 | ||
| 57 | house_arrest_error_t house_arrest_send_request(house_arrest_client_t client, plist_t dict); | 58 | house_arrest_error_t house_arrest_send_request(house_arrest_client_t client, plist_t dict); |
diff --git a/include/libimobiledevice/installation_proxy.h b/include/libimobiledevice/installation_proxy.h index 3e373e3..1274884 100644 --- a/include/libimobiledevice/installation_proxy.h +++ b/include/libimobiledevice/installation_proxy.h | |||
| @@ -55,6 +55,7 @@ typedef void (*instproxy_status_cb_t) (const char *operation, plist_t status, vo | |||
| 55 | 55 | ||
| 56 | /* Interface */ | 56 | /* Interface */ |
| 57 | instproxy_error_t instproxy_client_new(idevice_t device, lockdownd_service_descriptor_t service, instproxy_client_t *client); | 57 | instproxy_error_t instproxy_client_new(idevice_t device, lockdownd_service_descriptor_t service, instproxy_client_t *client); |
| 58 | instproxy_error_t instproxy_client_start_service(idevice_t device, instproxy_client_t * client, const char* label); | ||
| 58 | instproxy_error_t instproxy_client_free(instproxy_client_t client); | 59 | instproxy_error_t instproxy_client_free(instproxy_client_t client); |
| 59 | 60 | ||
| 60 | instproxy_error_t instproxy_browse(instproxy_client_t client, plist_t client_options, plist_t *result); | 61 | instproxy_error_t instproxy_browse(instproxy_client_t client, plist_t client_options, plist_t *result); |
diff --git a/include/libimobiledevice/misagent.h b/include/libimobiledevice/misagent.h index 4a198c7..fe0acb2 100644 --- a/include/libimobiledevice/misagent.h +++ b/include/libimobiledevice/misagent.h | |||
| @@ -51,6 +51,7 @@ typedef misagent_client_private *misagent_client_t; /**< The client handle. */ | |||
| 51 | 51 | ||
| 52 | /* Interface */ | 52 | /* Interface */ |
| 53 | misagent_error_t misagent_client_new(idevice_t device, lockdownd_service_descriptor_t service, misagent_client_t *client); | 53 | misagent_error_t misagent_client_new(idevice_t device, lockdownd_service_descriptor_t service, misagent_client_t *client); |
| 54 | misagent_error_t misagent_client_start_service(idevice_t device, misagent_client_t* client, const char* label); | ||
| 54 | misagent_error_t misagent_client_free(misagent_client_t client); | 55 | misagent_error_t misagent_client_free(misagent_client_t client); |
| 55 | 56 | ||
| 56 | misagent_error_t misagent_install(misagent_client_t client, plist_t profile); | 57 | misagent_error_t misagent_install(misagent_client_t client, plist_t profile); |
diff --git a/include/libimobiledevice/mobile_image_mounter.h b/include/libimobiledevice/mobile_image_mounter.h index 2b44f2e..ceaf0c2 100644 --- a/include/libimobiledevice/mobile_image_mounter.h +++ b/include/libimobiledevice/mobile_image_mounter.h | |||
| @@ -50,7 +50,9 @@ typedef mobile_image_mounter_client_private *mobile_image_mounter_client_t; /**< | |||
| 50 | 50 | ||
| 51 | /* Interface */ | 51 | /* Interface */ |
| 52 | mobile_image_mounter_error_t mobile_image_mounter_new(idevice_t device, lockdownd_service_descriptor_t service, mobile_image_mounter_client_t *client); | 52 | mobile_image_mounter_error_t mobile_image_mounter_new(idevice_t device, lockdownd_service_descriptor_t service, mobile_image_mounter_client_t *client); |
| 53 | mobile_image_mounter_error_t mobile_image_mounter_start_service(idevice_t device, mobile_image_mounter_client_t* client, const char* label); | ||
| 53 | mobile_image_mounter_error_t mobile_image_mounter_free(mobile_image_mounter_client_t client); | 54 | mobile_image_mounter_error_t mobile_image_mounter_free(mobile_image_mounter_client_t client); |
| 55 | |||
| 54 | mobile_image_mounter_error_t mobile_image_mounter_lookup_image(mobile_image_mounter_client_t client, const char *image_type, plist_t *result); | 56 | mobile_image_mounter_error_t mobile_image_mounter_lookup_image(mobile_image_mounter_client_t client, const char *image_type, plist_t *result); |
| 55 | 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); | 57 | 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); |
| 56 | mobile_image_mounter_error_t mobile_image_mounter_hangup(mobile_image_mounter_client_t client); | 58 | mobile_image_mounter_error_t mobile_image_mounter_hangup(mobile_image_mounter_client_t client); |
diff --git a/include/libimobiledevice/mobilebackup.h b/include/libimobiledevice/mobilebackup.h index 2e2c38e..c62e99e 100644 --- a/include/libimobiledevice/mobilebackup.h +++ b/include/libimobiledevice/mobilebackup.h | |||
| @@ -57,7 +57,9 @@ typedef enum { | |||
| 57 | } mobilebackup_flags_t; | 57 | } mobilebackup_flags_t; |
| 58 | 58 | ||
| 59 | mobilebackup_error_t mobilebackup_client_new(idevice_t device, lockdownd_service_descriptor_t service, mobilebackup_client_t * client); | 59 | mobilebackup_error_t mobilebackup_client_new(idevice_t device, lockdownd_service_descriptor_t service, mobilebackup_client_t * client); |
| 60 | mobilebackup_error_t mobilebackup_client_start_service(idevice_t device, mobilebackup_client_t* client, const char* label); | ||
| 60 | mobilebackup_error_t mobilebackup_client_free(mobilebackup_client_t client); | 61 | mobilebackup_error_t mobilebackup_client_free(mobilebackup_client_t client); |
| 62 | |||
| 61 | mobilebackup_error_t mobilebackup_receive(mobilebackup_client_t client, plist_t *plist); | 63 | mobilebackup_error_t mobilebackup_receive(mobilebackup_client_t client, plist_t *plist); |
| 62 | mobilebackup_error_t mobilebackup_send(mobilebackup_client_t client, plist_t plist); | 64 | mobilebackup_error_t mobilebackup_send(mobilebackup_client_t client, plist_t plist); |
| 63 | mobilebackup_error_t mobilebackup_request_backup(mobilebackup_client_t client, plist_t backup_manifest, const char *base_path, const char *proto_version); | 65 | mobilebackup_error_t mobilebackup_request_backup(mobilebackup_client_t client, plist_t backup_manifest, const char *base_path, const char *proto_version); |
diff --git a/include/libimobiledevice/mobilebackup2.h b/include/libimobiledevice/mobilebackup2.h index 42d41a8..65bbfc7 100644 --- a/include/libimobiledevice/mobilebackup2.h +++ b/include/libimobiledevice/mobilebackup2.h | |||
| @@ -52,7 +52,9 @@ typedef struct mobilebackup2_client_private mobilebackup2_client_private; | |||
| 52 | typedef mobilebackup2_client_private *mobilebackup2_client_t; /**< The client handle. */ | 52 | typedef mobilebackup2_client_private *mobilebackup2_client_t; /**< The client handle. */ |
| 53 | 53 | ||
| 54 | mobilebackup2_error_t mobilebackup2_client_new(idevice_t device, lockdownd_service_descriptor_t service, mobilebackup2_client_t * client); | 54 | mobilebackup2_error_t mobilebackup2_client_new(idevice_t device, lockdownd_service_descriptor_t service, mobilebackup2_client_t * client); |
| 55 | mobilebackup2_error_t mobilebackup2_client_start_service(idevice_t device, mobilebackup2_client_t* client, const char* label); | ||
| 55 | mobilebackup2_error_t mobilebackup2_client_free(mobilebackup2_client_t client); | 56 | mobilebackup2_error_t mobilebackup2_client_free(mobilebackup2_client_t client); |
| 57 | |||
| 56 | mobilebackup2_error_t mobilebackup2_send_message(mobilebackup2_client_t client, const char *message, plist_t options); | 58 | mobilebackup2_error_t mobilebackup2_send_message(mobilebackup2_client_t client, const char *message, plist_t options); |
| 57 | mobilebackup2_error_t mobilebackup2_receive_message(mobilebackup2_client_t client, plist_t *msg_plist, char **dlmessage); | 59 | mobilebackup2_error_t mobilebackup2_receive_message(mobilebackup2_client_t client, plist_t *msg_plist, char **dlmessage); |
| 58 | mobilebackup2_error_t mobilebackup2_send_raw(mobilebackup2_client_t client, const char *data, uint32_t length, uint32_t *bytes); | 60 | mobilebackup2_error_t mobilebackup2_send_raw(mobilebackup2_client_t client, const char *data, uint32_t length, uint32_t *bytes); |
diff --git a/include/libimobiledevice/mobilesync.h b/include/libimobiledevice/mobilesync.h index 8fa4c58..8e263ce 100644 --- a/include/libimobiledevice/mobilesync.h +++ b/include/libimobiledevice/mobilesync.h | |||
| @@ -69,6 +69,7 @@ typedef mobilesync_anchors *mobilesync_anchors_t; /**< Anchors used by the devic | |||
| 69 | 69 | ||
| 70 | /* Interface */ | 70 | /* Interface */ |
| 71 | mobilesync_error_t mobilesync_client_new(idevice_t device, lockdownd_service_descriptor_t service, mobilesync_client_t * client); | 71 | mobilesync_error_t mobilesync_client_new(idevice_t device, lockdownd_service_descriptor_t service, mobilesync_client_t * client); |
| 72 | mobilesync_error_t mobilesync_client_start_service(idevice_t device, mobilesync_client_t* client, const char* label); | ||
| 72 | mobilesync_error_t mobilesync_client_free(mobilesync_client_t client); | 73 | mobilesync_error_t mobilesync_client_free(mobilesync_client_t client); |
| 73 | 74 | ||
| 74 | mobilesync_error_t mobilesync_receive(mobilesync_client_t client, plist_t *plist); | 75 | mobilesync_error_t mobilesync_receive(mobilesync_client_t client, plist_t *plist); |
diff --git a/include/libimobiledevice/notification_proxy.h b/include/libimobiledevice/notification_proxy.h index 00b0f8f..4f025ee 100644 --- a/include/libimobiledevice/notification_proxy.h +++ b/include/libimobiledevice/notification_proxy.h | |||
| @@ -94,7 +94,9 @@ typedef void (*np_notify_cb_t) (const char *notification, void *user_data); | |||
| 94 | 94 | ||
| 95 | /* Interface */ | 95 | /* Interface */ |
| 96 | np_error_t np_client_new(idevice_t device, lockdownd_service_descriptor_t service, np_client_t *client); | 96 | np_error_t np_client_new(idevice_t device, lockdownd_service_descriptor_t service, np_client_t *client); |
| 97 | np_error_t np_client_start_service(idevice_t device, np_client_t* client, const char* label); | ||
| 97 | np_error_t np_client_free(np_client_t client); | 98 | np_error_t np_client_free(np_client_t client); |
| 99 | |||
| 98 | np_error_t np_post_notification(np_client_t client, const char *notification); | 100 | np_error_t np_post_notification(np_client_t client, const char *notification); |
| 99 | np_error_t np_observe_notification(np_client_t client, const char *notification); | 101 | np_error_t np_observe_notification(np_client_t client, const char *notification); |
| 100 | np_error_t np_observe_notifications(np_client_t client, const char **notification_spec); | 102 | np_error_t np_observe_notifications(np_client_t client, const char **notification_spec); |
diff --git a/include/libimobiledevice/sbservices.h b/include/libimobiledevice/sbservices.h index ab3e966..f9d131b 100644 --- a/include/libimobiledevice/sbservices.h +++ b/include/libimobiledevice/sbservices.h | |||
| @@ -61,7 +61,9 @@ typedef sbservices_client_private *sbservices_client_t; /**< The client handle. | |||
| 61 | 61 | ||
| 62 | /* Interface */ | 62 | /* Interface */ |
| 63 | sbservices_error_t sbservices_client_new(idevice_t device, lockdownd_service_descriptor_t service, sbservices_client_t *client); | 63 | sbservices_error_t sbservices_client_new(idevice_t device, lockdownd_service_descriptor_t service, sbservices_client_t *client); |
| 64 | sbservices_error_t sbservices_client_start_service(idevice_t device, sbservices_client_t* client, const char* label); | ||
| 64 | sbservices_error_t sbservices_client_free(sbservices_client_t client); | 65 | sbservices_error_t sbservices_client_free(sbservices_client_t client); |
| 66 | |||
| 65 | sbservices_error_t sbservices_get_icon_state(sbservices_client_t client, plist_t *state, const char *format_version); | 67 | sbservices_error_t sbservices_get_icon_state(sbservices_client_t client, plist_t *state, const char *format_version); |
| 66 | sbservices_error_t sbservices_set_icon_state(sbservices_client_t client, plist_t newstate); | 68 | sbservices_error_t sbservices_set_icon_state(sbservices_client_t client, plist_t newstate); |
| 67 | sbservices_error_t sbservices_get_icon_pngdata(sbservices_client_t client, const char *bundleId, char **pngdata, uint64_t *pngsize); | 69 | sbservices_error_t sbservices_get_icon_pngdata(sbservices_client_t client, const char *bundleId, char **pngdata, uint64_t *pngsize); |
diff --git a/include/libimobiledevice/screenshotr.h b/include/libimobiledevice/screenshotr.h index 41b7ffa..c8679a9 100644 --- a/include/libimobiledevice/screenshotr.h +++ b/include/libimobiledevice/screenshotr.h | |||
| @@ -51,7 +51,9 @@ typedef struct screenshotr_client_private screenshotr_client_private; | |||
| 51 | typedef screenshotr_client_private *screenshotr_client_t; /**< The client handle. */ | 51 | typedef screenshotr_client_private *screenshotr_client_t; /**< The client handle. */ |
| 52 | 52 | ||
| 53 | screenshotr_error_t screenshotr_client_new(idevice_t device, lockdownd_service_descriptor_t service, screenshotr_client_t * client); | 53 | screenshotr_error_t screenshotr_client_new(idevice_t device, lockdownd_service_descriptor_t service, screenshotr_client_t * client); |
| 54 | screenshotr_error_t screenshotr_client_start_service(idevice_t device, screenshotr_client_t* client, const char* label); | ||
| 54 | screenshotr_error_t screenshotr_client_free(screenshotr_client_t client); | 55 | screenshotr_error_t screenshotr_client_free(screenshotr_client_t client); |
| 56 | |||
| 55 | screenshotr_error_t screenshotr_take_screenshot(screenshotr_client_t client, char **imgdata, uint64_t *imgsize); | 57 | screenshotr_error_t screenshotr_take_screenshot(screenshotr_client_t client, char **imgdata, uint64_t *imgsize); |
| 56 | 58 | ||
| 57 | #ifdef __cplusplus | 59 | #ifdef __cplusplus |
