diff options
Diffstat (limited to 'src/debugserver.c')
| -rw-r--r-- | src/debugserver.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/debugserver.c b/src/debugserver.c index 1e38698..b5ba9e1 100644 --- a/src/debugserver.c +++ b/src/debugserver.c | |||
| @@ -60,7 +60,7 @@ static debugserver_error_t debugserver_error(service_error_t err) | |||
| 60 | return DEBUGSERVER_E_UNKNOWN_ERROR; | 60 | return DEBUGSERVER_E_UNKNOWN_ERROR; |
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | debugserver_error_t debugserver_client_new(idevice_t device, lockdownd_service_descriptor_t service, debugserver_client_t* client) | 63 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_new(idevice_t device, lockdownd_service_descriptor_t service, debugserver_client_t* client) |
| 64 | { | 64 | { |
| 65 | *client = NULL; | 65 | *client = NULL; |
| 66 | 66 | ||
| @@ -88,14 +88,14 @@ debugserver_error_t debugserver_client_new(idevice_t device, lockdownd_service_d | |||
| 88 | return 0; | 88 | return 0; |
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | debugserver_error_t debugserver_client_start_service(idevice_t device, debugserver_client_t * client, const char* label) | 91 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_start_service(idevice_t device, debugserver_client_t * client, const char* label) |
| 92 | { | 92 | { |
| 93 | debugserver_error_t err = DEBUGSERVER_E_UNKNOWN_ERROR; | 93 | debugserver_error_t err = DEBUGSERVER_E_UNKNOWN_ERROR; |
| 94 | service_client_factory_start_service(device, DEBUGSERVER_SERVICE_NAME, (void**)client, label, SERVICE_CONSTRUCTOR(debugserver_client_new), &err); | 94 | service_client_factory_start_service(device, DEBUGSERVER_SERVICE_NAME, (void**)client, label, SERVICE_CONSTRUCTOR(debugserver_client_new), &err); |
| 95 | return err; | 95 | return err; |
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | debugserver_error_t debugserver_client_free(debugserver_client_t client) | 98 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_free(debugserver_client_t client) |
| 99 | { | 99 | { |
| 100 | if (!client) | 100 | if (!client) |
| 101 | return DEBUGSERVER_E_INVALID_ARG; | 101 | return DEBUGSERVER_E_INVALID_ARG; |
| @@ -107,7 +107,7 @@ debugserver_error_t debugserver_client_free(debugserver_client_t client) | |||
| 107 | return err; | 107 | return err; |
| 108 | } | 108 | } |
| 109 | 109 | ||
| 110 | debugserver_error_t debugserver_client_send(debugserver_client_t client, const char* data, uint32_t size, uint32_t *sent) | 110 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_send(debugserver_client_t client, const char* data, uint32_t size, uint32_t *sent) |
| 111 | { | 111 | { |
| 112 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; | 112 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; |
| 113 | int bytes = 0; | 113 | int bytes = 0; |
| @@ -128,7 +128,7 @@ debugserver_error_t debugserver_client_send(debugserver_client_t client, const c | |||
| 128 | return res; | 128 | return res; |
| 129 | } | 129 | } |
| 130 | 130 | ||
| 131 | debugserver_error_t debugserver_client_receive_with_timeout(debugserver_client_t client, char* data, uint32_t size, uint32_t *received, unsigned int timeout) | 131 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_receive_with_timeout(debugserver_client_t client, char* data, uint32_t size, uint32_t *received, unsigned int timeout) |
| 132 | { | 132 | { |
| 133 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; | 133 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; |
| 134 | int bytes = 0; | 134 | int bytes = 0; |
| @@ -148,12 +148,12 @@ debugserver_error_t debugserver_client_receive_with_timeout(debugserver_client_t | |||
| 148 | return res; | 148 | return res; |
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | debugserver_error_t debugserver_client_receive(debugserver_client_t client, char* data, uint32_t size, uint32_t *received) | 151 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_receive(debugserver_client_t client, char* data, uint32_t size, uint32_t *received) |
| 152 | { | 152 | { |
| 153 | return debugserver_client_receive_with_timeout(client, data, size, received, 1000); | 153 | return debugserver_client_receive_with_timeout(client, data, size, received, 1000); |
| 154 | } | 154 | } |
| 155 | 155 | ||
| 156 | debugserver_error_t debugserver_command_new(const char* name, int argc, const char* argv[], debugserver_command_t* command) | 156 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_command_new(const char* name, int argc, const char* argv[], debugserver_command_t* command) |
| 157 | { | 157 | { |
| 158 | int i; | 158 | int i; |
| 159 | debugserver_command_t tmp = (debugserver_command_t) malloc(sizeof(struct debugserver_command_private)); | 159 | debugserver_command_t tmp = (debugserver_command_t) malloc(sizeof(struct debugserver_command_private)); |
| @@ -178,7 +178,7 @@ debugserver_error_t debugserver_command_new(const char* name, int argc, const ch | |||
| 178 | return DEBUGSERVER_E_SUCCESS; | 178 | return DEBUGSERVER_E_SUCCESS; |
| 179 | } | 179 | } |
| 180 | 180 | ||
| 181 | debugserver_error_t debugserver_command_free(debugserver_command_t command) | 181 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_command_free(debugserver_command_t command) |
| 182 | { | 182 | { |
| 183 | int i; | 183 | int i; |
| 184 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; | 184 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; |
| @@ -256,7 +256,7 @@ static int debugserver_response_is_checksum_valid(const char* response, uint32_t | |||
| 256 | return 1; | 256 | return 1; |
| 257 | } | 257 | } |
| 258 | 258 | ||
| 259 | void debugserver_encode_string(const char* buffer, char** encoded_buffer, uint32_t* encoded_length) | 259 | LIBIMOBILEDEVICE_API void debugserver_encode_string(const char* buffer, char** encoded_buffer, uint32_t* encoded_length) |
| 260 | { | 260 | { |
| 261 | uint32_t position; | 261 | uint32_t position; |
| 262 | uint32_t index; | 262 | uint32_t index; |
| @@ -272,7 +272,7 @@ void debugserver_encode_string(const char* buffer, char** encoded_buffer, uint32 | |||
| 272 | } | 272 | } |
| 273 | } | 273 | } |
| 274 | 274 | ||
| 275 | void debugserver_decode_string(const char *encoded_buffer, size_t encoded_length, char** buffer) | 275 | LIBIMOBILEDEVICE_API void debugserver_decode_string(const char *encoded_buffer, size_t encoded_length, char** buffer) |
| 276 | { | 276 | { |
| 277 | *buffer = malloc(sizeof(char) * ((encoded_length / 2)+1)); | 277 | *buffer = malloc(sizeof(char) * ((encoded_length / 2)+1)); |
| 278 | char* t = *buffer; | 278 | char* t = *buffer; |
| @@ -367,7 +367,7 @@ static int debugserver_client_receive_internal_check(debugserver_client_t client | |||
| 367 | return did_receive_char; | 367 | return did_receive_char; |
| 368 | } | 368 | } |
| 369 | 369 | ||
| 370 | debugserver_error_t debugserver_client_receive_response(debugserver_client_t client, char** response) | 370 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_receive_response(debugserver_client_t client, char** response) |
| 371 | { | 371 | { |
| 372 | debugserver_error_t res = DEBUGSERVER_E_SUCCESS; | 372 | debugserver_error_t res = DEBUGSERVER_E_SUCCESS; |
| 373 | 373 | ||
| @@ -468,7 +468,7 @@ debugserver_error_t debugserver_client_receive_response(debugserver_client_t cli | |||
| 468 | return res; | 468 | return res; |
| 469 | } | 469 | } |
| 470 | 470 | ||
| 471 | debugserver_error_t debugserver_client_send_command(debugserver_client_t client, debugserver_command_t command, char** response) | 471 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_send_command(debugserver_client_t client, debugserver_command_t command, char** response) |
| 472 | { | 472 | { |
| 473 | debugserver_error_t res = DEBUGSERVER_E_SUCCESS; | 473 | debugserver_error_t res = DEBUGSERVER_E_SUCCESS; |
| 474 | int i; | 474 | int i; |
| @@ -533,7 +533,7 @@ cleanup: | |||
| 533 | return res; | 533 | return res; |
| 534 | } | 534 | } |
| 535 | 535 | ||
| 536 | debugserver_error_t debugserver_client_set_environment_hex_encoded(debugserver_client_t client, const char* env, char** response) | 536 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_set_environment_hex_encoded(debugserver_client_t client, const char* env, char** response) |
| 537 | { | 537 | { |
| 538 | if (!client || !env) | 538 | if (!client || !env) |
| 539 | return DEBUGSERVER_E_INVALID_ARG; | 539 | return DEBUGSERVER_E_INVALID_ARG; |
| @@ -549,7 +549,7 @@ debugserver_error_t debugserver_client_set_environment_hex_encoded(debugserver_c | |||
| 549 | return result; | 549 | return result; |
| 550 | } | 550 | } |
| 551 | 551 | ||
| 552 | debugserver_error_t debugserver_client_set_argv(debugserver_client_t client, int argc, char* argv[], char** response) | 552 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_set_argv(debugserver_client_t client, int argc, char* argv[], char** response) |
| 553 | { | 553 | { |
| 554 | if (!client || !argc) | 554 | if (!client || !argc) |
| 555 | return DEBUGSERVER_E_INVALID_ARG; | 555 | return DEBUGSERVER_E_INVALID_ARG; |
