HyphenateSDK  3.3.0
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 
124 #pragma mark - EM_DEPRECATED_IOS 3.1.5
125 
137 - (void)didReceiveCallIncoming:(EMCallSession *)aSession EM_DEPRECATED_IOS(3_1_0, 3_1_5, "Use -[EMCallManagerDelegate callDidReceive:]");
138 
150 - (void)didReceiveCallConnected:(EMCallSession *)aSession EM_DEPRECATED_IOS(3_1_0, 3_1_5, "Use -[EMCallManagerDelegate callDidConnect:]");
151 
163 - (void)didReceiveCallAccepted:(EMCallSession *)aSession EM_DEPRECATED_IOS(3_1_0, 3_1_5, "Use -[EMCallManagerDelegate callDidAccept:]");
164 
182 - (void)didReceiveCallTerminated:(EMCallSession *)aSession
183  reason:(EMCallEndReason)aReason
184  error:(EMError *)aError EM_DEPRECATED_IOS(3_1_0, 3_1_5, "Use -[EMCallManagerDelegate callDidEnd:reason:error]");
185 
199 - (void)didReceiveCallUpdated:(EMCallSession *)aSession
200  type:(EMCallStreamControlType)aType EM_DEPRECATED_IOS(3_1_0, 3_1_5, "Use -[EMCallManagerDelegate callStateDidChange:type]");
201 
215 - (void)didReceiveCallNetworkChanged:(EMCallSession *)aSession
216  status:(EMCallNetworkStatus)aStatus EM_DEPRECATED_IOS(3_1_0, 3_1_5, "Use -[EMCallManagerDelegate callNetworkStatusDidChange:status:]");
217 
218 @end
Definition: EMCallSession.h:30
Definition: EMError.h:26
Definition: EMCallManagerDelegate.h:28