void _kds_s2000w_handler_opts_load_options(handler* h)
{
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
+ json_object_put(h->scanner_config);
+ h->scanner_config = NULL;
response* resp = kds_s2000w_client_response_init();
uint8_t result = kds_s2000w_client_get_option(h->sessionid, resp);
return;
}
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
kds_s2000w_client_response_free(resp);
resp = NULL;
json_object* default_config = json_object_new_object();
json_object_object_add(default_config, CONFIGURATION, default_values);
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
+ json_object_put(h->scanner_config);
+ h->scanner_config = NULL;
- h->current_scanner_config = default_config;
+ h->scanner_config = default_config;
kds_s2000w_client_response_free(resp);
resp = NULL;
json_object* _kds_s2000w_handler_opts_reset(const option_descriptor* descriptor, handler* h)
{
if (strcmp(descriptor->config_name, RESET) != 0)
- return json_object_object_get(h->current_scanner_config, CONFIGURATION);
+ return json_object_object_get(h->scanner_config, CONFIGURATION);
_kds_s2000w_handler_opts_set_option_to_default(h);
- json_object* config = json_object_object_get(h->current_scanner_config, CONFIGURATION);
+ json_object* config = json_object_object_get(h->scanner_config, CONFIGURATION);
_kds_s2000w_handler_opts_set_autostart_on(config);
return config;
void _kds_s2000w_handler_opts_set_options(handler* h)
{
- const char* json_string = json_object_to_json_string_ext(h->current_scanner_config, JSON_C_TO_STRING_PLAIN);
+ const char* json_string = json_object_to_json_string_ext(h->scanner_config, JSON_C_TO_STRING_PLAIN);
response* resp = kds_s2000w_client_response_init();
resp->size = sizeof(char) * strlen(json_string);
resp->code = 0;
json_object* _kds_s2000w_handler_opts_load_config(handler* h)
{
- if (h->current_scanner_config != NULL)
- return json_object_object_get(h->current_scanner_config, CONFIGURATION);
+ if (h->scanner_config != NULL)
+ return json_object_object_get(h->scanner_config, CONFIGURATION);
_kds_s2000w_handler_opts_load_options(h);
- json_object* config = json_object_object_get(h->current_scanner_config, CONFIGURATION);
+ json_object* config = json_object_object_get(h->scanner_config, CONFIGURATION);
_kds_s2000w_handler_opts_set_autostart_on(config);
_kds_s2000w_handler_opts_set_options(h);
kds_s2000w_debug_printf_int(DEBUG, "valid width", h->coord->width);
kds_s2000w_debug_printf_int(DEBUG, "valid height", h->coord->height);
- json_object* config = json_object_object_get(h->current_scanner_config, CONFIGURATION);
+ json_object* config = json_object_object_get(h->scanner_config, CONFIGURATION);
json_object* value_object = json_object_object_get(config, IMAGE_OFFSET_X);
json_object_set_int(value_object, h->coord->offset_x);
value_object = json_object_object_get(config, IMAGE_WIDTH);
kds_s2000w_debug_printf_int(DEBUG, "valid offset y", h->coord->offset_y);
kds_s2000w_debug_printf_int(DEBUG, "valid height", h->coord->height);
- json_object* config = json_object_object_get(h->current_scanner_config, CONFIGURATION);
+ json_object* config = json_object_object_get(h->scanner_config, CONFIGURATION);
json_object* value_object = json_object_object_get(config, IMAGE_OFFSET_Y);
json_object_set_int(value_object, h->coord->offset_y);
value_object = json_object_object_get(config, IMAGE_HEIGHT);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 2, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 3, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = 0;
sane_kds_s2000w_net_control_option(h, 4, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 5, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 7, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 8, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 9, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 10, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 11, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 12, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 14, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 15, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 16, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 17, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 19, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 20, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 21, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 22, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 23, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 24, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 25, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 26, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 27, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 28, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 29, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 30, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
int32_t value = -1;
sane_kds_s2000w_net_control_option(h, 33, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 34, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 35, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 36, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 37, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 38, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 39, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = 0;
sane_kds_s2000w_net_control_option(h, 41, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 42, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 43, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 44, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 45, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
uint32_t value = -1;
sane_kds_s2000w_net_control_option(h, 46, SANE_ACTION_GET_VALUE, &value, NULL);
{
handler* h = kds_s2000w_handler_init();
response* resp = (response*) *state;
- h->current_scanner_config = json_tokener_parse(resp->data);
+ h->scanner_config = json_tokener_parse(resp->data);
char value[50] = {0};
sane_kds_s2000w_net_control_option(h, 47, SANE_ACTION_GET_VALUE, &value, NULL);
if (h == NULL)
return;
const char* config = "{\"Configuration\":{\"ColorMode\":\"Color\"}}";
- h->current_scanner_config = json_tokener_parse(config);
+ h->scanner_config = json_tokener_parse(config);
h->image->size = 17;
h->image->data = malloc(sizeof(char) * 17);
char* image_data = (char*) h->image->data;
if (h == NULL)
return;
const char* config = "{\"Configuration\":{\"ColorMode\":\"Color\"}}";
- h->current_scanner_config = json_tokener_parse(config);
+ h->scanner_config = json_tokener_parse(config);
h->image->size = 17;
h->image->data = malloc(sizeof(char) * 17);
char* image_data = (char*) h->image->data;
expect_function_call(__wrap_kds_s2000w_client_delete_image);
handler* h = kds_s2000w_handler_init();
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
- h->current_scanner_config = json_tokener_parse(test_config);
+ h->scanner_config = json_tokener_parse(test_config);
int result = sane_kds_s2000w_net_start(h);
assert_int_equal(result, SANE_STATUS_GOOD);
assert_false(h->scan_status->completed);
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
+ json_object_put(h->scanner_config);
+ h->scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
kds_s2000w_handler_free(h);
expect_function_call(__wrap_kds_s2000w_client_delete_image);
handler* h = kds_s2000w_handler_init();
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
- h->current_scanner_config = json_tokener_parse(test_config);
+ h->scanner_config = json_tokener_parse(test_config);
int result = sane_kds_s2000w_net_start(h);
assert_int_equal(result, SANE_STATUS_GOOD);
assert_false(h->scan_status->completed);
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
+ json_object_put(h->scanner_config);
+ h->scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
kds_s2000w_handler_free(h);
expect_function_call(__wrap_kds_s2000w_client_stop_scan);
handler* h = kds_s2000w_handler_init();
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
- h->current_scanner_config = json_tokener_parse(test_config);
+ h->scanner_config = json_tokener_parse(test_config);
int result = sane_kds_s2000w_net_start(h);
assert_int_equal(result, SANE_STATUS_GOOD);
assert_true(h->scan_status->completed);
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
+ json_object_put(h->scanner_config);
+ h->scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
kds_s2000w_handler_free(h);
handler* h = kds_s2000w_handler_init();
const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
- h->current_scanner_config = json_tokener_parse(test_config);
+ h->scanner_config = json_tokener_parse(test_config);
sane_kds_s2000w_net_start(h);
assert_int_equal(result, SANE_STATUS_GOOD);
assert_true(h->scan_status->completed);
- json_object_put(h->current_scanner_config);
- h->current_scanner_config = NULL;
+ json_object_put(h->scanner_config);
+ h->scanner_config = NULL;
kds_s2000w_client_response_free(resp_status);
resp_status = NULL;
kds_s2000w_handler_free(h);