Tuya iOS Smart Life App SDK 5.15.0
<ThingMatterShareManagerInterfaceProtocol> Protocol Reference

#import <ThingMatterShareManagerInterfaceProtocol.h>

Inheritance diagram for <ThingMatterShareManagerInterfaceProtocol>:

Instance Methods

(void) - writeAccessControlListWithDevId:success:failure:
 
(void) - writeAccessControlListWithDevIds:callback:
 
(void) - notifyAccessControlListWithDevId:success:failure:
 
(NSArray< ThingSmartMatterACLSyncStatusModel * > *) - getMatterDeviceCachedACLSyncStatus
 
(void) - getMatterDeviceACLSyncStatusWithDevIds:success:failure:
 获取 matter 设备 ACL 同步状态。 More...
 
(NSArray< NSString * > *) - getMatterNodesCachedDeviceIds
 获取所有已经缓存的设备节点ID More...
 
(void) - setMatterNodesCachedDevceIds:
 缓存设备节点ID More...
 
(NSArray< ThingSmartMatterNodeModel * > *) - getDevicesLocalCacheFabricNodesWithdevIds:
 获取当前家庭所有设备节点信息的混存数据 More...
 
(void) - getDevicesFabricNodesWithdevIds:callback:
 获取当前家庭所有设备的节点信息 More...
 
(void) - getDevicesFabricNodesWithdevIds:spaceId:callback:
 
(void) - setMatterNodes:
 
(void) - resetMatterNodes
 重置(初始化)设备节点信息 More...
 
(void) - writeAccessControlListWithDevId:success:failure:
 
(void) - writeAccessControlListWithDevIds:callback:
 
(void) - notifyAccessControlListWithDevId:success:failure:
 
(NSArray< ThingSmartMatterACLSyncStatusModel * > *) - getMatterDeviceCachedACLSyncStatus
 
(void) - getMatterDeviceACLSyncStatusWithDevIds:success:failure:
 获取 matter 设备 ACL 同步状态。 More...
 
(NSArray< NSString * > *) - getMatterNodesCachedDeviceIds
 获取所有已经缓存的设备节点ID More...
 
(void) - setMatterNodesCachedDevceIds:
 缓存设备节点ID More...
 
(NSArray< ThingSmartMatterNodeModel * > *) - getDevicesLocalCacheFabricNodesWithdevIds:
 获取当前家庭所有设备节点信息的混存数据 More...
 
(void) - getDevicesFabricNodesWithdevIds:callback:
 获取当前家庭所有设备的节点信息 More...
 
(void) - getDevicesFabricNodesWithdevIds:spaceId:callback:
 
(void) - setMatterNodes:
 
(void) - resetMatterNodes
 重置(初始化)设备节点信息 More...
 

Detailed Description

Definition at line 14 of file ThingMatterShareManagerInterfaceProtocol.h.

Method Documentation

◆ getDevicesFabricNodesWithdevIds:callback: [1/2]

- (void) getDevicesFabricNodesWithdevIds: (NSArray< NSString * > *)  devIds
callback: (void(^)(NSArray< ThingSmartMatterNodeModel * > *result))  callback 

获取当前家庭所有设备的节点信息

◆ getDevicesFabricNodesWithdevIds:callback: [2/2]

- (void) getDevicesFabricNodesWithdevIds: (NSArray< NSString * > *)  devIds
callback: (void(^)(NSArray< ThingSmartMatterNodeModel * > *result))  callback 

获取当前家庭所有设备的节点信息

◆ getDevicesFabricNodesWithdevIds:spaceId:callback: [1/2]

- (void) getDevicesFabricNodesWithdevIds: (NSArray< NSString * > *)  devIds
spaceId: (long long)  spaceId
callback: (void(^)(NSArray< ThingSmartMatterNodeModel * > *result))  callback 

◆ getDevicesFabricNodesWithdevIds:spaceId:callback: [2/2]

- (void) getDevicesFabricNodesWithdevIds: (NSArray< NSString * > *)  devIds
spaceId: (long long)  spaceId
callback: (void(^)(NSArray< ThingSmartMatterNodeModel * > *result))  callback 

◆ getDevicesLocalCacheFabricNodesWithdevIds: [1/2]

- (NSArray< ThingSmartMatterNodeModel * > *) getDevicesLocalCacheFabricNodesWithdevIds: (NSArray< NSString * > *)  devIds

获取当前家庭所有设备节点信息的混存数据

◆ getDevicesLocalCacheFabricNodesWithdevIds: [2/2]

- (NSArray< ThingSmartMatterNodeModel * > *) getDevicesLocalCacheFabricNodesWithdevIds: (NSArray< NSString * > *)  devIds

获取当前家庭所有设备节点信息的混存数据

◆ getMatterDeviceACLSyncStatusWithDevIds:success:failure: [1/2]

- (void) getMatterDeviceACLSyncStatusWithDevIds: (NSArray< NSString * > *)  devIds
success: (void(^)(NSArray< ThingSmartMatterACLSyncStatusModel * > *result))  success
failure: (ThingFailureError failure 

获取 matter 设备 ACL 同步状态。

◆ getMatterDeviceACLSyncStatusWithDevIds:success:failure: [2/2]

- (void) getMatterDeviceACLSyncStatusWithDevIds: (NSArray< NSString * > *)  devIds
success: (void(^)(NSArray< ThingSmartMatterACLSyncStatusModel * > *result))  success
failure: (ThingFailureError failure 

获取 matter 设备 ACL 同步状态。

◆ getMatterDeviceCachedACLSyncStatus [1/2]

- (NSArray< ThingSmartMatterACLSyncStatusModel * > *) getMatterDeviceCachedACLSyncStatus

获取 matter 设备 ACL 同步状态的缓存数据。 注意:暂时仅无脑缓存上次接口请求的数据,如果有“在切换 Fabric 时清空缓存的需求”请在业务层自行处理。

◆ getMatterDeviceCachedACLSyncStatus [2/2]

- (NSArray< ThingSmartMatterACLSyncStatusModel * > *) getMatterDeviceCachedACLSyncStatus

获取 matter 设备 ACL 同步状态的缓存数据。 注意:暂时仅无脑缓存上次接口请求的数据,如果有“在切换 Fabric 时清空缓存的需求”请在业务层自行处理。

◆ getMatterNodesCachedDeviceIds [1/2]

- (NSArray< NSString * > *) getMatterNodesCachedDeviceIds

获取所有已经缓存的设备节点ID

◆ getMatterNodesCachedDeviceIds [2/2]

- (NSArray< NSString * > *) getMatterNodesCachedDeviceIds

获取所有已经缓存的设备节点ID

◆ notifyAccessControlListWithDevId:success:failure: [1/2]

- (void) notifyAccessControlListWithDevId: (NSString *)  devId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

通知设备写入ACL

Parameters
devIddevId
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

◆ notifyAccessControlListWithDevId:success:failure: [2/2]

- (void) notifyAccessControlListWithDevId: (NSString *)  devId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

通知设备写入ACL

Parameters
devIddevId
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

◆ resetMatterNodes [1/2]

- (void) resetMatterNodes

重置(初始化)设备节点信息

◆ resetMatterNodes [2/2]

- (void) resetMatterNodes

重置(初始化)设备节点信息

◆ setMatterNodes: [1/2]

- (void) setMatterNodes: (NSArray< ThingSmartMatterNodeModel * > *)  nodeModelList

设置当前家庭所有设备的节点信息 param nodeModelList 设备节点信息

◆ setMatterNodes: [2/2]

- (void) setMatterNodes: (NSArray< ThingSmartMatterNodeModel * > *)  nodeModelList

设置当前家庭所有设备的节点信息 param nodeModelList 设备节点信息

◆ setMatterNodesCachedDevceIds: [1/2]

- (void) setMatterNodesCachedDevceIds: (NSArray< NSString * > *)  devIDs

缓存设备节点ID

◆ setMatterNodesCachedDevceIds: [2/2]

- (void) setMatterNodesCachedDevceIds: (NSArray< NSString * > *)  devIDs

缓存设备节点ID

◆ writeAccessControlListWithDevId:success:failure: [1/2]

- (void) writeAccessControlListWithDevId: (NSString *)  devId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

writeAccessControlList 写入ACL

Parameters
devIddevId
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

◆ writeAccessControlListWithDevId:success:failure: [2/2]

- (void) writeAccessControlListWithDevId: (NSString *)  devId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

writeAccessControlList 写入ACL

Parameters
devIddevId
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

◆ writeAccessControlListWithDevIds:callback: [1/2]

- (void) writeAccessControlListWithDevIds: (nonnull NSArray< NSString * > *)  devIds
callback: (void(^)(void))  callback 

◆ writeAccessControlListWithDevIds:callback: [2/2]

- (void) writeAccessControlListWithDevIds: (nonnull NSArray< NSString * > *)  devIds
callback: (void(^)(void))  callback 

The documentation for this protocol was generated from the following files: