EdgeGateway_FSU/DevicePortGet/Public_Src/CjsonCreate_Init.h

128 lines
3.9 KiB
C
Raw Normal View History

2024-03-15 17:25:04 +08:00
/***************************************************************
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
** :
**   : 2023902
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
cJSON * CjsonCreate_FSUSelf_Init(void);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** : CjsonAppend_Table_Init
** : json
** :cJSON * json
**   : 20231220
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
cJSON * CjsonAppend_Table_Init(cJSON * json);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** : printfJson
** : CJSON
** :
**   : 2023902
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void printfJson(cJSON *json);
//数据库结合 头文件放此文件中 kooloo add 202312
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** : GetCjson_fromdb
** : json
** :
**   : 2023902
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
cJSON * GetCjson_fromdb(char *strSql);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** : GetJson_FSUDevice_UpdateData
** : FSUDevicejson kooloo add 202312
** :
**   : 2023902
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
cJSON * GetJson_FSUDevice_UpdateData(cJSON *json);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** : mq_sendJson
** : json
** :
**   : 2023902
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void mq_sendJson(cJSON *json);
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
** : FsuDeviceSelfThread
** : FSU线
** :
**  : kooloo
**   : 20220321
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
void * FsuDeviceSelfThread(void *arg);
#endif