]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add start stop scan
authorBastian Dehn <hhaalo@arcor.de>
Wed, 31 Jan 2024 19:00:07 +0000 (20:00 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Wed, 31 Jan 2024 19:00:07 +0000 (20:00 +0100)
src/kds_s2000w_handler.c
src/kds_s2000w_handler.h
src/kds_s2000w_net.c

index e3303dc1e1328f764649c66a4fd205a45c4cccd2..b5ba887a1f02fbca09609de9148d0c7ac4da2ffd 100644 (file)
@@ -438,4 +438,20 @@ void kds_s2000w_handler_set_option(int option, void* value, int* info)
 void kds_s2000w_handler_set_option_auto(int option)
 {
        return;
+}
+
+void kds_s2000w_handler_start_scan()
+{
+       resp = kds_s2000w_client_response_init();
+       int kds_s2000w_client_start_scan(int64_t sessionid, response* response);
+       kds_s2000w_client_response_free(resp);
+       resp = NULL;
+}
+
+void kds_s2000w_handler_stop_scan()
+{
+       resp = kds_s2000w_client_response_init();
+       int kds_s2000w_client_stop_scan(int64_t sessionid, response* response);
+       kds_s2000w_client_response_free(resp);
+       resp = NULL;
 }
\ No newline at end of file
index 1eb8464411135af85c2da651a9a97b0555e980e7..adecdcc1fe11f3707046947c8e4284ef838ececd 100644 (file)
@@ -28,4 +28,6 @@ current_state* kds_s2000w_handler_current_state();
 void kds_s2000w_handler_get_option(int option, void* value);
 void kds_s2000w_handler_set_option(int option, void* value, int* info);
 void kds_s2000w_handler_set_option_auto(int option);
+void kds_s2000w_handler_start_scan();
+void kds_s2000w_handler_stop_scan();
 #endif
\ No newline at end of file
index 62904f9dc8232e941102ce32fc5c98d1fef1644a..b3c7acf7e072fd00b8e75a642255f5d8e17c4b04 100644 (file)
@@ -185,12 +185,14 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle,
 
 SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle)
 {
+       kds_s2000w_handler_start_scan();
        return SANE_STATUS_GOOD;
 }
 
 SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data,
        SANE_Int max_length, SANE_Int* length)
 {
+       kds_s2000w_handler_stop_scan();
        return SANE_STATUS_GOOD;
 }