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