|
|
@@ -4701,46 +4701,46 @@ char* service_snmp_ack_to_json(SNMPManager* __SNMPManager_t)
|
|
|
return str;
|
|
|
}
|
|
|
|
|
|
-char* service_smtp_ack_to_json(SMTPManager* __SMTPManager_t)
|
|
|
+char* service_smtp_ack_to_json(SMTPManager* sm)
|
|
|
{
|
|
|
- char* str = NULL;
|
|
|
+ char* str = NULL;
|
|
|
|
|
|
- // // 创建 JSON 对象
|
|
|
- // cJSON* root = cJSON_CreateObject();
|
|
|
- // // 添加基本键值对
|
|
|
- // cJSON_AddNumberToObject(root, "code", 200);
|
|
|
-
|
|
|
- // cJSON* data_filed = cJSON_CreateObject();
|
|
|
- // char buf[30];
|
|
|
- // memset(buf, 0, sizeof(buf));
|
|
|
- // sprintf(buf, "%d", __SMTPManager_t->mode);
|
|
|
- // cJSON_AddStringToObject(data_filed,"mode", buf);
|
|
|
- // cJSON_AddStringToObject(data_filed,"server", __SMTPManager_t->server);
|
|
|
- // memset(buf, 0, sizeof(buf));
|
|
|
- // sprintf(buf, "%d", __SMTPManager_t->port);
|
|
|
- // cJSON_AddStringToObject(data_filed,"public", buf);
|
|
|
- // cJSON_AddStringToObject(data_filed,"zh", __SMTPManager_t->account);
|
|
|
- // cJSON_AddStringToObject(data_filed,"mm", __SMTPManager_t->password);
|
|
|
- // cJSON_AddStringToObject(data_filed,"rzfs", __SMTPManager_t->auth);
|
|
|
-
|
|
|
- // SMTPreceiveAccount* iterator = NULL;
|
|
|
- // //循环添加数据
|
|
|
- // list_for_each_entry(iterator, &__SMTPManager_t->list, list)
|
|
|
- // {
|
|
|
- // cJSON* data_filed = cJSON_CreateObject();
|
|
|
- // cJSON_AddStringToObject(data_filed,"receiveAccount", iterator->receive_account);
|
|
|
- // cJSON_AddNumberToObject(data_filed,"idx",iterator->idx);
|
|
|
- // cJSON_AddItemToObject(root, "data", data_filed);
|
|
|
- // }
|
|
|
- // //添加汇总
|
|
|
- // cJSON_AddItemToObject(root, "data", root);
|
|
|
- // //添加结果
|
|
|
- // cJSON_AddStringToObject(root, "msg", "操作成功");
|
|
|
- // //转换
|
|
|
- // str = cJSON_Print(root);
|
|
|
- // //释放资源
|
|
|
- // cJSON_Delete(root);
|
|
|
- return str;
|
|
|
+ // 创建 JSON 对象
|
|
|
+ cJSON* root = cJSON_CreateObject();
|
|
|
+ // 添加基本键值对
|
|
|
+ cJSON_AddNumberToObject(root, "code", 200);
|
|
|
+
|
|
|
+ cJSON* data_filed = cJSON_CreateObject();
|
|
|
+ char buf[30];
|
|
|
+ memset(buf, 0, sizeof(buf));
|
|
|
+ sprintf(buf, "%d", sm->mode);
|
|
|
+ cJSON_AddStringToObject(data_filed,"mode", buf);
|
|
|
+ cJSON_AddStringToObject(data_filed,"server", sm->server);
|
|
|
+ memset(buf, 0, sizeof(buf));
|
|
|
+ sprintf(buf, "%d", sm->port);
|
|
|
+ cJSON_AddStringToObject(data_filed,"public", buf);
|
|
|
+ cJSON_AddStringToObject(data_filed,"zh", sm->account);
|
|
|
+ cJSON_AddStringToObject(data_filed,"mm", sm->password);
|
|
|
+ cJSON_AddStringToObject(data_filed,"rzfs", sm->auth);
|
|
|
+
|
|
|
+ SMTPreceiveAccount* iterator = NULL;
|
|
|
+ //循环添加数据
|
|
|
+ list_for_each_entry(iterator, &sm->receive_account->list, list)
|
|
|
+ {
|
|
|
+ cJSON* data_filed = cJSON_CreateObject();
|
|
|
+ cJSON_AddStringToObject(data_filed,"receiveAccount", iterator->receive_account);
|
|
|
+ cJSON_AddNumberToObject(data_filed,"idx",iterator->idx);
|
|
|
+ cJSON_AddItemToObject(root, "data", data_filed);
|
|
|
+ }
|
|
|
+ //添加汇总
|
|
|
+ cJSON_AddItemToObject(root, "data", root);
|
|
|
+ //添加结果
|
|
|
+ cJSON_AddStringToObject(root, "msg", "操作成功");
|
|
|
+ //转换
|
|
|
+ str = cJSON_Print(root);
|
|
|
+ //释放资源
|
|
|
+ cJSON_Delete(root);
|
|
|
+ return str;
|
|
|
}
|
|
|
|
|
|
// @brief 返回分组设置
|