diff options
Diffstat (limited to 'include/libimobiledevice/service.h')
-rw-r--r-- | include/libimobiledevice/service.h | 21 |
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 | */ |
65 | service_error_t service_client_new(idevice_t device, lockdownd_service_descriptor_t service, service_client_t *client); | 65 | LIBIMOBILEDEVICE_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 | */ |
84 | 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); | 84 | LIBIMOBILEDEVICE_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 | */ |
95 | service_error_t service_client_free(service_client_t client); | 95 | LIBIMOBILEDEVICE_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 | */ |
111 | service_error_t service_send(service_client_t client, const char *data, uint32_t size, uint32_t *sent); | 111 | LIBIMOBILEDEVICE_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 | */ |
128 | service_error_t service_receive_with_timeout(service_client_t client, char *data, uint32_t size, uint32_t *received, unsigned int timeout); | 128 | LIBIMOBILEDEVICE_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 | */ |
146 | service_error_t service_receive(service_client_t client, char *data, uint32_t size, uint32_t *received); | 146 | LIBIMOBILEDEVICE_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 | */ |
161 | service_error_t service_enable_ssl(service_client_t client); | 161 | LIBIMOBILEDEVICE_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 | */ |
172 | service_error_t service_disable_ssl(service_client_t client); | 172 | LIBIMOBILEDEVICE_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 | */ |
185 | service_error_t service_disable_bypass_ssl(service_client_t client, uint8_t sslBypass); | 185 | LIBIMOBILEDEVICE_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 | */ |
196 | service_error_t service_get_connection(service_client_t client, idevice_connection_t *connection); | 196 | LIBIMOBILEDEVICE_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 |