using System; using Newtonsoft.Json.Linq; namespace ZigBee.Common { /// /// 状态更新接口 /// public interface IStatus { /// /// 设备状态更新接口 /// void Changed(Device.CommonDevice common); /// /// 设备状态更新接口 /// type:如果为 DeviceInComingRespon:设备新上报 /// type:如果为 IASInfoReport:RemoveDeviceRespon /// type:如果为 DeviceStatusReport:设备上报 /// type:如果为 IASInfoReport:IAS安防信息上报 /// type:如果为 OnlineStatusChange: 设备在线状态更新 /// void DeviceInfoChange(Device.CommonDevice common, string typeTag); /// /// 逻辑信息更新接口 /// void ChangedILogicStatus(ZigBee.Device.Logic logic); /// /// 场景信息更新接口 /// void ChangedISceneStatus(ZigBee.Device.Scene scene); } }