From 1fea4c3b112aefc7076092b34eeec7de1a67a50c Mon Sep 17 00:00:00 2001
From: wangky <m1561510467@163.com>
Date: 星期五, 01 十一月 2024 15:25:04 +0800
Subject: [PATCH] Merge branch 'master' of ssh://115.28.86.8:29418/~admin/昆仑_1025

---
 Client/黎弘霖/code/Devices_Management_Struct.h |  121 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 121 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..67b38a2
--- /dev/null
+++ "b/Client/\351\273\216\345\274\230\351\234\226/code/Devices_Management_Struct.h"
@@ -0,0 +1,121 @@
+#pragma once
+enum TypeInfo
+{
+	AD_Req,//添加设备请求
+	AD_Res,//添加设备响应
+	CD_Req,//关闭设备请求
+	CD_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 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;
+		head.len = sizeof(ADRes);
+	}
+
+};
+
+//关闭设备
+struct CDReq
+{
+	Head head;
+	char Device_Name[32];
+	CDReq() {
+		head.type = CD_Req;
+		head.len = sizeof(CDReq);
+	}
+};
+struct CDPermission
+{
+	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 CDRes
+{
+	Head head;
+	char Device_Status[32];
+	int status;
+	CDPermission per;
+	CDRes() {
+		head.type = CD_Res;
+		head.len = sizeof(CDRes);
+	}
+};
+
+//暂停设备
+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];
+	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;
+		head.len = sizeof(PDRes);
+	}
+};
\ No newline at end of file

--
Gitblit v1.8.0