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

#import <ThingSmartCallKitExecuter.h>

Inheritance diagram for <ThingSmartCallKitExecuter>:

Instance Methods

(void) - launchOutgoingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion:
 
(void) - reportIncomingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion:
 
(void) - reportOutgoingCallWithUUID:startedConnectingAtDate:
 Report that an outgoing call started connecting. A nil value for dateStartedConnecting results in the started connecting date being set to now. More...
 
(void) - reportOutgoingCallWithUUID:connectedAtDate:
 Report that an outgoing call connected. A nil value for dateConnected results in the connected date being set to now. More...
 
(void) - reportCallWithUUID:callValue:CTYHandleType:
 
(void) - endCall
 
(void) - endCallWithFailed
 
(void) - endCallWithRemoteEnded
 
(void) - endCallWithUnanswered
 
(void) - endCallWithAnsweredElsewhere
 
(void) - endCallWithDeclinedElsewhere
 
(void) - endCallWithCompletion:
 
(void) - acceptCallWithCompletion:
 
(void) - launchOutgoingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion:
 
(void) - reportIncomingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion:
 
(void) - reportOutgoingCallWithUUID:startedConnectingAtDate:
 Report that an outgoing call started connecting. A nil value for dateStartedConnecting results in the started connecting date being set to now. More...
 
(void) - reportOutgoingCallWithUUID:connectedAtDate:
 Report that an outgoing call connected. A nil value for dateConnected results in the connected date being set to now. More...
 
(void) - reportCallWithUUID:callValue:CTYHandleType:
 
(void) - endCall
 
(void) - endCallWithFailed
 
(void) - endCallWithRemoteEnded
 
(void) - endCallWithUnanswered
 
(void) - endCallWithAnsweredElsewhere
 
(void) - endCallWithDeclinedElsewhere
 
(void) - endCallWithCompletion:
 
(void) - acceptCallWithCompletion:
 

Properties

BOOL isCalling
 

Detailed Description

Definition at line 21 of file ThingSmartCallKitExecuter.h.

Method Documentation

◆ acceptCallWithCompletion: [1/2]

- (void) acceptCallWithCompletion: (nullable void(^)(NSError *error))  completion

◆ acceptCallWithCompletion: [2/2]

- (void) acceptCallWithCompletion: (nullable void(^)(NSError *error))  completion

◆ endCall [1/2]

- (void) endCall

◆ endCall [2/2]

- (void) endCall

◆ endCallWithAnsweredElsewhere [1/2]

- (void) endCallWithAnsweredElsewhere

◆ endCallWithAnsweredElsewhere [2/2]

- (void) endCallWithAnsweredElsewhere

◆ endCallWithCompletion: [1/2]

- (void) endCallWithCompletion: (nullable void(^)(NSError *error))  completion

◆ endCallWithCompletion: [2/2]

- (void) endCallWithCompletion: (nullable void(^)(NSError *error))  completion

◆ endCallWithDeclinedElsewhere [1/2]

- (void) endCallWithDeclinedElsewhere

◆ endCallWithDeclinedElsewhere [2/2]

- (void) endCallWithDeclinedElsewhere

◆ endCallWithFailed [1/2]

- (void) endCallWithFailed

◆ endCallWithFailed [2/2]

- (void) endCallWithFailed

◆ endCallWithRemoteEnded [1/2]

- (void) endCallWithRemoteEnded

◆ endCallWithRemoteEnded [2/2]

- (void) endCallWithRemoteEnded

◆ endCallWithUnanswered [1/2]

- (void) endCallWithUnanswered

◆ endCallWithUnanswered [2/2]

- (void) endCallWithUnanswered

◆ launchOutgoingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion: [1/2]

- (void) launchOutgoingCallForUUID: (NSUUID *)  uuid
callValue: (NSString *)  callValue
CTYHandleType: (ThingSmartCallHandleType)  type
dataSource: (id< ThingSmartCallKitExecuterDataSource >)  dataSource
delegate: (id< ThingSmartCallKitExecuterDelegate >)  delegate
completion: (void(^)(NSError *error))  completion 

◆ launchOutgoingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion: [2/2]

- (void) launchOutgoingCallForUUID: (NSUUID *)  uuid
callValue: (NSString *)  callValue
CTYHandleType: (ThingSmartCallHandleType)  type
dataSource: (id< ThingSmartCallKitExecuterDataSource >)  dataSource
delegate: (id< ThingSmartCallKitExecuterDelegate >)  delegate
completion: (void(^)(NSError *error))  completion 

◆ reportCallWithUUID:callValue:CTYHandleType: [1/2]

- (void) reportCallWithUUID: (NSUUID *)  UUID
callValue: (NSString *)  callValue
CTYHandleType: (ThingSmartCallHandleType)  type 

◆ reportCallWithUUID:callValue:CTYHandleType: [2/2]

- (void) reportCallWithUUID: (NSUUID *)  UUID
callValue: (NSString *)  callValue
CTYHandleType: (ThingSmartCallHandleType)  type 

◆ reportIncomingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion: [1/2]

- (void) reportIncomingCallForUUID: (NSUUID *)  uuid
callValue: (NSString *)  callValue
CTYHandleType: (ThingSmartCallHandleType)  type
dataSource: (id< ThingSmartCallKitExecuterDataSource >)  dataSource
delegate: (id< ThingSmartCallKitExecuterDelegate >)  delegate
completion: (void(^)(NSError *error))  completion 

◆ reportIncomingCallForUUID:callValue:CTYHandleType:dataSource:delegate:completion: [2/2]

- (void) reportIncomingCallForUUID: (NSUUID *)  uuid
callValue: (NSString *)  callValue
CTYHandleType: (ThingSmartCallHandleType)  type
dataSource: (id< ThingSmartCallKitExecuterDataSource >)  dataSource
delegate: (id< ThingSmartCallKitExecuterDelegate >)  delegate
completion: (void(^)(NSError *error))  completion 

◆ reportOutgoingCallWithUUID:connectedAtDate: [1/2]

- (void) reportOutgoingCallWithUUID: (NSUUID *)  UUID
connectedAtDate: (nullable NSDate *)  dateConnected 

Report that an outgoing call connected. A nil value for dateConnected results in the connected date being set to now.

◆ reportOutgoingCallWithUUID:connectedAtDate: [2/2]

- (void) reportOutgoingCallWithUUID: (NSUUID *)  UUID
connectedAtDate: (nullable NSDate *)  dateConnected 

Report that an outgoing call connected. A nil value for dateConnected results in the connected date being set to now.

◆ reportOutgoingCallWithUUID:startedConnectingAtDate: [1/2]

- (void) reportOutgoingCallWithUUID: (NSUUID *)  UUID
startedConnectingAtDate: (nullable NSDate *)  dateStartedConnecting 

Report that an outgoing call started connecting. A nil value for dateStartedConnecting results in the started connecting date being set to now.

◆ reportOutgoingCallWithUUID:startedConnectingAtDate: [2/2]

- (void) reportOutgoingCallWithUUID: (NSUUID *)  UUID
startedConnectingAtDate: (nullable NSDate *)  dateStartedConnecting 

Report that an outgoing call started connecting. A nil value for dateStartedConnecting results in the started connecting date being set to now.

Property Documentation

◆ isCalling

- (BOOL) isCalling
readnonatomicassign

Definition at line 23 of file ThingSmartCallKitExecuter.h.


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