summaryrefslogtreecommitdiffstats
path: root/include/libimobiledevice/service.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libimobiledevice/service.h')
-rw-r--r--include/libimobiledevice/service.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/include/libimobiledevice/service.h b/include/libimobiledevice/service.h
index 28b6db6..f31ada4 100644
--- a/include/libimobiledevice/service.h
+++ b/include/libimobiledevice/service.h
@@ -62,7 +62,7 @@ typedef service_client_private* service_client_t; /**< The client handle. */
62 * SERVICE_E_INVALID_ARG when one of the arguments is invalid, 62 * SERVICE_E_INVALID_ARG when one of the arguments is invalid,
63 * or SERVICE_E_MUX_ERROR when connecting to the device failed. 63 * or SERVICE_E_MUX_ERROR when connecting to the device failed.
64 */ 64 */
65service_error_t service_client_new(idevice_t device, lockdownd_service_descriptor_t service, service_client_t *client); 65LIBIMOBILEDEVICE_API service_error_t service_client_new(idevice_t device, lockdownd_service_descriptor_t service, service_client_t *client);
66 66
67/** 67/**
68 * Starts a new service on the specified device with given name and 68 * Starts a new service on the specified device with given name and
@@ -81,7 +81,7 @@ service_error_t service_client_new(idevice_t device, lockdownd_service_descripto
81 * @return SERVICE_E_SUCCESS on success, or a SERVICE_E_* error code 81 * @return SERVICE_E_SUCCESS on success, or a SERVICE_E_* error code
82 * otherwise. 82 * otherwise.
83 */ 83 */
84service_error_t service_client_factory_start_service(idevice_t device, const char* service_name, void **client, const char* label, int32_t (*constructor_func)(idevice_t, lockdownd_service_descriptor_t, void**), int32_t *error_code); 84LIBIMOBILEDEVICE_API service_error_t service_client_factory_start_service(idevice_t device, const char* service_name, void **client, const char* label, int32_t (*constructor_func)(idevice_t, lockdownd_service_descriptor_t, void**), int32_t *error_code);
85 85
86/** 86/**
87 * Frees a service instance. 87 * Frees a service instance.
@@ -92,7 +92,7 @@ service_error_t service_client_factory_start_service(idevice_t device, const cha
92 * SERVICE_E_INVALID_ARG when client is invalid, or a 92 * SERVICE_E_INVALID_ARG when client is invalid, or a
93 * SERVICE_E_UNKNOWN_ERROR when another error occurred. 93 * SERVICE_E_UNKNOWN_ERROR when another error occurred.
94 */ 94 */
95service_error_t service_client_free(service_client_t client); 95LIBIMOBILEDEVICE_API service_error_t service_client_free(service_client_t client);
96 96
97 97
98/** 98/**
@@ -108,7 +108,7 @@ service_error_t service_client_free(service_client_t client);
108 * invalid, or SERVICE_E_UNKNOWN_ERROR when an unspecified 108 * invalid, or SERVICE_E_UNKNOWN_ERROR when an unspecified
109 * error occurs. 109 * error occurs.
110 */ 110 */
111service_error_t service_send(service_client_t client, const char *data, uint32_t size, uint32_t *sent); 111LIBIMOBILEDEVICE_API service_error_t service_send(service_client_t client, const char *data, uint32_t size, uint32_t *sent);
112 112
113/** 113/**
114 * Receives data using the given service client with specified timeout. 114 * Receives data using the given service client with specified timeout.
@@ -125,7 +125,7 @@ service_error_t service_send(service_client_t client, const char *data, uint32_t
125 * occurs, or SERVICE_E_UNKNOWN_ERROR when an unspecified 125 * occurs, or SERVICE_E_UNKNOWN_ERROR when an unspecified
126 * error occurs. 126 * error occurs.
127 */ 127 */
128service_error_t service_receive_with_timeout(service_client_t client, char *data, uint32_t size, uint32_t *received, unsigned int timeout); 128LIBIMOBILEDEVICE_API service_error_t service_receive_with_timeout(service_client_t client, char *data, uint32_t size, uint32_t *received, unsigned int timeout);
129 129
130/** 130/**
131 * Receives data using the given service client. 131 * Receives data using the given service client.
@@ -143,7 +143,7 @@ service_error_t service_receive_with_timeout(service_client_t client, char *data
143 * occurs, or SERVICE_E_UNKNOWN_ERROR when an unspecified 143 * occurs, or SERVICE_E_UNKNOWN_ERROR when an unspecified
144 * error occurs. 144 * error occurs.
145 */ 145 */
146service_error_t service_receive(service_client_t client, char *data, uint32_t size, uint32_t *received); 146LIBIMOBILEDEVICE_API service_error_t service_receive(service_client_t client, char *data, uint32_t size, uint32_t *received);
147 147
148 148
149/** 149/**
@@ -158,7 +158,7 @@ service_error_t service_receive(service_client_t client, char *data, uint32_t si
158 * SERVICE_E_SSL_ERROR when SSL could not be enabled, 158 * SERVICE_E_SSL_ERROR when SSL could not be enabled,
159 * or SERVICE_E_UNKNOWN_ERROR otherwise. 159 * or SERVICE_E_UNKNOWN_ERROR otherwise.
160 */ 160 */
161service_error_t service_enable_ssl(service_client_t client); 161LIBIMOBILEDEVICE_API service_error_t service_enable_ssl(service_client_t client);
162 162
163/** 163/**
164 * Disable SSL for the given service client. 164 * Disable SSL for the given service client.
@@ -169,7 +169,7 @@ service_error_t service_enable_ssl(service_client_t client);
169 * SERVICE_E_INVALID_ARG if client or client->connection is 169 * SERVICE_E_INVALID_ARG if client or client->connection is
170 * NULL, or SERVICE_E_UNKNOWN_ERROR otherwise. 170 * NULL, or SERVICE_E_UNKNOWN_ERROR otherwise.
171 */ 171 */
172service_error_t service_disable_ssl(service_client_t client); 172LIBIMOBILEDEVICE_API service_error_t service_disable_ssl(service_client_t client);
173 173
174/** 174/**
175 * Disable SSL for the given service client, optionally without sending SSL terminate messages. 175 * Disable SSL for the given service client, optionally without sending SSL terminate messages.
@@ -182,7 +182,7 @@ service_error_t service_disable_ssl(service_client_t client);
182 * SERVICE_E_INVALID_ARG if client or client->connection is 182 * SERVICE_E_INVALID_ARG if client or client->connection is
183 * NULL, or SERVICE_E_UNKNOWN_ERROR otherwise. 183 * NULL, or SERVICE_E_UNKNOWN_ERROR otherwise.
184 */ 184 */
185service_error_t service_disable_bypass_ssl(service_client_t client, uint8_t sslBypass); 185LIBIMOBILEDEVICE_API service_error_t service_disable_bypass_ssl(service_client_t client, uint8_t sslBypass);
186 186
187/** 187/**
188 * Return a handle to the parent #idevice_connection_t of the given service client. 188 * Return a handle to the parent #idevice_connection_t of the given service client.
@@ -193,7 +193,8 @@ service_error_t service_disable_bypass_ssl(service_client_t client, uint8_t sslB
193 * @return SERVICE_E_SUCCESS on success, 193 * @return SERVICE_E_SUCCESS on success,
194 * SERVICE_E_INVALID_ARG if one or more of the arguments are invalid. 194 * SERVICE_E_INVALID_ARG if one or more of the arguments are invalid.
195 */ 195 */
196service_error_t service_get_connection(service_client_t client, idevice_connection_t *connection); 196LIBIMOBILEDEVICE_API service_error_t service_get_connection(service_client_t client, idevice_connection_t *connection);
197
197#ifdef __cplusplus 198#ifdef __cplusplus
198} 199}
199#endif 200#endif