void kds_s2000w_handler_start_scan()
{
+ printf("start\n");
resp = kds_s2000w_client_response_init();
kds_s2000w_client_start_scan(state->sessionid, resp);
kds_s2000w_client_response_free(resp);
if (!current_scan_status.complete_scanned) {
resp = kds_s2000w_client_response_init();
kds_s2000w_client_status_session(state->sessionid, resp);
+ printf("response: %s\n", resp->data);
metadataResp = json_tokener_parse(resp->data);
metadata = json_object_object_get(metadataResp, "Status");
mdata_value = json_object_object_get(metadata, "NumImagesScanned");
if (strcmp(scanner_state, "Scanning") != 0)
current_scan_status.complete_scanned = 1;
+ json_object_put(metadataResp);
+ metadataResp = NULL;
kds_s2000w_client_response_free(resp);
resp = NULL;
}
+ // TODO: real download image
+ current_scan_status.downloaded_images++;
printf("current available images: %i\n", current_scan_status.available_images);
printf("current downloaded images: %i\n", current_scan_status.downloaded_images);
printf("complete_scanned: %i\n", current_scan_status.complete_scanned);