HyphenateSDK  3.6.1
EMCallManagerDelegate.h
1 
15 #import <Foundation/Foundation.h>
16 
17 #import "EMCallSession.h"
18 
19 @class EMError;
20 
28 @protocol EMCallManagerDelegate <NSObject>
29 
30 @optional
31 
43 - (void)callDidReceive:(EMCallSession *)aSession;
44 
56 - (void)callDidConnect:(EMCallSession *)aSession;
57 
69 - (void)callDidAccept:(EMCallSession *)aSession;
70 
88 - (void)callDidEnd:(EMCallSession *)aSession
89  reason:(EMCallEndReason)aReason
90  error:(EMError *)aError;
91 
105 - (void)callStateDidChange:(EMCallSession *)aSession
106  type:(EMCallStreamingStatus)aType;
107 
121 - (void)callNetworkDidChange:(EMCallSession *)aSession
122  status:(EMCallNetworkStatus)aStatus;
123 
135 - (void)callDidCustomAudioSessionCategoryOptionsWithCategory:(NSString *)aCategory;
136 
137 @end
Definition: EMCallSession.h:30
Definition: EMError.h:26
Definition: EMCallManagerDelegate.h:28