resp = kds_s2000w_client_response_init();
kds_s2000w_client_get_metadata(h->sessionid, h->current_scan_status->current_image_number, resp);
if (resp->code != 200) {
+ debug_printf_int(ERROR, "metadata response code", resp->code);
h->current_metadata->valid = 0;
kds_s2000w_client_response_free(resp);
resp = NULL;
debug_printf(ALL, "delete_current_image");
resp = kds_s2000w_client_response_init();
kds_s2000w_client_delete_image(h->sessionid, h->current_scan_status->current_image_number, resp);
+ if (resp->code != 200)
+ debug_printf_int(ERROR, "delete current image response code", resp->code);
+
kds_s2000w_client_response_free(resp);
resp = NULL;
h->current_scan_status->available_images--;
}
resp = kds_s2000w_client_response_init();
kds_s2000w_client_get_image(h->sessionid, h->current_scan_status->current_image_number, resp);
+ if (resp->code != 200)
+ debug_printf_int(ERROR, "download current image response code", resp->code);
+
image.size = resp->size;
image.data = malloc(sizeof(char) * resp->size);
memcpy(image.data, resp->data, resp->size);
resp = kds_s2000w_client_response_init();
kds_s2000w_client_status_session(h->sessionid, resp);
+ if (resp->code != 200)
+ debug_printf_int(ERROR, "get current scan status response code", resp->code);
+
status_resp_obj = json_tokener_parse(resp->data);
status_obj = json_object_object_get(status_resp_obj, "Status");
status_value_obj = json_object_object_get(status_obj, "NumImagesStored");
handler* h = (handler*) handle;
resp = kds_s2000w_client_response_init();
kds_s2000w_client_start_scan(h->sessionid, resp);
+ if (resp->code != 200)
+ debug_printf_int(ERROR, "start scan response code", resp->code);
+
kds_s2000w_client_response_free(resp);
resp = NULL;
}
handler* h = (handler*) handle;
resp = kds_s2000w_client_response_init();
kds_s2000w_client_stop_scan(h->sessionid, resp);
+ if (resp->code != 200)
+ debug_printf_int(ERROR, "stop scan response code", resp->code);
+
kds_s2000w_client_response_free(resp);
resp = NULL;
}
#include "kds_s2000w_handler.h"
#include "kds_s2000w_client.h"
#include "kds_s2000w_handler_opts.h"
+#include "kds_s2000w_debug.h"
#define COUNT_CUSTOM_OPTIONS 7
resp_config = json_tokener_parse(resp->data);
config = json_object_object_get(resp_config, "Configuration");
- if (result != 0 || resp->code == 404) {
+ if (result != 0 || resp->code != 200) {
+ debug_printf_int(ERROR, "load options response code", resp->code);
kds_s2000w_client_response_free(resp);
resp = NULL;
json_object_put(resp_config);
resp->data = realloc(resp->data, resp->size);
resp->data = memcpy(resp->data, json_string, resp->size);
kds_s2000w_client_set_option(h->sessionid, resp);
+ if (resp->code != 200)
+ debug_printf_int(ERROR, "set options response code", resp->code);
+
kds_s2000w_client_response_free(resp);
resp = NULL;
json_object_put(capabilities);
resp->data = realloc(resp->data, resp->size);
resp->data = memcpy(resp->data, json_string, resp->size);
kds_s2000w_client_set_option(h->sessionid, resp);
+ if (resp->code != 200)
+ debug_printf_int(ERROR, "set options response code", resp->code);
+
kds_s2000w_client_response_free(resp);
resp = NULL;
}