From e783dc858cbf3370c80a46b6bfef6d14580b6764 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期五, 13 一月 2023 18:07:14 +0800
Subject: [PATCH] code format

---
 util.cpp |  239 +++++++++++++++++++++++++++++------------------------------
 1 files changed, 117 insertions(+), 122 deletions(-)

diff --git a/util.cpp b/util.cpp
index 744ea88..d823797 100644
--- a/util.cpp
+++ b/util.cpp
@@ -5,15 +5,15 @@
 #include "google/protobuf/util/type_resolver.h"
 #include "google/protobuf/util/type_resolver_util.h"
 
-#include "google/protobuf/message.h"
+#include "google/protobuf/compiler/importer.h"
 #include "google/protobuf/descriptor.h"
 #include "google/protobuf/descriptor.pb.h"
 #include "google/protobuf/dynamic_message.h"
-#include "google/protobuf/compiler/importer.h"
+#include "google/protobuf/message.h"
 
-#include "3rdparty/yyjson/yyjson.h"
 #include "3rdparty/bus_client/cbhomeclient.h"
 #include "3rdparty/bus_client/message.h"
+#include "3rdparty/yyjson/yyjson.h"
 #include "proto/x86_64/sysset.pb.h"
 #include <vector>
 
@@ -23,17 +23,19 @@
 
 const char *CONTENT_TYPE_JSON = "application/json";
 
-bool json_to_proto(const std::string &json, google::protobuf::Message& message) {
+bool json_to_proto(const std::string &json, google::protobuf::Message &message) {
     google::protobuf::util::JsonParseOptions options;
     options.ignore_unknown_fields = true;
-    return JsonStringToMessage(json, &message,options).ok();
+
+    return JsonStringToMessage(json, &message, options).ok();
 }
 
-bool proto_to_json(const google::protobuf::Message& message, std::string& json) {
+bool proto_to_json(const google::protobuf::Message &message, std::string &json) {
     google::protobuf::util::JsonPrintOptions options;
     options.add_whitespace = true;
     options.always_print_primitive_fields = true;
     options.preserve_proto_field_names = true;
+
     return MessageToJsonString(message, &json, options).ok();
 }
 
@@ -52,50 +54,50 @@
     return json;
 }
 
-extern "C" int bus_dbapi_get_json_data(const char * json, char ** pptr_data, yyjson_type *ptr_type)
-{
+extern "C" int bus_dbapi_get_json_data(const char *json, char **pptr_data, yyjson_type *ptr_type) {
     /*{
-	"success": true,
-	"msg": "",
-        "data": {
-            "alarm_ip": "192.168.20.189",
-            "alarm_port": 9200,
-        }
-    }*/
+      "success": true,
+      "msg": "",
+      "data": {
+          "alarm_ip": "192.168.20.189",
+          "alarm_port": 9200,
+      }
+  }*/
 
-	/*{
-    "code": 200,
-    "data": [
-        {
-            "id": "295F36D6-7489-30AC-3263-335B4660AA79",
-            "name": "鍏ㄥぉ",
-            "time_rule": "[{\"day\":1,\"time_range\":[{\"start\":\"05:31\",\"end\":\"21:07\"}]},{\"day\":2,\"time_range\":[{\"start\":\"01:42\",\"end\":\"23:59\"}]},{\"day\":3,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":4,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":5,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":6,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":7,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}]"
-        },
-        {
-            "id": "21FA488C-2858-F366-4587-CE0661BFAD60",
-            "name": "SAAS",
-            "time_rule": "[{\"day\":1,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:04\"}]},{\"day\":2,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:25\"}]},{\"day\":3,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:22\"}]},{\"day\":4,\"time_range\":[{\"start\":\"00:00\",\"end\":\"15:33\"}]},{\"day\":5,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:40\"}]},{\"day\":6,\"time_range\":[{\"start\":\"00:00\",\"end\":\"18:04\"}]},{\"day\":7,\"time_range\":[{\"start\":\"00:00\",\"end\":\"13:51\"}]}]"
-        },
-        {
-            "id": "37B82C8F-3BDB-A247-3683-F045190D2991",
-            "name": "116",
-            "time_rule": "[{\"day\":1,\"time_range\":[{\"start\":\"03:28\",\"end\":\"23:59\"}]},{\"day\":2,\"time_range\":[{\"start\":\"04:04\",\"end\":\"23:59\"}]},{\"day\":3,\"time_range\":[{\"start\":\"04:40\",\"end\":\"23:59\"}]},{\"day\":4,\"time_range\":[{\"start\":\"04:46\",\"end\":\"23:59\"}]},{\"day\":5,\"time_range\":[{\"start\":\"04:58\",\"end\":\"23:59\"}]},{\"day\":6,\"time_range\":[{\"start\":\"06:16\",\"end\":\"23:59\"}]},{\"day\":7,\"time_range\":[{\"start\":\"05:52\",\"end\":\"23:59\"}]}]"
-        }
-    ],
-    "msg": "",
-    "success": true
+    /*{
+"code": 200,
+"data": [
+  {
+      "id": "295F36D6-7489-30AC-3263-335B4660AA79",
+      "name": "鍏ㄥぉ",
+      "time_rule":
+"[{\"day\":1,\"time_range\":[{\"start\":\"05:31\",\"end\":\"21:07\"}]},{\"day\":2,\"time_range\":[{\"start\":\"01:42\",\"end\":\"23:59\"}]},{\"day\":3,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":4,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":5,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":6,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},{\"day\":7,\"time_range\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}]"
+  },
+  {
+      "id": "21FA488C-2858-F366-4587-CE0661BFAD60",
+      "name": "SAAS",
+      "time_rule":
+"[{\"day\":1,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:04\"}]},{\"day\":2,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:25\"}]},{\"day\":3,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:22\"}]},{\"day\":4,\"time_range\":[{\"start\":\"00:00\",\"end\":\"15:33\"}]},{\"day\":5,\"time_range\":[{\"start\":\"00:00\",\"end\":\"17:40\"}]},{\"day\":6,\"time_range\":[{\"start\":\"00:00\",\"end\":\"18:04\"}]},{\"day\":7,\"time_range\":[{\"start\":\"00:00\",\"end\":\"13:51\"}]}]"
+  },
+  {
+      "id": "37B82C8F-3BDB-A247-3683-F045190D2991",
+      "name": "116",
+      "time_rule":
+"[{\"day\":1,\"time_range\":[{\"start\":\"03:28\",\"end\":\"23:59\"}]},{\"day\":2,\"time_range\":[{\"start\":\"04:04\",\"end\":\"23:59\"}]},{\"day\":3,\"time_range\":[{\"start\":\"04:40\",\"end\":\"23:59\"}]},{\"day\":4,\"time_range\":[{\"start\":\"04:46\",\"end\":\"23:59\"}]},{\"day\":5,\"time_range\":[{\"start\":\"04:58\",\"end\":\"23:59\"}]},{\"day\":6,\"time_range\":[{\"start\":\"06:16\",\"end\":\"23:59\"}]},{\"day\":7,\"time_range\":[{\"start\":\"05:52\",\"end\":\"23:59\"}]}]"
+  }
+],
+"msg": "",
+"success": true
 }*/
     int ret = -1;
     size_t data_len = 0;
-    const char * ptr_value = NULL;    
-    const char * success_name = "success";
-    const char * msg_name = "msg";         
+    const char *ptr_value = NULL;
+    const char *success_name = "success";
+    const char *msg_name = "msg";
 
-    if(NULL == *pptr_data)
-    {
+    if (NULL == *pptr_data) {
         return -1;
     }
-    
 
     // Read JSON and get root
     yyjson_doc *doc = yyjson_read(json, strlen(json), 0);
@@ -104,88 +106,82 @@
     // Get root["success"]
     yyjson_val *success = yyjson_obj_get(root, success_name);
 
-    int  success_val = yyjson_get_bool(success);
+    int success_val = yyjson_get_bool(success);
     printf("success: %d\n", success_val);
-    if(!success_val)
-    {
+    if (!success_val) {
         yyjson_doc_free(doc);
         return -1;
     }
 
     // Get root["msg"]
-    //yyjson_val *msg = yyjson_obj_get(root, "msg");
-    yyjson_val *msg = yyjson_obj_get(root, "msg");    
-    printf("msg: %s\n", yyjson_get_str(msg));    
+    // yyjson_val *msg = yyjson_obj_get(root, "msg");
+    yyjson_val *msg = yyjson_obj_get(root, "msg");
+    printf("msg: %s\n", yyjson_get_str(msg));
 
     // Get root["data"]
-    //yyjson_val *msg = yyjson_obj_get(root, "data");
-    yyjson_val *data = yyjson_obj_get(root, "data"); 
+    // yyjson_val *msg = yyjson_obj_get(root, "data");
+    yyjson_val *data = yyjson_obj_get(root, "data");
 
     *ptr_type = yyjson_get_type(data);
-    ptr_value = yyjson_val_write(data, YYJSON_WRITE_NOFLAG, &data_len);	
-    printf("data: %s\n", ptr_value);    
-    printf("len: %lu\n", data_len);  
+    ptr_value = yyjson_val_write(data, YYJSON_WRITE_NOFLAG, &data_len);
+    printf("data: %s\n", ptr_value);
+    printf("len: %lu\n", data_len);
 
     memcpy(*pptr_data, ptr_value, data_len);
     ret = 0;
 
     // Free the doc
     yyjson_doc_free(doc);
-    
+
     // All functions accept NULL input, and return NULL on error.
     return ret;
 }
 
-bool bus_dbapi_get_topic_data(void *handle, const char* topic, crepmsg **pptr_repmsg, size_t len)
-{
-	const auto topicl = strlen(topic);
-	auto reqData = make_get_request(topic);
-	auto reqmsg = make_req_msg(topic, topicl, reqData, strlen(reqData));
-	
-	if (bus_client_request(handle, reqmsg, pptr_repmsg)) {
-		printf("======>> bus_client_reqest [%s] get [%s]\n", topic, (*pptr_repmsg)->data);
-	} else {
-        free(reqData);		
-		return false;
-	}
+bool bus_dbapi_get_topic_data(void *handle, const char *topic, crepmsg **pptr_repmsg, size_t len) {
+    const auto topicl = strlen(topic);
+    auto reqData = make_get_request(topic);
+    auto reqmsg = make_req_msg(topic, topicl, reqData, strlen(reqData));
 
-	len = strlen((*pptr_repmsg)->data) + 1;
-	
-    free(reqData);
-	return true;
-}
-	
-
-bool bus_dbapi_get(void *handle, const char* topic, google::protobuf::Message& message) {
-	yyjson_type type = YYJSON_TYPE_OBJ;
-	crepmsg *repmsg = NULL;
-    size_t len = 0;
-	bool bRet = false;
-	
-	bus_dbapi_get_topic_data(handle, topic, &repmsg, len);
-
-    int msglen = strlen(repmsg->data);
-    char* msgdata = (char *)malloc(msglen);
-    memset(msgdata, 0 , msglen);
-
-    if(0 == bus_dbapi_get_json_data((const char *)repmsg->data, &msgdata, &type))
-    {
-        printf("======>> protomsg: %s\n", msgdata);            
+    if (bus_client_request(handle, reqmsg, pptr_repmsg)) {
+        printf("======>> bus_client_reqest [%s] get [%s]\n", topic, (*pptr_repmsg)->data);
+    } else {
+        free(reqData);
+        return false;
     }
 
-	std::string jsonString = msgdata;
-	bRet = json_to_proto(jsonString, message);
-	if (bRet) 
-	{
-		printf("======>> json_to_proto done\n");
-	} 
-	else
-	{
-		printf("======>> json_to_proto fail\n");
-	}  
+    len = strlen((*pptr_repmsg)->data) + 1;
+
+    free(reqData);
+    return true;
+}
+
+bool bus_dbapi_get(void *handle, const char *topic, google::protobuf::Message &message) {
+    yyjson_type type = YYJSON_TYPE_OBJ;
+    crepmsg *repmsg = NULL;
+    size_t len = 0;
+    bool bRet = false;
+
+    bus_dbapi_get_topic_data(handle, topic, &repmsg, len);
+
+    int msglen = strlen(repmsg->data);
+    char *msgdata = (char *)malloc(msglen);
+    memset(msgdata, 0, msglen);
+
+    if (0 ==
+        bus_dbapi_get_json_data((const char *)repmsg->data, &msgdata, &type)) {
+        printf("======>> protomsg: %s\n", msgdata);
+    }
+
+    std::string jsonString = msgdata;
+    bRet = json_to_proto(jsonString, message);
+    if (bRet) {
+        printf("======>> json_to_proto done\n");
+    } else {
+        printf("======>> json_to_proto fail\n");
+    }
 
     free(msgdata);
-	free_reply_msg(repmsg);
+    free_reply_msg(repmsg);
 
     return bRet;
 }
@@ -193,44 +189,43 @@
 /*****************************************************************************
  鍑� 鏁� 鍚�  : bus_dbapi_get_str
  鍔熻兘鎻忚堪  : 鑾峰彇璁㈤槄涓婚娑堟伅瀛楃涓诧紝杩斿洖鐨勫唴瀛樿皟鐢ㄨ�呴渶瑕佹墜宸ヨ皟鐢╢ree鍑芥暟閲婃斁
- 杈撳叆鍙傛暟  : void *handle       
-             const char* topic  
-             char **pptr_str    
+ 杈撳叆鍙傛暟  : void *handle
+             const char* topic
+             char **pptr_str
  杈撳嚭鍙傛暟  : 鏃�
- 杩� 鍥� 鍊�  : 
- 璋冪敤鍑芥暟  : 
- 琚皟鍑芥暟  : 
- 
+ 杩� 鍥� 鍊�  :
+ 璋冪敤鍑芥暟  :
+ 琚皟鍑芥暟  :
+
  淇敼鍘嗗彶      :
   1.鏃�    鏈�   : 2023骞�1鏈�13鏃�
     浣�    鑰�   : cheliequan
     淇敼鍐呭   : 鏂扮敓鎴愬嚱鏁�
 
 *****************************************************************************/
-bool bus_dbapi_get_str(void *handle, const char* topic, char **pptr_str) {
-	yyjson_type type = YYJSON_TYPE_OBJ;
-	crepmsg *repmsg = NULL;
+bool bus_dbapi_get_str(void *handle, const char *topic, char **pptr_str) {
+    yyjson_type type = YYJSON_TYPE_OBJ;
+    crepmsg *repmsg = NULL;
     size_t len = 0;
-	int iRet = 0;
-	bool bRet = false;
-	
-	bus_dbapi_get_topic_data(handle, topic, &repmsg, len);
+    int iRet = 0;
+    bool bRet = false;
+
+    bus_dbapi_get_topic_data(handle, topic, &repmsg, len);
 
     int msglen = strlen(repmsg->data);
-    char* msgdata = (char *)malloc(msglen);
-    memset(msgdata, 0 , msglen);
+    char *msgdata = (char *)malloc(msglen);
+    memset(msgdata, 0, msglen);
 
     iRet = bus_dbapi_get_json_data((const char *)repmsg->data, &msgdata, &type);
-    if(0 == iRet)
-    {
-        printf("======>> protomsg: %s\n", msgdata); 
-		bRet = true;
-    }	
+    if (0 == iRet) {
+        printf("======>> protomsg: %s\n", msgdata);
+        bRet = true;
+    }
 
-    *pptr_str = msgdata; 
+    *pptr_str = msgdata;
 
     free(msgdata);
-	free_reply_msg(repmsg);
+    free_reply_msg(repmsg);
 
     return bRet;
 }

--
Gitblit v1.8.0