| | |
| | | #ifndef COMMON_H |
| | | #define COMMON_H |
| | | #include <iostream> |
| | | #include <cstring> |
| | | #include <QString> |
| | | |
| | | #include <string.h> |
| | | |
| | | enum TypeInfo{ |
| | | |
| | |
| | | //设备管理 |
| | | AD_Req,//添加设备请求 |
| | | AD_Res,//添加设备响应 |
| | | DD_Req,//停止设备请求 |
| | | DD_Res,//停止设备请求 |
| | | CD_Req,//关闭设备请求 |
| | | CD_Res,//关闭设备请求 |
| | | PD_Req,//暂停设备请求 |
| | | PD_Res,//暂停设备请求 |
| | | |
| | |
| | | { |
| | | char Device_Name[32]; |
| | | char Device_Status[32]; |
| | | char Start_Time[32]; |
| | | char Work_Time[32]; |
| | | char Manufacturer[100]; |
| | | char Devices_Type[32]; |
| | | double Longitude; |
| | | double Latitude; |
| | | }; |
| | | struct ADRes |
| | | { |
| | | Head head; |
| | | |
| | | char Device_Name[32]; |
| | | char Device_Status[32]; |
| | | char Start_Time[32]; |
| | | char Work_Time[32]; |
| | | char Manufacturer[100]; |
| | | char Devices_Type[32]; |
| | | double Longitude; |
| | | double Latitude; |
| | | ADPermission per; |
| | | ADRes() { |
| | | head.type = AD_Res; |
| | |
| | | |
| | | }; |
| | | |
| | | //停止设备 |
| | | struct DDReq |
| | | //关闭设备 |
| | | struct CDReq |
| | | { |
| | | Head head; |
| | | char Device_Name[32]; |
| | | DDReq() { |
| | | head.type = DD_Req; |
| | | head.len = sizeof(DDReq); |
| | | CDReq() { |
| | | head.type = CD_Req; |
| | | head.len = sizeof(CDReq); |
| | | } |
| | | }; |
| | | struct DDPermission |
| | | struct CDPermission |
| | | { |
| | | char Device_Name[32]; |
| | | char Device_Status[32]; |
| | |
| | | char Work_Time[32]; |
| | | char Manufacturer[100]; |
| | | char Devices_Type[32]; |
| | | double Longitude; |
| | | double Latitude; |
| | | }; |
| | | struct DDRes |
| | | struct CDRes |
| | | { |
| | | Head head; |
| | | |
| | | DDPermission per; |
| | | DDRes() { |
| | | head.type = DD_Res; |
| | | head.len = sizeof(DDRes); |
| | | char Device_Status[32]; |
| | | int status; |
| | | CDPermission per; |
| | | CDRes() { |
| | | head.type = CD_Res; |
| | | head.len = sizeof(CDRes); |
| | | } |
| | | }; |
| | | |
| | |
| | | char Work_Time[32]; |
| | | char Manufacturer[100]; |
| | | char Devices_Type[32]; |
| | | double Longitude; |
| | | double Latitude; |
| | | }; |
| | | struct PDRes |
| | | { |
| | | Head head; |
| | | |
| | | char Device_Status[32]; |
| | | char Work_Time[32]; |
| | | int status; |
| | | PDPermission per; |
| | | PDRes() { |
| | | head.type = PD_Res; |
| | |
| | | // 系统运行状态表相关信息 |
| | | struct Histroy_Info{ |
| | | int sysId; // 对应系统运行状态表的记录编号 |
| | | QString sysDataCollectionTime; // 数据采集时间 |
| | | QString sysDeviceType; // 设备类型 |
| | | QString sysDeviceId; // 设备编号 |
| | | QString sysDeviceStatus; // 设备状态 |
| | | QString sysSystemStatus; // 系统整体运行状态描述 |
| | | char sysDataCollectionTime[50]; // 数据采集时间 |
| | | char sysDeviceType[50]; // 设备类型 |
| | | char sysDeviceId[50]; // 设备编号 |
| | | char sysDeviceStatus[50]; // 设备状态 |
| | | char sysSystemStatus[50]; // 系统整体运行状态描述 |
| | | |
| | | int devId; // 对应设备详细信息表的记录编号 |
| | | QString devDeviceType; // 设备类型(与系统运行状态表中的设备类型对应,可用于关联) |
| | | QString devDeviceId; // 设备编号(与系统运行状态表中的设备编号对应,可用于关联) |
| | | QString devModel; // 设备型号 |
| | | QString runDeviceStatus; // 设备状态 |
| | | QString runFaultAlarmTime; // 故障报警时间 |
| | | QString runFaultDescription; // 故障详细描述 |
| | | char devDeviceType[50]; // 设备类型(与系统运行状态表中的设备类型对应,可用于关联) |
| | | char devDeviceId[50]; // 设备编号(与系统运行状态表中的设备编号对应,可用于关联) |
| | | char devModel[50]; // 设备型号 |
| | | char runDeviceStatus[50]; // 设备状态 |
| | | char runFaultAlarmTime[50]; // 故障报警时间 |
| | | char runFaultDescription[50]; // 故障详细描述 |
| | | |
| | | int safetyId; // 对应设备安全状态表的记录编号 |
| | | QString safetyDataCollectionTime; // 数据采集时间(可用于关联不同表在同一时间点的数据情况) |
| | | QString safetyDeviceType; // 设备类型(用于关联) |
| | | QString safetyDeviceId; // 设备编号(用于关联) |
| | | QString safetyStatus; // 设备安全状态 |
| | | QString safetyParameter; // 安全参数 |
| | | char safetyDataCollectionTime[50]; // 数据采集时间(可用于关联不同表在同一时间点的数据情况) |
| | | char safetyDeviceType[50]; // 设备类型(用于关联) |
| | | char safetyDeviceId[50]; // 设备编号(用于关联) |
| | | char safetyStatus[50]; // 设备安全状态 |
| | | char safetyParameter[50]; // 安全参数 |
| | | }; |
| | | // 历史查询响应结构体 |
| | | // 安全状态表相关信息 |
| | |
| | | struct VersionNumRes // 版本号响应 |
| | | { |
| | | Head head; |
| | | char version_id[64]; // 版本号 |
| | | char versionId[64]; // 版本号 |
| | | VersionNumRes() { |
| | | head.type = VERSION_NUM_RES; |
| | | head.len = sizeof(VersionNumRes); |
| | |
| | | // 文件传输 |
| | | struct FileInfo |
| | | { |
| | | char file_name[256]; |
| | | long long file_size; |
| | | char fileName[256]; |
| | | long long fileSize; |
| | | char s_filepath[128]; |
| | | char content[0]; |
| | | }; |
| | |
| | | struct UploadFileRes { // 上传文件的响应 |
| | | Head head; |
| | | bool state = false; |
| | | char file_name[256]; |
| | | char fileName[256]; |
| | | long long file_size; |
| | | UploadFileRes() |
| | | { |
| | |
| | | // 请求 |
| | | struct VersionInfoEntryReq { |
| | | Head head; |
| | | char version_id[64]; // 版本号 |
| | | char version_id_old[64]; // 上一个版本号 |
| | | char s_filepath[16][128]; //服务器放最新版本的路径 |
| | | char version_description[256]; //更新内容 |
| | | char version_creattime[32]; // 更新时间 |
| | | char filename[16][128]; |
| | | long long filesize[16]; |
| | | char c_filepath[16][128]; |
| | | char versionId[64]; // 版本号 |
| | | char versionIdOld[64]; // 上一个版本号 |
| | | char context[0]; //包含下载文件信息 |
| | | int fileNum; |
| | | |
| | | VersionInfoEntryReq() |
| | |
| | | struct VersionUpdateReq { |
| | | Head head; |
| | | |
| | | char cur_version_id[64]; // 版本号 |
| | | char curVersionId[64]; // 版本号 |
| | | VersionUpdateReq() |
| | | { |
| | | head.type = VERSION_UPDATE_REQ; |
| | |
| | | struct VersionUpdateRes { |
| | | Head head; |
| | | bool state = false; |
| | | char version_id[64]; // 版本号 |
| | | char update_date[32]; // 更新时间 |
| | | char version_description[1024]; //更新描述 |
| | | char versionId[64]; // 版本号 |
| | | char updateDate[32]; // 更新时间 |
| | | char versionDescription[1024]; //更新描述 |
| | | |
| | | VersionUpdateRes() |
| | | { |
| | |
| | | // 版本更新文件下载请求 |
| | | struct FileDownloadsReq { |
| | | Head head; |
| | | char version_id[64]; // 版本号 |
| | | char versionId[64]; // 版本号 |
| | | FileDownloadsReq() |
| | | { |
| | | head.type = FILE_DOWNLOADS_REQ; |
| | |
| | | // 版本更新文件下载响应 |
| | | struct FileDownloadsRes { |
| | | Head head; |
| | | char version_id[64]; // 版本号 |
| | | char versionId[64]; // 版本号 |
| | | char filename[128]; //文件名 |
| | | long long filesize; //文件大小 |
| | | char c_filepath[128]; //客户端放最新版本的本地路径 |
| | | int fileNum; // 文件数量 |
| | | long long all_fileSize; // 文件总大小 |
| | | long long allFileSize; // 文件总大小 |
| | | char content[0]; |
| | | FileDownloadsRes() |
| | | { |
| | |
| | | struct DownloadSuccessfullyRes{ |
| | | Head head; |
| | | bool state = false; |
| | | char file_name[256]; |
| | | long long file_size; |
| | | char fileName[256]; |
| | | long long fileSize; |
| | | DownloadSuccessfullyRes() |
| | | { |
| | | head.type = DOWNLOAD_SUCCESSFULLY_RES; |
| | |
| | | } |
| | | }; |
| | | |
| | | <<<<<<< HEAD |
| | | //日志查询 |
| | | |
| | | enum Typeinfo{ |
| | | LOGSEARCH_REQ,//日志查询请求 |
| | | LOGSEARCH_RES,//日志查询响应 |
| | | |
| | | }; |
| | | |
| | | struct Head |
| | | { |
| | | int type; // 功能类型 |
| | | int len; //封包长度 |
| | | |
| | | }; |
| | | // 日志查询请求结构体 |
| | | struct LogQueryReq { |
| | | Head heade; // 数据头 |
| | | char keyWords[0]; // 存储多个关键字的柔性数组 |
| | | ======= |
| | | //日志 |
| | | struct ParsedLog { |
| | | char timestamp[64]; // 时间戳 |
| | |
| | | // 日志查询请求结构体 |
| | | struct LogQueryReq { |
| | | Head head; // 数据头 |
| | | <<<<<<< HEAD |
| | | char keyWords[32]; // 存储关键字的数组 |
| | | ======= |
| | | char keyWords[32]; // 存储关键字的数组 |
| | | >>>>>>> bb11cc624ab058fc3a6541f91f37985b8caae9b6 |
| | | >>>>>>> 3d2b586460830c5dbebffe49bd3d5c2477de0aee |
| | | // 无参构造函数 |
| | | LogQueryReq() { |
| | | head.type = LOGSEARCH_REQ; |
| | |
| | | |
| | | // 日志查询响应结构体 |
| | | struct LogQueryRes { |
| | | <<<<<<< HEAD |
| | | Head heade; |
| | | ======= |
| | | Head head; |
| | | >>>>>>> bb11cc624ab058fc3a6541f91f37985b8caae9b6 |
| | | int status; // 响应状态 (如 0 表示成功,非 0 表示失败) |
| | | char errorMessage[256]; // 错误信息(如果有) |
| | | |
| | | // 无参构造函数 |
| | | LogQueryRes() { |
| | | head.type = LOGSEARCH_RES; |
| | | <<<<<<< HEAD |
| | | head.len = sizeof(LogQueryRes); |
| | | ======= |
| | | head.len = sizeof(LogQueryRes); |
| | | >>>>>>> bb11cc624ab058fc3a6541f91f37985b8caae9b6 |
| | | } |
| | | }; |
| | | |
| | | |
| | | |
| | | |
| | | #endif // COMMON_H |
| | | #endif // COMMON_H |
| | | |