|
|
@@ -5,8 +5,10 @@
|
|
|
#include <time.h>
|
|
|
#include "common.h"
|
|
|
#include "list.h"
|
|
|
+#include "paras.h"
|
|
|
#include "language_common.h"
|
|
|
|
|
|
+
|
|
|
#define TOTAL_COUNT 60 //计数长度
|
|
|
|
|
|
//如果是在一个程序的循环中不断调用这个函数,那么是没有效果的
|
|
|
@@ -774,6 +776,8 @@ int json_to_over_equipment_mintenance(const char* str,_Equipment_Mintenance* _ov
|
|
|
int json_to_system_config_info(void)
|
|
|
{
|
|
|
char* str = NULL;
|
|
|
+ char tmp[100];
|
|
|
+
|
|
|
// 创建 JSON 对象
|
|
|
cJSON* root = cJSON_CreateObject();
|
|
|
// 添加基本键值对
|
|
|
@@ -785,7 +789,8 @@ int json_to_system_config_info(void)
|
|
|
cJSON_AddNumberToObject(data_field, "systemLanguage", __globalDeviceManage._global_device_info->product_language);
|
|
|
//返回websockt
|
|
|
// cJSON_AddStringToObject(data_field,"webSocket","ws://192.168.2.132:6785/websocket/");
|
|
|
- cJSON_AddStringToObject(data_field,"webSocket","ws://192.168.1.132:6785/websocket/");
|
|
|
+ snprintf(tmp, sizeof(tmp), "ws://%s/websocket/", paras_get()->dev._network_info.ip_address);
|
|
|
+ cJSON_AddStringToObject(data_field,"webSocket",tmp);
|
|
|
//返回websockt
|
|
|
cJSON_AddStringToObject(data_field,"logo","");
|
|
|
|
|
|
@@ -2118,18 +2123,22 @@ char* ws_chn_status_ack_to_json(int type,_OverChnPwrAckInfo* _over_chn_pwr_back_
|
|
|
char* communication_net_ack_to_json(NetworkInfo_t* _networkInfo_t)
|
|
|
{
|
|
|
char* str = NULL;
|
|
|
+ char tmp[10];
|
|
|
+
|
|
|
// 创建 JSON 对象
|
|
|
cJSON* root = cJSON_CreateObject();
|
|
|
// 添加基本键值对
|
|
|
cJSON_AddNumberToObject(root, "code", 200);
|
|
|
//创建数据
|
|
|
cJSON* data_root_array = cJSON_CreateObject();
|
|
|
- cJSON_AddNumberToObject(root, "mode", _networkInfo_t->mode);
|
|
|
- cJSON_AddStringToObject(root, "ipaddress", _networkInfo_t->ip_address);
|
|
|
- cJSON_AddStringToObject(root, "mask", _networkInfo_t->mask);
|
|
|
- cJSON_AddStringToObject(root, "gateway", _networkInfo_t->gateway);
|
|
|
- cJSON_AddStringToObject(root, "dns1", _networkInfo_t->dns1);
|
|
|
- cJSON_AddStringToObject(root, "dns2", _networkInfo_t->dns2);
|
|
|
+
|
|
|
+ sprintf(tmp, "%d", _networkInfo_t->mode);
|
|
|
+ cJSON_AddStringToObject(data_root_array, "mode", tmp);
|
|
|
+ cJSON_AddStringToObject(data_root_array, "ipaddress", _networkInfo_t->ip_address);
|
|
|
+ cJSON_AddStringToObject(data_root_array, "mask", _networkInfo_t->mask);
|
|
|
+ cJSON_AddStringToObject(data_root_array, "gateway", _networkInfo_t->gateway);
|
|
|
+ cJSON_AddStringToObject(data_root_array, "dns1", _networkInfo_t->dns1);
|
|
|
+ cJSON_AddStringToObject(data_root_array, "dns2", _networkInfo_t->dns2);
|
|
|
//添加汇总
|
|
|
cJSON_AddItemToObject(root, "data", data_root_array);
|
|
|
//添加结果
|