| | |
| | | { |
| | | /// <summary> |
| | | /// 绑定类型 |
| | | ///<para>0:移除设备,同网关设备间的移除</para> |
| | | ///<para>1:移除设备,跨网关设备间的移除</para> |
| | | ///<para>2:移除绑定场景</para> |
| | | ///<para>0:同网关设备</para> |
| | | ///<para>1:跨网关设备间</para> |
| | | ///<para>2:场景</para> |
| | | /// </summary> |
| | | public int BindType; |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public string ESName; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取所有绑定的信息 |
| | | /// </summary> |
| | | public class BindListAllInfo |
| | | { |
| | | /// <summary> |
| | | /// 控制源设备Mac地址 |
| | | /// </summary> |
| | | public string KeyMacAddr; |
| | | /// <summary> |
| | | /// 控制源设备的端口号 |
| | | /// </summary> |
| | | public int KeyEpoint; |
| | | /// <summary> |
| | | /// 绑定类型 |
| | | ///<para>0:同网关设备</para> |
| | | ///<para>1:跨网关设备间</para> |
| | | ///<para>2:场景</para> |
| | | /// </summary> |
| | | public int BindType; |
| | | /// <summary> |
| | | /// 绑定的cluster |
| | | /// </summary> |
| | | public int BindCluster; |
| | | /// <summary> |
| | | /// 绑定设备Mac地址, 当BindType=0时存在 |
| | | /// </summary> |
| | | public string BindMacAddr; |
| | | /// <summary> |
| | | /// 绑定设备的端口号,当BindType=0时存在 |
| | | /// </summary> |
| | | public int BindEpoint; |
| | | /// <summary> |
| | | /// 绑定场景,当BindType=1时存在 |
| | | /// </summary> |
| | | public int BindScenesId; |
| | | /// <summary> |
| | | /// 绑定的设备或场景名称 |
| | | /// </summary> |
| | | public string ESName; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取面板绑定回复的数据【通过mac获取的回复] |
| | | /// </summary> |
| | | [System.Serializable] |
| | | public class GetPanelBindResponseDataByMac |
| | | { |
| | | /// <summary> |
| | | /// 0:成功 |
| | | ///<para>1:绑定不存在</para> |
| | | /// </summary> |
| | | public int Result; |
| | | /// <summary> |
| | | /// MaxNumItems |
| | | /// </summary> |
| | | public int MaxNumItems; |
| | | /// <summary> |
| | | /// StartIndex |
| | | /// </summary> |
| | | public int StartIndex; |
| | | /// <summary> |
| | | /// ReturnBindNum |
| | | /// </summary> |
| | | public int ReturnBindNum; |
| | | /// <summary> |
| | | /// 绑定列表 ,当Status=0时存在。 |
| | | /// </summary> |
| | | public List<BindDeviceByMacObj> BindList = new List<BindDeviceByMacObj>(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取面板绑定回复的数据【通过mac获取的回复] |
| | | /// </summary> |
| | | public class BindDeviceByMacObj |
| | | { |
| | | /// <summary> |
| | | /// ControllerEpoint |
| | | /// </summary> |
| | | public int ControllerEpoint; |
| | | /// <summary> |
| | | /// 绑定的cluster |
| | | /// </summary> |
| | | public int BindCluster; |
| | | /// <summary> |
| | | /// 绑定设备Mac地址, 当BindType=0时存在 |
| | | /// </summary> |
| | | public string BindMacAddr; |
| | | /// <summary> |
| | | /// 绑定设备的端口号,当BindType=0时存在 |
| | | /// </summary> |
| | | public int BindEpoint; |
| | | /// <summary> |
| | | /// BindMode |
| | | /// </summary> |
| | | public int BindMode; |
| | | } |
| | | #endregion |
| | | |
| | | #region 从节点设备本地记录读取绑定列表信息 |