From feb96aa5dc5a36e5a3156341b3decfb253da7c4e Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sat, 15 Nov 2025 02:35:44 +0800
Subject: [PATCH] rename iotd to lightd

---
 project/thingsboard/thingsboard.c |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/project/thingsboard/thingsboard.c b/project/thingsboard/thingsboard.c
index bfba740..3f5ee13 100644
--- a/project/thingsboard/thingsboard.c
+++ b/project/thingsboard/thingsboard.c
@@ -41,6 +41,7 @@
     printf(" %s is LingYun studio MQTT daemon program running on RaspberryPi\n", progname);
 
     printf("\nMandatory arguments to long options are mandatory for short options too:\n");
+    printf(" -b[daemon  ]  Running in daemon mode\n");
     printf(" -d[debug   ]  Running in debug mode\n");
     printf(" -c[conf    ]  Specify configure file\n");
     printf(" -h[help    ]  Display this help information\n");
@@ -52,16 +53,17 @@
 
 int main (int argc, char **argv)
 {
-    int                daemon = 1;
+    int                daemon = 0;
     pthread_t          tid;
     mqtt_ctx_t         ctx;
-    char               *conf_file="/etc/mqttd.conf";
+    char               *conf_file="/etc/thingsboard.conf";
     int                debug = 0;
     int                opt;
     char              *progname=NULL;
 
     struct option long_options[] = {
         {"conf", required_argument, NULL, 'c'},
+        {"daemon", no_argument, NULL, 'b'},
         {"debug", no_argument, NULL, 'd'},
         {"version", no_argument, NULL, 'v'},
         {"help", no_argument, NULL, 'h'},
@@ -71,7 +73,7 @@
     progname = (char *)basename(argv[0]);
 
     /* parser the command line parameters */
-    while ((opt = getopt_long(argc, argv, "c:dvh", long_options, NULL)) != -1)
+    while ((opt = getopt_long(argc, argv, "c:bdvh", long_options, NULL)) != -1)
     {
         switch (opt)
         {
@@ -79,8 +81,11 @@
                 conf_file = optarg;
                 break;
 
+            case 'b': /* Set daemon running */
+                daemon = 1;
+                break;
+
             case 'd': /* Set debug running */
-                daemon = 0;
                 debug = 1;
                 break;
 
@@ -98,13 +103,10 @@
 
     }
 
-    if( !conf_file )
-        debug = 1;
-
     /* parser configure file */
-    if( mqttd_parser_conf(conf_file, &ctx, debug)<0 )
+    if( parser_conf(conf_file, &ctx, debug)<0 )
     {
-        fprintf(stderr, "Parser mqtted configure file failure\n");
+        fprintf(stderr, "Parser thingsboard configure file failure\n");
         return -2;
     }
 
@@ -344,7 +346,7 @@
         return ;
     }
 
-    log_debug("Subscriber receive message: '%s'\n", message->payload);
+    log_info("Subscriber receive message: '%s'\n", message->payload);
 
     root = cJSON_Parse(message->payload);
     if( !root )

--
Gitblit v1.9.1