#include "kds_s2000w_handler_opts.h"
#include "kds_s2000w_debug.h"
-#define COUNT_CUSTOM_OPTIONS 9
+#define COUNT_CUSTOM_OPTIONS 8
extern json_object* resp_config;
extern json_object* config;
_write_int_value(value_object, value);
break;
case 23:
- value_object = json_object_object_get(config, "BinarizationMode");
- _write_string_value(value_object, value);
- break;
- case 24:
value_object = json_object_object_get(config, "BinarizationContrast");
_write_int_value(value_object, value);
break;
- case 25:
+ case 24:
value_object = json_object_object_get(config, "MaxDocumentLength");
_write_int_value(value_object, value);
break;
- case 27:
+ case 26:
memcpy(value, &gamma_table[0][0], sizeof(int) * 256);
break;
- case 28:
+ case 27:
memcpy(value, &gamma_table[1][0], sizeof(int) * 256);
break;
- case 29:
+ case 28:
memcpy(value, &gamma_table[2][0], sizeof(int) * 256);
break;
- case 30:
+ case 29:
memcpy(value, &gamma_table[3][0], sizeof(int) * 256);
break;
default:
_write_int_value_to_json(value_object, value);
break;
case 23:
- value_object = json_object_object_get(config, "BinarizationMode");
- _write_string_value_to_json(value_object, value);
- break;
- case 24:
value_object = json_object_object_get(config, "BinarizationContrast");
_write_int_value_to_json(value_object, value);
break;
- case 25:
+ case 24:
value_object = json_object_object_get(config, "MaxDocumentLength");
_write_int_value_to_json(value_object, value);
break;
- case 26:
+ case 25:
response* resp = kds_s2000w_client_response_init();
kds_s2000w_client_get_capabilities(resp);
json_object* capabilities = json_tokener_parse(resp->data);
return descriptor;
}
-SANE_Option_Descriptor* _kds_s2000w_option_descriptor_binarization_mode()
-{
- debug_printf(ALL, "kds_s2000w_option_descriptor_binarization_mode");
- SANE_Option_Descriptor* descriptor = malloc(sizeof(SANE_Option_Descriptor));
-
- descriptor->name = "binarization-mode";
- descriptor->title = "binarizationmode";
- descriptor->desc = "binarizationmode";
- descriptor->cap = SANE_CAP_SOFT_DETECT;
- descriptor->constraint_type = SANE_CONSTRAINT_STRING_LIST;
- constraint_binarization_mode = malloc(sizeof(char*) * 2);
- constraint_binarization_mode[0] = "iThresholding";
- constraint_binarization_mode[1] = NULL;
- descriptor->constraint.string_list = constraint_binarization_mode;
- descriptor->type = SANE_TYPE_STRING;
- descriptor->unit = SANE_UNIT_NONE;
- descriptor->size = sizeof(SANE_String) * 50;
-
- return descriptor;
-}
-
SANE_Option_Descriptor* _kds_s2000w_option_descriptor_binarization_contrast()
{
debug_printf(ALL, "kds_s2000w_option_descriptor_binarization_contrast");
descriptor_array[20] = _kds_s2000w_option_descriptor_foreground_boldness_aggressiveness();
descriptor_array[21] = _kds_s2000w_option_descriptor_background_smoothing_mode();
descriptor_array[22] = _kds_s2000w_option_descriptor_background_smoothing_aggressiveness();
- descriptor_array[23] = _kds_s2000w_option_descriptor_binarization_mode();
- descriptor_array[24] = _kds_s2000w_option_descriptor_binarization_contrast();
- descriptor_array[25] = _kds_s2000w_option_descriptor_max_document_length();
- descriptor_array[26] = _kds_s2000w_option_descriptor_config_reset();
- descriptor_array[27] = _kds_s2000w_option_descriptor_gamma_vector();
- descriptor_array[28] = _kds_s2000w_option_descriptor_gamma_vector_r();
- descriptor_array[29] = _kds_s2000w_option_descriptor_gamma_vector_g();
- descriptor_array[30] = _kds_s2000w_option_descriptor_gamma_vector_b();
+ descriptor_array[23] = _kds_s2000w_option_descriptor_binarization_contrast();
+ descriptor_array[24] = _kds_s2000w_option_descriptor_max_document_length();
+ descriptor_array[25] = _kds_s2000w_option_descriptor_config_reset();
+ descriptor_array[26] = _kds_s2000w_option_descriptor_gamma_vector();
+ descriptor_array[27] = _kds_s2000w_option_descriptor_gamma_vector_r();
+ descriptor_array[28] = _kds_s2000w_option_descriptor_gamma_vector_g();
+ descriptor_array[29] = _kds_s2000w_option_descriptor_gamma_vector_b();
}
void kds_s2000w_option_descriptor_free_option_descriptors()
#define KDS_S2000W_OPTION_DESCRIPTORS_H
#include <sane/sane.h>
-#define MAX_OPTION_COUNT 31
+#define MAX_OPTION_COUNT 30
void kds_s2000w_option_descriptor_init_option_descriptors();
void kds_s2000w_option_descriptor_free_option_descriptors();