/*************************************************************** Copyright © huijue Network Co., Ltd. 1998-2129. All rights reserved. Copyright © 上海汇珏网络通信设备股份有限公司 1998-2129. All rights reserved. 文件名 : CjsonCreate_Init.h 作者 : kooloo 版本 : V1.0 描述 : CjsonCreate_Init.h 定义相关函数 硬件平台 : iMX6ULL 内核版本 : linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7 编译器版本 :gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf 日志 : 初版V1.0 2023/7/15 kooloo创建 ***************************************************************/ #ifndef __CJSONCREATE_INIT_H #define __CJSONCREATE_INIT_H //FSU自身点 kooloo add 202312 typedef enum { eDeviceNumber=0, eDeviceID, eDeviceName, eDeviceModel, eDevicePowerConsumption, eDeviceSN, eDeviceAssertCode, eInstallTime, eRegionCode, eSiteNumber, eRoomName, eDevDescribe, eDeviceBrand, eNetworkingMethods, eIPAddress, eAccessPort, eSNMPAccessPort, eOperator, eSIMCARDNUMBER, eIMEI, eIMSI, ebRemoteServer, ewebAccessAddr, eGateWayPublicTopic_Server, eServerPublicTopic_GateWay, eBrokerAddress_Port, eMqttClientID, eMqttUserName, eMqttPassWord, eMqttWillToplic_Server, eOwnerName, eOperationsCompanyName, eOperationsPersonName, eOperationsPersonMobile, eOperationsPersonEmail, eOperationsPersonWeChat, eBeginRunTime, eSoftwareVersion, eSW_LastUpdateTime, eHardwareVersion, eHW_LastUpdateTime, eOnlineStatus, eRSSI, eInfoSysname, eInfoNodename, eInfoRelease, eInfoVersion, eInfoMachine, eInfoUptime, eInfoTotalram, eInfoFreeram, eInfoProcs, eProtocolSelection } eFsuSelfID_t; /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: CjsonCreate_FSUSelf_Init ** 功能描述: 创建节点 初始化 FSU设备自身 ** 参数描述:无 ** 日  期: 2023年9月02日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ cJSON * CjsonCreate_FSUSelf_Init(void); /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: CjsonAppend_Table_Init ** 功能描述: json 追加表初始化 根据数据库情况添加表 公共发送表 ** 参数描述:cJSON * json 向其追加,返回指针 ** 日  期: 2023年12月20日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ cJSON * CjsonAppend_Table_Init(cJSON * json); /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: printfJson ** 功能描述: 打印CJSON ** 参数描述:无 ** 日  期: 2023年9月02日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ void printfJson(cJSON *json); //数据库结合 头文件放此文件中 kooloo add 202312 /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: GetCjson_fromdb ** 功能描述: 根据检索表,获取json表 ** 参数描述:无 ** 日  期: 2023年9月02日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ cJSON * GetCjson_fromdb(char *strSql); /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: GetJson_FSUDevice_UpdateData ** 功能描述: 获取FSUDevice自身的json表,并更新相关数据的变量 kooloo add 202312 ** 参数描述:无 ** 日  期: 2023年9月02日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ cJSON * GetJson_FSUDevice_UpdateData(cJSON *json); /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: mq_sendJson ** 功能描述: 发送json表 到队列中 ** 参数描述:无 ** 日  期: 2023年9月02日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ void mq_sendJson(cJSON *json); /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: FsuDeviceSelfThread ** 功能描述: FSU自身线程 主要更新自身数据 ** 参数描述: 无 ** 作  者: kooloo ** 日  期: 2022年03月21 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ void * FsuDeviceSelfThread(void *arg); #endif