summaryrefslogtreecommitdiffstats
path: root/src/idevice.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/idevice.c')
-rw-r--r--src/idevice.c31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/idevice.c b/src/idevice.c
index 8cacf4c..4fae693 100644
--- a/src/idevice.c
+++ b/src/idevice.c
@@ -147,7 +147,7 @@ static void usbmux_event_cb(const usbmuxd_event_t *event, void *user_data)
147 } 147 }
148} 148}
149 149
150idevice_error_t idevice_event_subscribe(idevice_event_cb_t callback, void *user_data) 150LIBIMOBILEDEVICE_API idevice_error_t idevice_event_subscribe(idevice_event_cb_t callback, void *user_data)
151{ 151{
152 event_cb = callback; 152 event_cb = callback;
153 int res = usbmuxd_subscribe(usbmux_event_cb, user_data); 153 int res = usbmuxd_subscribe(usbmux_event_cb, user_data);
@@ -159,7 +159,7 @@ idevice_error_t idevice_event_subscribe(idevice_event_cb_t callback, void *user_
159 return IDEVICE_E_SUCCESS; 159 return IDEVICE_E_SUCCESS;
160} 160}
161 161
162idevice_error_t idevice_event_unsubscribe() 162LIBIMOBILEDEVICE_API idevice_error_t idevice_event_unsubscribe()
163{ 163{
164 event_cb = NULL; 164 event_cb = NULL;
165 int res = usbmuxd_unsubscribe(); 165 int res = usbmuxd_unsubscribe();
@@ -170,7 +170,7 @@ idevice_error_t idevice_event_unsubscribe()
170 return IDEVICE_E_SUCCESS; 170 return IDEVICE_E_SUCCESS;
171} 171}
172 172
173idevice_error_t idevice_get_device_list(char ***devices, int *count) 173LIBIMOBILEDEVICE_API idevice_error_t idevice_get_device_list(char ***devices, int *count)
174{ 174{
175 usbmuxd_device_info_t *dev_list; 175 usbmuxd_device_info_t *dev_list;
176 176
@@ -200,7 +200,7 @@ idevice_error_t idevice_get_device_list(char ***devices, int *count)
200 return IDEVICE_E_SUCCESS; 200 return IDEVICE_E_SUCCESS;
201} 201}
202 202
203idevice_error_t idevice_device_list_free(char **devices) 203LIBIMOBILEDEVICE_API idevice_error_t idevice_device_list_free(char **devices)
204{ 204{
205 if (devices) { 205 if (devices) {
206 int i = 0; 206 int i = 0;
@@ -213,7 +213,7 @@ idevice_error_t idevice_device_list_free(char **devices)
213 return IDEVICE_E_SUCCESS; 213 return IDEVICE_E_SUCCESS;
214} 214}
215 215
216idevice_error_t idevice_new(idevice_t * device, const char *udid) 216LIBIMOBILEDEVICE_API idevice_error_t idevice_new(idevice_t * device, const char *udid)
217{ 217{
218 usbmuxd_device_info_t muxdev; 218 usbmuxd_device_info_t muxdev;
219 int res = usbmuxd_get_device_by_udid(udid, &muxdev); 219 int res = usbmuxd_get_device_by_udid(udid, &muxdev);
@@ -230,7 +230,7 @@ idevice_error_t idevice_new(idevice_t * device, const char *udid)
230 return IDEVICE_E_NO_DEVICE; 230 return IDEVICE_E_NO_DEVICE;
231} 231}
232 232
233idevice_error_t idevice_free(idevice_t device) 233LIBIMOBILEDEVICE_API idevice_error_t idevice_free(idevice_t device)
234{ 234{
235 if (!device) 235 if (!device)
236 return IDEVICE_E_INVALID_ARG; 236 return IDEVICE_E_INVALID_ARG;
@@ -250,7 +250,7 @@ idevice_error_t idevice_free(idevice_t device)
250 return ret; 250 return ret;
251} 251}
252 252
253idevice_error_t idevice_connect(idevice_t device, uint16_t port, idevice_connection_t *connection) 253LIBIMOBILEDEVICE_API idevice_error_t idevice_connect(idevice_t device, uint16_t port, idevice_connection_t *connection)
254{ 254{
255 if (!device) { 255 if (!device) {
256 return IDEVICE_E_INVALID_ARG; 256 return IDEVICE_E_INVALID_ARG;
@@ -276,7 +276,7 @@ idevice_error_t idevice_connect(idevice_t device, uint16_t port, idevice_connect
276 return IDEVICE_E_UNKNOWN_ERROR; 276 return IDEVICE_E_UNKNOWN_ERROR;
277} 277}
278 278
279idevice_error_t idevice_disconnect(idevice_connection_t connection) 279LIBIMOBILEDEVICE_API idevice_error_t idevice_disconnect(idevice_connection_t connection)
280{ 280{
281 if (!connection) { 281 if (!connection) {
282 return IDEVICE_E_INVALID_ARG; 282 return IDEVICE_E_INVALID_ARG;
@@ -326,7 +326,7 @@ static idevice_error_t internal_connection_send(idevice_connection_t connection,
326 326
327} 327}
328 328
329idevice_error_t idevice_connection_send(idevice_connection_t connection, const char *data, uint32_t len, uint32_t *sent_bytes) 329LIBIMOBILEDEVICE_API idevice_error_t idevice_connection_send(idevice_connection_t connection, const char *data, uint32_t len, uint32_t *sent_bytes)
330{ 330{
331 if (!connection || !data || (connection->ssl_data && !connection->ssl_data->session)) { 331 if (!connection || !data || (connection->ssl_data && !connection->ssl_data->session)) {
332 return IDEVICE_E_INVALID_ARG; 332 return IDEVICE_E_INVALID_ARG;
@@ -372,7 +372,7 @@ static idevice_error_t internal_connection_receive_timeout(idevice_connection_t
372 return IDEVICE_E_UNKNOWN_ERROR; 372 return IDEVICE_E_UNKNOWN_ERROR;
373} 373}
374 374
375idevice_error_t idevice_connection_receive_timeout(idevice_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes, unsigned int timeout) 375LIBIMOBILEDEVICE_API idevice_error_t idevice_connection_receive_timeout(idevice_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes, unsigned int timeout)
376{ 376{
377 if (!connection || (connection->ssl_data && !connection->ssl_data->session)) { 377 if (!connection || (connection->ssl_data && !connection->ssl_data->session)) {
378 return IDEVICE_E_INVALID_ARG; 378 return IDEVICE_E_INVALID_ARG;
@@ -426,7 +426,7 @@ static idevice_error_t internal_connection_receive(idevice_connection_t connecti
426 return IDEVICE_E_UNKNOWN_ERROR; 426 return IDEVICE_E_UNKNOWN_ERROR;
427} 427}
428 428
429idevice_error_t idevice_connection_receive(idevice_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes) 429LIBIMOBILEDEVICE_API idevice_error_t idevice_connection_receive(idevice_connection_t connection, char *data, uint32_t len, uint32_t *recv_bytes)
430{ 430{
431 if (!connection || (connection->ssl_data && !connection->ssl_data->session)) { 431 if (!connection || (connection->ssl_data && !connection->ssl_data->session)) {
432 return IDEVICE_E_INVALID_ARG; 432 return IDEVICE_E_INVALID_ARG;
@@ -449,7 +449,7 @@ idevice_error_t idevice_connection_receive(idevice_connection_t connection, char
449 return internal_connection_receive(connection, data, len, recv_bytes); 449 return internal_connection_receive(connection, data, len, recv_bytes);
450} 450}
451 451
452idevice_error_t idevice_get_handle(idevice_t device, uint32_t *handle) 452LIBIMOBILEDEVICE_API idevice_error_t idevice_get_handle(idevice_t device, uint32_t *handle)
453{ 453{
454 if (!device) 454 if (!device)
455 return IDEVICE_E_INVALID_ARG; 455 return IDEVICE_E_INVALID_ARG;
@@ -463,7 +463,7 @@ idevice_error_t idevice_get_handle(idevice_t device, uint32_t *handle)
463 return IDEVICE_E_UNKNOWN_ERROR; 463 return IDEVICE_E_UNKNOWN_ERROR;
464} 464}
465 465
466idevice_error_t idevice_get_udid(idevice_t device, char **udid) 466LIBIMOBILEDEVICE_API idevice_error_t idevice_get_udid(idevice_t device, char **udid)
467{ 467{
468 if (!device || !udid) 468 if (!device || !udid)
469 return IDEVICE_E_INVALID_ARG; 469 return IDEVICE_E_INVALID_ARG;
@@ -632,7 +632,7 @@ static int internal_cert_callback(gnutls_session_t session, const gnutls_datum_t
632} 632}
633#endif 633#endif
634 634
635idevice_error_t idevice_connection_enable_ssl(idevice_connection_t connection) 635LIBIMOBILEDEVICE_API idevice_error_t idevice_connection_enable_ssl(idevice_connection_t connection)
636{ 636{
637 if (!connection || connection->ssl_data) 637 if (!connection || connection->ssl_data)
638 return IDEVICE_E_INVALID_ARG; 638 return IDEVICE_E_INVALID_ARG;
@@ -772,7 +772,7 @@ idevice_error_t idevice_connection_enable_ssl(idevice_connection_t connection)
772 return ret; 772 return ret;
773} 773}
774 774
775idevice_error_t idevice_connection_disable_ssl(idevice_connection_t connection) 775LIBIMOBILEDEVICE_API idevice_error_t idevice_connection_disable_ssl(idevice_connection_t connection)
776{ 776{
777 if (!connection) 777 if (!connection)
778 return IDEVICE_E_INVALID_ARG; 778 return IDEVICE_E_INVALID_ARG;
@@ -801,4 +801,3 @@ idevice_error_t idevice_connection_disable_ssl(idevice_connection_t connection)
801 801
802 return IDEVICE_E_SUCCESS; 802 return IDEVICE_E_SUCCESS;
803} 803}
804