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";
}
}
///
/// 获取网关的功能列表
///
public string GetGatewayFunctionList
{
get
{
return $"/user/{Control.Ins.GatewayId}/custom/device/list/get";
}
}
///
/// 网关上报设备状态
/// 去掉id对比
///
public string GatewayUpSortTopic
{
get
{
return "/thing/property/up";
}
}
///
/// 场景执行
///
public string ControlScene
{
get
{
return $"/user/{Control.Ins.GatewayId}/custom/scene/execute";
}
}
///
/// 网关进入配网模式
///
public string AuthGateway
{
get
{
return $"/user/{Control.Ins.GatewayId}/custom/device/auth_gateway";
}
}
///
/// 安防控制
///
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";
}
}
}
}