using System;
|
using System.Collections.Generic;
|
using Newtonsoft.Json.Linq;
|
|
namespace HDL_ON.Entity
|
{
|
/// <summary>
|
/// A协议头部内容
|
/// </summary>
|
public class AP_Header
|
{
|
|
public string from_oid = "on+";
|
public string to_oid;
|
public string time_stamp = DateTime.UtcNow.ToShortDateString();
|
public string type;
|
public string command;
|
|
}
|
#region 控制数据
|
/// <summary>
|
/// A协议发送数据对象
|
/// </summary>
|
public class AProtocolSendingObject : AP_Header
|
{
|
public List<ControlData> objects = new List<ControlData>();
|
}
|
|
public class ControlData
|
{
|
public string sid;
|
/// <summary>
|
/// 控制属性的名称
|
/// </summary>
|
public string name;
|
/// <summary>
|
/// 控制属性的类型
|
/// </summary>
|
public string data_type;
|
/// <summary>
|
/// 控制属性的值
|
/// </summary>
|
public string value;
|
}
|
#endregion
|
|
#region 场景数据
|
//public class AP_ReceiveHeader
|
//{
|
// public string from_oid = "on+";
|
// public string to_oid;
|
// public string time_stamp = DateTime.UtcNow.ToShortDateString();
|
// public string value;
|
// public string command;
|
//}
|
|
/// <summary>
|
/// 读取场景列表回复的数据
|
/// </summary>
|
public class SceneListReceiveData : AP_Header
|
{
|
public string value;
|
public List<object> number = new List<object>();
|
}
|
#endregion
|
}
|