From e34d5b85cf60ea14f7433440fa4aa6f90414819f Mon Sep 17 00:00:00 2001 From: Administrator <3174665893@qq.com> Date: 星期六, 09 十一月 2024 11:24:16 +0800 Subject: [PATCH] 修改结构体 --- common.h | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 88 insertions(+), 0 deletions(-) diff --git a/common.h b/common.h index 7eacec0..a2d50a7 100644 --- a/common.h +++ b/common.h @@ -98,6 +98,14 @@ FILE_DOWNLOADS_REQ, // 版本更新文件下载请求 FILE_DOWNLOADS_RES, // 版本更新文件下载响应 DOWNLOAD_SUCCESSFULLY_RES, // 更新文件下载成功的响应 + + //版本管理 + VERSION_NUM_REQ, // 版本号请求 + VERSION_NUM_RES, // 版本号响应 + UPLOAD_FILE_REQ, // 上传文件的请求 + UPLOAD_FILE_RES, // 上传文件的响应 + VERSION_INFOENTRY_REQ, // 版本信息录入请求 + VERSION_INFOENTRY_RES, //版本信息录入响应 //日志 LOGSEARCH_REQ,//日志查询请求 @@ -1114,6 +1122,86 @@ } }; +//版本管理 +struct VersionNumReq // 版本号请求 +{ + Head head; + VersionNumReq() { + head.type = VERSION_NUM_REQ; + head.len = sizeof(VersionNumReq); + } +}; + +struct VersionNumRes // 版本号响应 +{ + Head head; + char versionId[64]; // 版本号 + VersionNumRes() { + head.type = VERSION_NUM_RES; + head.len = sizeof(VersionNumRes); + } +}; + +// 文件传输 +struct FileInfo +{ + char fileName[256]; + long long fileSize; + char s_filepath[128]; +}; + +struct UploadFileReq // 上传文件的请求 +{ + Head head; + FileInfo fileInfo; + UploadFileReq() { + head.type = UPLOAD_FILE_REQ; + head.len = sizeof(UploadFileReq); + } +}; + +struct UploadFileRes { // 上传文件的响应 + Head head; + bool state = false; + char fileName[256]; + long long file_size; + UploadFileRes() + { + head.type = UPLOAD_FILE_RES; + head.len = sizeof(UploadFileRes); + } +}; + +// 版本信息录入 +// 请求 +struct VersionInfoEntryReq { + Head head; + char versionId[64]; // 版本号 + char versionIdOld[64]; // 上一个版本号 + int fileNum; + char c_filepath[32]; //服务器放最新版本的路径 + char versionDescription[256]; //更新内容 + char versionCreattime[32]; // 更新时间 + FileInfo fileInfo[0] ; //包含下载文件信息 + + VersionInfoEntryReq() + { + head.type = VERSION_INFOENTRY_REQ; + head.len = sizeof(VersionInfoEntryReq); + } +}; + +// 版本信息录入响应 +struct VersionInfoEntryRes { + Head head; + bool state = false; + VersionInfoEntryRes() + { + head.type = VERSION_INFOENTRY_RES; + head.len = sizeof(VersionInfoEntryRes); + } +}; + //日志 struct ParsedLog { char timeStamp[64]; // 时间戳 -- Gitblit v1.8.0