From 7467938d8d434634a8d484a1c940269457f752a6 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 20 Jan 2024 20:39:33 +0100 Subject: [PATCH] linking curl --- CMakeLists.txt | 2 ++ src/kds_s2000w_handler.c | 10 ++++++++++ src/kds_s2000w_net.c | 1 + 3 files changed, 13 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 04b2c39..0a2063f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,5 +11,7 @@ add_library("sane-kds_s2000w_net" "src/kds_s2000w_handler.c") set_target_properties("sane-kds_s2000w_net" PROPERTIES VERSION 1) +target_link_libraries("sane-kds_s2000w_net" curl) + install(TARGETS "sane-kds_s2000w_net" DESTINATION "/usr/lib/x86_64-linux-gnu/sane") \ No newline at end of file diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index b9d66cc..b043fdf 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -1,7 +1,17 @@ +#include #include +#include #include "kds_s2000w_handler.h" void* kds_s2000w_handler_open() { + printf("open\n"); + CURL *curl = curl_easy_init(); + if(curl) { + CURLcode res; + curl_easy_setopt(curl, CURLOPT_URL, "https://scanner.lan.hhaalo.de"); + res = curl_easy_perform(curl); + curl_easy_cleanup(curl); + } return NULL; } \ No newline at end of file diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index f7b21f5..224c079 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -39,6 +39,7 @@ SANE_Status _sane_kds_s2000w_net_open(SANE_String_Const devicename, if (strcmp(devicename, "kds_s2000w_net") != 0) { return SANE_STATUS_INVAL; } + kds_s2000w_handler_open(); return SANE_STATUS_UNSUPPORTED; } -- 2.39.5