From 665678d3d14f06af9070c74913d3fad03332aaaa Mon Sep 17 00:00:00 2001
From: lhl <1281544429@qq.com>
Date: 星期四, 31 十月 2024 16:10:00 +0800
Subject: [PATCH] 提交结构体代码

---
 Client/黎弘霖/code/Devices_Management_Struct.h |  107 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 107 insertions(+), 0 deletions(-)

diff --git "a/Client/\351\273\216\345\274\230\351\234\226/code/Devices_Management_Struct.h" "b/Client/\351\273\216\345\274\230\351\234\226/code/Devices_Management_Struct.h"
new file mode 100644
index 0000000..70ae3d4
--- /dev/null
+++ "b/Client/\351\273\216\345\274\230\351\234\226/code/Devices_Management_Struct.h"
@@ -0,0 +1,107 @@
+#pragma once
+enum TypeInfo
+{
+	AD_Req,//添加设备请求
+	AD_Res,//添加设备响应
+	DD_Req,//关闭设备请求
+	DD_Res,//关闭设备请求
+	PD_Req,//暂停设备请求
+	PD_Res,//暂停设备请求
+};
+struct Head
+{
+	int type;
+	int len;
+};
+
+//添加设备
+struct ADReq
+{
+	Head head;
+	char Device_Name[32];
+	ADReq() {
+		head.type = AD_Req;
+		head.len = sizeof(AD_Req);
+	}
+
+};
+struct ADPermission
+{
+	char Device_Name[32];
+	char Device_Status[32];
+	char Start_Time[32];
+	char Work_Time[32];
+	char Manufacturer[100];
+	char Devices_Type[32];
+};
+struct ADRes
+{
+	Head head;
+
+	ADPermission per;
+	ADRes() {
+		head.type = AD_Res;
+		head.len = sizeof(ADRes);
+	}
+
+};
+
+//关闭设备
+struct DDReq
+{
+	Head head;
+	char Device_Name[32];
+	DDReq() {
+		head.type = DD_Req;
+		head.len = sizeof(DDReq);
+	}
+};
+struct DDPermission
+{
+	char Device_Name[32];
+	char Device_Status[32];
+	char Start_Time[32];
+	char Work_Time[32];
+	char Manufacturer[100];
+	char Devices_Type[32];
+};
+struct DDRes
+{
+	Head head;
+
+	DDPermission per;
+	DDRes() {
+		head.type = DD_Res;
+		head.len = sizeof(DDRes);
+	}
+};
+
+//暂停设备
+struct PDReq
+{
+	Head head;
+	char Device_Name[32];
+	PDReq() {
+		head.type = PD_Req;
+		head.len = sizeof(PDReq);
+	}
+};
+struct PDPermission
+{
+	char Device_Name[32];
+	char Device_Status[32];
+	char Start_Time[32];
+	char Work_Time[32];
+	char Manufacturer[100];
+	char Devices_Type[32];
+};
+struct PDRes
+{
+	Head head;
+
+	PDPermission per;
+	PDRes() {
+		head.type = PD_Res;
+		head.len = sizeof(PDRes);
+	}
+};
\ No newline at end of file

--
Gitblit v1.8.0