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 |