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