using System;
|
using System.Collections.Generic;
|
using Newtonsoft.Json.Linq;
|
|
namespace HDL_ON.Entity
|
{
|
/// <summary>
|
/// A协议发送数据对象
|
/// </summary>
|
public class AProtocolSendingObject
|
{
|
|
public string time_stamp = "";
|
public string type = "";
|
public string command = "";
|
|
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;
|
}
|
|
public class FunctionControlData
|
{
|
public string sid = "";
|
|
public List<ControlData> function;
|
|
}
|
/// <summary>
|
/// A协议头部内容
|
/// </summary>
|
public class AProtocolEntityHeader
|
{
|
|
public string from_oid;//": null,
|
public string to_oid;//": null,
|
/// <summary>
|
/// 时间戳
|
/// </summary>
|
public string time_stamp;//": null,
|
public string type;
|
public string command;
|
|
}
|
//public class AProtocolEntity
|
//{
|
// public List<object> objects = new List<object>();
|
// public void ControlFunction(string sid, List<ControlData> function)
|
// {
|
// var fcd = new FunctionControlData();
|
// fcd.sid = sid;
|
// fcd.function = function;
|
// objects.Add(fcd);
|
// }
|
//}
|
}
|