From: Bastian Dehn Date: Wed, 31 Jan 2024 19:00:07 +0000 (+0100) Subject: add start stop scan X-Git-Tag: v1.0.0^2~374 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=e28e72834c3523399143226edbd8cd42359db13f;p=sane-kds-s2000w-net.git add start stop scan --- diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index e3303dc..b5ba887 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -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 diff --git a/src/kds_s2000w_handler.h b/src/kds_s2000w_handler.h index 1eb8464..adecdcc 100644 --- a/src/kds_s2000w_handler.h +++ b/src/kds_s2000w_handler.h @@ -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 diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 62904f9..b3c7acf 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -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; }