From cd10eef059e9d9c34c927f3ac53ac43f4a9716c1 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sat, 06 Jun 2020 18:20:40 +0800
Subject: [PATCH] add TLV client database save and send support

---
 app_ddns/ddns_client.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/app_ddns/ddns_client.c b/app_ddns/ddns_client.c
index 4b4d76f..ff5650d 100644
--- a/app_ddns/ddns_client.c
+++ b/app_ddns/ddns_client.c
@@ -52,10 +52,12 @@
     char              *str;
     int                val;
     char              *domain;
+    char              *id;
     char              *serverip;
     int                port;
     int                i;
     char               key[64];
+    char               msg[512];
 
     struct option long_options[] = { 
         {"conf", required_argument, NULL, 'c'},
@@ -95,14 +97,19 @@
         return -1; 
     }   
 
+    id=iniparser_getstring(ini, "common:id", NULL);
     domain=iniparser_getstring(ini, "common:domain", NULL);
+
     if( !domain )
     {
-        printf("ERROR: cannot parse domain in '%s'\n", conf_file); 
+        printf("ERROR: cannot parse domain/id in '%s'\n", conf_file); 
         return -1; 
     }
 
-    for(i=1; i<MAX_HOSTS; i++)
+    memset(msg, 0, sizeof(msg));
+    snprintf(msg, sizeof(msg), "[%s]: '%s'", id, domain);
+
+    for(i=0; i<MAX_HOSTS; i++)
     {
         memset(key, 0, sizeof(key));
         snprintf(key, sizeof(key), "host%d:ip", i);
@@ -118,7 +125,7 @@
         }
 
         printf("==> Start send domain '%s' to [%s:%d]\n", domain, serverip, port);
-        socket_send_domain(serverip, port, domain);
+        socket_send_domain(serverip, port, msg);
         printf("\n");
     }
 

--
Gitblit v1.9.1