using System; using System.Text; namespace HDL_ON.DriverLayer { public class A_Protocal_Common { } /// /// 本地通讯数据 /// public class LocalCommunicationData { public string Topic; public int Length; public string BodyDataString; } /// /// 通讯回复有效数据 /// public class ResponsePack { public string id; public string code; public string time_stamp; public object objects; } /// /// 通讯主题 /// public class CommunicationTopic { static CommunicationTopic _ct; public static CommunicationTopic ct { get { if (_ct == null) { _ct = new CommunicationTopic(); } return _ct; } } /// /// 搜索本地网关 /// public const string SearchLoaclGateway = "/user/all/custom/gateway/search"; /// /// 搜索网关回复 /// public const string SearchLoaclGatewayReply = "/user/all/custom/gateway/search_reply"; /// /// 网关广播数据 /// public const string GatewayBroadcast = "/user/all/custom/gateway/broadcast"; /// /// 调试软件上传oid列表 /// public const string AddDeviceOids = "/user/onpro/custom/device/add"; /// /// 调试软件上传功能列表 /// public const string AddFunctions = "/user/onpro/custom/function/attribute/add"; /// /// 调试软件获取appOid列表 /// public const string BusPcGetAppOids = "/user/onpro/custom/device/list/get"; /// /// 调试软件获取appSid列表 /// public const string BusPcGetAppSids = "/user/onpro/custom/function/list/get"; /// /// 本地控制功能状态主题 /// public string ControlFunctionTopic { get { return $"/base/{Control.Ins.GatewayId}/thing/property/down"; } } /// /// 本地控制红外设备功能主题 /// public string ControlIrFunctionTopic { get { return $"/base/${Control.Ins.GatewayId}/thing/property/down"; } } /// /// 读取功能状态 /// public string ReadStatus { get { return $"/base/{Control.Ins.GatewayId}/thing/property/read"; } } /// /// 网关上报设备状态 /// public string GatewayUpStatus { get { return $"/base/{Control.Ins.GatewayId}/thing/property/up"; } } /// /// 网关上报设备状态 /// 去掉id对比 /// public string GatewayUpSortTopic { get { return "/thing/property/up"; } } /// /// 场景执行 /// public string ControlScene { get { return $"/user/{Control.Ins.GatewayId}/custom/scene/execute"; } } /// /// 安防控制 /// public string ControlSeurity { get { return $"/user/{Control.Ins.GatewayId}/custom/security/status/set"; } } /// /// 安防状态更新 /// public string SecurityStatusUp { get { return $"/user/{Control.Ins.GatewayId}/custom/security/status/up"; }///user/1413055228417130497/custom/security/status/up } /// /// 读取安防状态信息 /// public string ReadSecurityStatus { get { return $"/user/{Control.Ins.GatewayId}/custom/security/list/get"; } } } }