using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Shared
{
[System.Serializable]
public class Common : ABase
{
///
/// 子网号
///
public byte SubnetID;
///
/// 设备号
///
public byte DeviceID;
[Newtonsoft.Json.JsonIgnore]
public virtual string CommonLoopID {
get {
return SubnetID.ToString () + "_" + DeviceID.ToString () + "_" + LoopID.ToString ();
}
}
public byte LoopID;
public byte sceneID = 0;
public byte LoopCount = 1;
///
/// 临时参数
/// 默认为0,bus传过来时默认为1
///
public byte obj1 = 0;
public byte obj2;
public byte obj3;
public byte obj4;
public byte obj5;
[Newtonsoft.Json.JsonIgnore]
public byte BigClass {
get {
return (byte)(((int)this.Type) / 256);
}
}
[Newtonsoft.Json.JsonIgnore]
public virtual byte MinClass {
get {
return (byte)(((int)this.Type) % 256);
}
}
//public string IconPath {
// get{
// string iconPath = "";
// return iconPath;
// }
//}
///
/// 是否为混合模块
///
public bool isMixBox = false;
///
/// 保存数据时的文件名
///
public string SavePath = "";
public string MAC = string.Empty;
///
/// 是否在线
///
public bool Online = true;
}
}