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);
}
}