发送支持支持嵌套json,调用者需传cJSON *object

This commit is contained in:
liuxueli
2020-07-29 18:51:58 +08:00
parent 40fa047be1
commit 0c89dd2603
2 changed files with 5 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ typedef enum _tld_type
TLD_TYPE_STRING, TLD_TYPE_STRING,
TLD_TYPE_FILE, TLD_TYPE_FILE,
TLD_TYPE_TOPIC, TLD_TYPE_TOPIC,
TLD_TYPE_CJSON, // cJSON *object
TLD_TYPE_MAX TLD_TYPE_MAX
}TLD_TYPE; }TLD_TYPE;

View File

@@ -19,7 +19,7 @@
#include "tsg_send_log.h" #include "tsg_send_log.h"
#include "tsg_send_log_internal.h" #include "tsg_send_log_internal.h"
char TSG_SEND_LOG_VERSION_20200724=0; char TSG_SEND_LOG_VERSION_20200729=0;
struct tsg_log_instance_t *g_tsg_log_instance; struct tsg_log_instance_t *g_tsg_log_instance;
@@ -113,6 +113,9 @@ int TLD_append(struct TLD_handle_t *handle, char *key, void *value, TLD_TYPE typ
case TLD_TYPE_STRING: case TLD_TYPE_STRING:
cJSON_AddStringToObject(_handle->object, key, (char *)value); cJSON_AddStringToObject(_handle->object, key, (char *)value);
break; break;
case TLD_TYPE_CJSON:
cJSON_AddItemToObject(_handle->object, key, (cJSON *)value);
break;
default: default:
return -1; return -1;
break; break;