memcpy(*config_value, value_str, size_str);
}
-void _kds_s2000w_config_set_log_level(int log_level)
+void _kds_s2000w_config_set_log_level(uint8_t log_level)
{
char log_level_str[2];
- snprintf(log_level_str, 2, "%i", log_level);
+ snprintf(log_level_str, 2, "%hhi", log_level);
setenv("KDS_S2000W_NET_DEBUG", log_level_str, 0);
}
#ifndef KDS_S2000W_CONFIG_H
#define KDS_S2000W_CONFIG_H
+#include <stdint.h>
typedef struct {
char* scanner_url;
char* username;
- int log_level;
- unsigned int heartbeat;
- int ssl_verify;
+ uint8_t log_level;
+ uint8_t heartbeat;
+ uint8_t ssl_verify;
} program_config;
// sanei use strdup it must be free static variable
void* _kds_s2000w_heartbeat_wait_thread(void *args)
{
- unsigned int* seconds = (unsigned int*) args;
+ uint8_t* seconds = (uint8_t*) args;
sleep(*seconds);
return NULL;
}
pthread_join(pwait, NULL);
}
-void kds_s2000w_heartbeat_wait_seconds(unsigned int* seconds)
+void kds_s2000w_heartbeat_wait_seconds(uint8_t* seconds)
{
pthread_create(&pwait, NULL, _kds_s2000w_heartbeat_wait_thread, seconds);
}
\ No newline at end of file
#ifndef KDS_S2000W_HEARTBEAT_H
#define KDS_S2000W_HEARTBEAT_H
+#include <stdint.h>
void kds_s2000w_heartbeat_join_thread();
-void kds_s2000w_heartbeat_wait_seconds(unsigned int* seconds);
+void kds_s2000w_heartbeat_wait_seconds(uint8_t* seconds);
#endif
\ No newline at end of file