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

#import <ThingModuleServiceBlueprint.h>

Inheritance diagram for <ThingModuleServiceBlueprint>:
<ThingModuleBaseBlueprint> <ThingModuleBaseBlueprint> ThingModuleServiceManager ThingModuleServiceManager

Instance Methods

(void) - registService:
 
(void) - unregistServiceOfProtocol:
 
(nullable id) - serviceOfProtocol:
 
(nullable ThingModuleServiceInfo *) - serviceInfoOfProtocol:
 
(nullable id) - implOfModuleClass:
 
(void) - releaseImplOfModuelClass:
 
(void) - registerUnhandledService:invokeCb:
 
(void) - registService:
 
(void) - unregistServiceOfProtocol:
 
(nullable id) - serviceOfProtocol:
 
(nullable ThingModuleServiceInfo *) - serviceInfoOfProtocol:
 
(nullable id) - implOfModuleClass:
 
(void) - releaseImplOfModuelClass:
 
(void) - registerUnhandledService:invokeCb:
 

Additional Inherited Members

- Class Methods inherited from <ThingModuleBaseBlueprint>
(instancetype) + oneInstance
 
(instancetype) + oneInstance
 

Detailed Description

Definition at line 16 of file ThingModuleServiceBlueprint.h.

Method Documentation

◆ implOfModuleClass: [1/2]

- (nullable id) implOfModuleClass: (Class)  cls

◆ implOfModuleClass: [2/2]

- (nullable id) implOfModuleClass: (Class)  cls

◆ registerUnhandledService:invokeCb: [1/2]

- (void) registerUnhandledService: (Protocol *)  service
invokeCb: (id(^)(Protocol *service, SEL method))  callback 

注册未处理服务调用

Parameters
service服务协议
callback回调

◆ registerUnhandledService:invokeCb: [2/2]

- (void) registerUnhandledService: (Protocol *)  service
invokeCb: (id(^)(Protocol *service, SEL method))  callback 

注册未处理服务调用

Parameters
service服务协议
callback回调

◆ registService: [1/2]

- (void) registService: (ThingModuleServiceInfo *)  serviceInfo

◆ registService: [2/2]

- (void) registService: (ThingModuleServiceInfo *)  serviceInfo

◆ releaseImplOfModuelClass: [1/2]

- (void) releaseImplOfModuelClass: (Class)  cls

◆ releaseImplOfModuelClass: [2/2]

- (void) releaseImplOfModuelClass: (Class)  cls

◆ serviceInfoOfProtocol: [1/2]

- (nullable ThingModuleServiceInfo *) serviceInfoOfProtocol: (Protocol *)  protocol

service info of protocol

◆ serviceInfoOfProtocol: [2/2]

- (nullable ThingModuleServiceInfo *) serviceInfoOfProtocol: (Protocol *)  protocol

service info of protocol

◆ serviceOfProtocol: [1/2]

- (nullable id) serviceOfProtocol: (Protocol *)  protocol

service impl of protocol

◆ serviceOfProtocol: [2/2]

- (nullable id) serviceOfProtocol: (Protocol *)  protocol

service impl of protocol

◆ unregistServiceOfProtocol: [1/2]

- (void) unregistServiceOfProtocol: (Protocol *)  protocol

◆ unregistServiceOfProtocol: [2/2]

- (void) unregistServiceOfProtocol: (Protocol *)  protocol

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