From: Bastian Dehn Date: Sat, 18 May 2024 09:03:13 +0000 (+0200) Subject: use config only in client X-Git-Tag: v1.0.3^2~6 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=465c1c946b961b6bc6cd3918601e1a2f0705d364;p=sane-kds-s2000w-net.git use config only in client --- diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 16f6714..4f4a469 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -171,7 +171,7 @@ int kds_s2000w_client_status_session(int64_t sessionid, response* response) { debug_printf(ALL, "kds_s2000w_client_status_session"); join_thread(); - wait_a_second(); + wait_seconds(&p_config.heartbeat); CURL* curl = NULL; CURLU* url_handler = NULL; struct curl_slist* headers = NULL; diff --git a/src/kds_s2000w_heartbeat.c b/src/kds_s2000w_heartbeat.c index 08ac1ec..19b0d8a 100644 --- a/src/kds_s2000w_heartbeat.c +++ b/src/kds_s2000w_heartbeat.c @@ -1,14 +1,13 @@ #include #include -#include "config.h" -#include "kds_s2000w_config.h" #include "kds_s2000w_heartbeat.h" pthread_t pwait; void* _wait_thread(void *args) { - sleep(p_config.heartbeat); + unsigned int* seconds = (unsigned int*) args; + sleep(*seconds); return NULL; } @@ -17,7 +16,7 @@ void join_thread() pthread_join(pwait, NULL); } -void wait_a_second() +void wait_seconds(unsigned int* seconds) { - pthread_create(&pwait, NULL, _wait_thread, NULL); + pthread_create(&pwait, NULL, _wait_thread, seconds); } \ No newline at end of file diff --git a/src/kds_s2000w_heartbeat.h b/src/kds_s2000w_heartbeat.h index 982b95b..cafff2b 100644 --- a/src/kds_s2000w_heartbeat.h +++ b/src/kds_s2000w_heartbeat.h @@ -2,6 +2,6 @@ #define KDS_S2000W_HEARTBEAT_H void join_thread(); -void wait_a_second(); +void wait_seconds(unsigned int* seconds); #endif \ No newline at end of file