128 lines
3.9 KiB
C
128 lines
3.9 KiB
C
|
/***************************************************************
|
|||
|
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
|