zdk.objc
ZDKCallEventsHandler.h
1//
2// ZDKCallEventsHandler.h
3// ZDK
4//
5
6#ifndef ZDKCallEventsHandler_h
7#define ZDKCallEventsHandler_h
8
9#import <Foundation/Foundation.h>
10#import "ZDKCall.h"
11#import "ZDKCallStatus.h"
12#import "ZDKExtendedError.h"
13#import "ZDKNetworkStatistics.h"
14#import "ZDKNetworkQualityLevel.h"
15#import "ZDKCallMediaChannel.h"
16#import "ZDKCallSecurityLevel.h"
17#import "ZDKResult.h"
18#import "ZDKDTMFCodes.h"
19#import "ZDKZRTPSASEncoding.h"
20#import "ZDKZRTPHashAlgorithm.h"
21#import "ZDKZRTPCipherAlgorithm.h"
22#import "ZDKZRTPAuthTag.h"
23#import "ZDKZRTPKeyAgreement.h"
24#import "ZDKHeaderField.h"
25#import "ZDKOriginType.h"
26#import "ZDKEventHandle.h"
27#import "ZDKCall.h"
28@protocol ZDKCall;
29#import "ZDKCallStatus.h"
30@protocol ZDKCallStatus;
31#import "ZDKExtendedError.h"
32@protocol ZDKExtendedError;
33#import "ZDKNetworkStatistics.h"
34@protocol ZDKNetworkStatistics;
35#import "ZDKResult.h"
36@protocol ZDKResult;
37
38NS_ASSUME_NONNULL_BEGIN
39
41
42@optional
43
53-(void)onCall:(id<ZDKCall>)call statuschanged:(id<ZDKCallStatus>)status ;
64-(void)onCall:(id<ZDKCall>)call extendedError:(id<ZDKExtendedError>)error ;
74-(void)onCall:(id<ZDKCall>)call networkStatistics:(id<ZDKNetworkStatistics>)networkStatistics ;
85-(void)onCall:(id<ZDKCall>)call networkQualityLevel:(int)callChannel qualityLevel:(ZDKNetworkQualityLevel)qualityLevel ;
96-(void)onCall:(id<ZDKCall>)call securityLevelChanged:(ZDKCallMediaChannel)callChannel qualityLevel:(ZDKCallSecurityLevel)qualityLevel ;
106-(void)onCall:(id<ZDKCall>)call dtmfResult:(id<ZDKResult>)result ;
116-(void)onCall:(id<ZDKCall>)call dtmfReceived:(ZDKDTMFCodes)dtmf ;
125-(void)onCalltransferSucceeded:(id<ZDKCall>)call ;
135-(void)onCall:(id<ZDKCall>)call transferFailure:(id<ZDKExtendedError>)error ;
149-(void)onCall:(id<ZDKCall>)call transferStarted:(NSString*)name number:(NSString*)number uri:(NSString*)uri ;
159-(void)onCall:(id<ZDKCall>)call zrtpFailed:(id<ZDKExtendedError>)error ;
250-(void)onCall:(id<ZDKCall>)call zrtpSuccess:(NSString*)zidHex knownPeer:(int)knownPeer cacheMismatch:(int)cacheMismatch peerKnowsUs:(int)peerKnowsUs sasEncoding:(ZDKZRTPSASEncoding)sasEncoding sas:(NSString*)sas hash:(ZDKZRTPHashAlgorithm)hash cipher:(ZDKZRTPCipherAlgorithm)cipher authTag:(ZDKZRTPAuthTag)authTag keyAgreement:(ZDKZRTPKeyAgreement)keyAgreement ;
279-(void)onCall:(id<ZDKCall>)call zrtpSecondaryError:(int)callChannel error:(id<ZDKExtendedError>)error ;
300-(void)onCall:(id<ZDKCall>)call sipHeaderFields:(NSArray*)headerFields ;
310-(void)onVideoOffered:(id<ZDKCall>)call ;
322-(void)onVideoStarted:(id<ZDKCall>)call origin:(ZDKOriginType)origin ;
332-(void)onVideoStopped:(id<ZDKCall>)call origin:(ZDKOriginType)origin ;
341-(void)onVideoCameraChanged:(id<ZDKCall>)call ;
352-(void)onVideoFormatSelected:(id<ZDKCall>)call dir:(ZDKOriginType)dir width:(int)width height:(int)height fps:(float)fps ;
353-(NSString*)handlesDescription;
354
355@end
356
357NS_ASSUME_NONNULL_END
358
359#endif
Definition: ZDKCall.h:44
Definition: ZDKCallEventsHandler.h:40
Call's status information.
Definition: ZDKCallStatus.h:22
Definition: ZDKEventHandle.h:13
Definition: ZDKExtendedError.h:16
Definition: ZDKNetworkStatistics.h:14
API invocation status result.
Definition: ZDKResult.h:19