]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add enum for feeder
authorBastian Dehn <hhaalo@arcor.de>
Sun, 9 Feb 2025 18:52:51 +0000 (19:52 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 9 Feb 2025 18:52:51 +0000 (19:52 +0100)
src/kds_s2000w_handler.c
src/kds_s2000w_handler.h
src/kds_s2000w_handler_opts.c
tests/kds_s2000w_net_get_opt_tests.c
tests/kds_s2000w_net_tests.c

index 99bd7f508d68ebf72e4602e7e73ce48cb216b3ec..46500c89f9853d6eab29d7025b4b78af48b729b0 100644 (file)
@@ -49,7 +49,7 @@ handler* kds_s2000w_handler_init()
        h->current_scan_status->available_images = 0;
        h->current_scan_status->downloaded_images = 0;
        h->current_scan_status->complete_scanned = false;
-       h->current_scan_status->feeder = 1;
+       h->current_scan_status->feeder = DocumentFeeder;
        h->read_info->scan_started = false;
        h->read_info->cancel = false;
        h->read_info->read_size = 0;
index 2fd321f08f9aebf2b4a3a70252374a4620d4dfc2..67e3312642022bf539232166a1cb4e60980a7e11 100644 (file)
@@ -15,6 +15,12 @@ enum {
        RELOAD_PARAMS = 4
 };
 
+enum {
+       Flatbed,
+       DocumentFeeder,
+       Automatic
+};
+
 typedef struct {
        size_t size;
        void* data;
index fa9d3b8e6ff7b112c007b1b7cd9bdcdbb4cf1af8..4db71ab80c897d8d42b7c5782afa91f5d1c1602b 100644 (file)
@@ -120,13 +120,13 @@ void kds_s2000w_handler_opts_get_option(handler* h, uint32_t option, void* value
                        _kds_s2000w_handler_opts_write_string_value(value_object, value);
 
                        if (strcmp(value, "Flatbed") == 0)
-                               h->current_scan_status->feeder = 0;
+                               h->current_scan_status->feeder = Flatbed;
 
                        if (strcmp(value, "DocumentFeeder") == 0)
-                               h->current_scan_status->feeder = 1;
+                               h->current_scan_status->feeder = DocumentFeeder;
 
                        if (strcmp(value, "Automatic") == 0)
-                               h->current_scan_status->feeder = 2;
+                               h->current_scan_status->feeder = Automatic;
 
                        break;
                case 3:
@@ -221,13 +221,13 @@ void kds_s2000w_handler_opts_set_option(handler* h, uint32_t option, void* value
                        _kds_s2000w_handler_opts_write_string_value_to_json(value_object, value);
 
                        if (strcmp(value, "Flatbed") == 0)
-                               h->current_scan_status->feeder = 0;
+                               h->current_scan_status->feeder = Flatbed;
 
                        if (strcmp(value, "DocumentFeeder") == 0)
-                               h->current_scan_status->feeder = 1;
+                               h->current_scan_status->feeder = DocumentFeeder;
 
                        if (strcmp(value, "Automatic") == 0)
-                               h->current_scan_status->feeder = 2;
+                               h->current_scan_status->feeder = Automatic;
 
                        break;
                case 3:
index 41dc5f081816d2e769e5bf57f7ae1b5f8274e1cb..a77cd17330d46f2d0adbf694f4a2b93b11055ca8 100644 (file)
@@ -38,7 +38,7 @@ void sane_kds_s2000w_net_control_get_option_two_test(void** state)
        sane_kds_s2000w_net_control_option(h, 2, SANE_ACTION_GET_VALUE, &value, NULL);
 
        assert_string_equal(value, "DocumentFeeder");
-       assert_int_equal(h->current_scan_status->feeder, 1);
+       assert_int_equal(h->current_scan_status->feeder, DocumentFeeder);
 
        kds_s2000w_handler_free(h);
        h = NULL;
index 8d0e21ec28154342b0003a696ce4abc805ce243d..adbc2e1e2002247308fe26f354e95bd3ff64e39c 100644 (file)
@@ -282,7 +282,7 @@ void sane_kds_s2000w_net_start_one_page_per_flatscan_test(void** state)
        expect_function_call(__wrap_kds_s2000w_client_get_image);
        expect_function_call(__wrap_kds_s2000w_client_delete_image);
        handler* h = kds_s2000w_handler_init();
-       h->current_scan_status->feeder = 0;
+       h->current_scan_status->feeder = Flatbed;
        const char* test_config = "{\"Configuration\": { \"ColorMode\": \"Color\" } }";
        h->current_scanner_config = json_tokener_parse(test_config);