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 |
