uint8_t result = kds_s2000w_client_get_option(h->sessionid, resp);
if (result != 0 || resp->code != 200) {
- kds_s2000w_debug_printf_int(ERROR, "load options response code", resp->code);
kds_s2000w_client_response_free(resp);
resp = NULL;
return;
json_object_deep_copy(h->scanner_config, &config_value, json_c_shallow_copy_default);
json_object_object_add(config, CONFIGURATION, config_value);
const char* json_string = json_object_to_json_string_ext(config, JSON_C_TO_STRING_PLAIN);
+
response_t* resp = kds_s2000w_client_response_init();
resp->size = sizeof(char) * strlen(json_string);
resp->code = 0;
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)
- kds_s2000w_debug_printf_int(ERROR, "set options response code", resp->code);
kds_s2000w_client_response_free(resp);
resp = NULL;