From e361b1654fefd1a563a82d335795f94b794b4873 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Tue, 20 Nov 2018 14:06:54 +0800 Subject: [PATCH] move configure parser source code to etc folder, and set default log file to /tmp --- src/nbiotd/iotd.c | 36 ++++++++++++++++++------------------ 1 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/nbiotd/iotd.c b/src/nbiotd/iotd.c index d901ab4..977b0e0 100644 --- a/src/nbiotd/iotd.c +++ b/src/nbiotd/iotd.c @@ -23,21 +23,11 @@ #include <sys/stat.h> #include <fcntl.h> -#include "cp_logger.h" #include "cp_proc.h" +#include "iotd_conf.h" -#define DEF_LOG_FILE "/var/log/iotd.log" -#define DEF_LOG_LEVEL LOG_LEVEL_NRML void *watchdog_worker(void *arg); - - - -typedef struct iotd_conf_s -{ - cp_logger logger; - -} iotd_conf_t; typedef struct iotd_ctx_s @@ -85,7 +75,7 @@ pthread_t tid; iotd_conf_t *conf; - cp_logger *logger; + logger_t *logger; memset(&iotd_ctx, 0, sizeof(iotd_ctx)); conf = &iotd_ctx.conf; @@ -149,6 +139,7 @@ printf("Logger initialize failure with file: %s\n", logger->file); return -1; } + log_nrml("Init default logger file \"%s\" ok\n", log_file); /* Parser configure file and start the initialize log */ rv = parser_iotd_conf(conf_file, conf); @@ -187,16 +178,25 @@ thread_start(&tid, watchdog_worker, NULL); /* Start MQTT thread worker */ - log_nrml("start MQTT socket process thread\n"); - //thread_start(&tid, mqtt_worker, (void *)&iotd_ctx ); + if( conf->mqtt_conf.enable ) + { + log_nrml("start MQTT publish process thread\n"); + //thread_start(&tid, mqtt_worker, (void *)&iotd_ctx ); + } /* Start NB-IoT thread worker */ - log_nrml("start NB-IoT process thread\n"); - //thread_start(&tid, nbiot_worker, (void *)&iotd_ctx ); + if( conf->nbiot_conf.enable ) + { + log_nrml("start NB-IoT process thread\n"); + //thread_start(&tid, nbiot_worker, (void *)&iotd_ctx ); + } /* Start LoRa thread worker */ - log_nrml("start LoRa AP process thread\n"); - //thread_start(&tid, nbiot_worker, (void *)&iotd_ctx ); + if( conf->nbiot_conf.enable ) + { + log_nrml("start LoRa AP process thread\n"); + //thread_start(&tid, nbiot_worker, (void *)&iotd_ctx ); + } while( !g_cp_signal.stop ) { -- Gitblit v1.9.1