BCXCallClientObserver
Objective-C
@protocol BCXCallClientObserver <NSObject>
Swift
protocol BCXCallClientObserver : NSObjectProtocol
An observer of a call client object.
-
Invoked when a call client detects a new incoming call.
Declaration
Objective-C
- (void)callClient:(nonnull id<BCXCallClient>)client didReceiveIncomingCall:(nonnull id<BCXCall>)call;
Parameters
client
The call client object.
call
The incoming call object.
-
Invoked when a call client will start.
Declaration
Objective-C
- (void)callClientWillStart:(nonnull id<BCXCallClient>)client;
Parameters
client
The client object.
-
Invoked when a call client is started successfully and it is connected to Bandyer platform.
Declaration
Objective-C
- (void)callClientDidStart:(nonnull id<BCXCallClient>)client;
Parameters
client
The call client object.
-
Invoked when a call client has started the reconnection process to Bandyer platform.
Declaration
Objective-C
- (void)callClientDidStartReconnecting:(nonnull id<BCXCallClient>)client;
Parameters
client
The call client object.
-
Invoked when a call client will pause.
Declaration
Objective-C
- (void)callClientWillPause:(nonnull id<BCXCallClient>)client;
Parameters
client
The client object.
-
Invoked when a call client did pause.
Declaration
Objective-C
- (void)callClientDidPause:(nonnull id<BCXCallClient>)client;
Parameters
client
The client object.
-
Invoked when a call client will stop.
Declaration
Objective-C
- (void)callClientWillStop:(nonnull id<BCXCallClient>)client;
Parameters
client
The client object.
-
Invoked when a call client is stopped.
Declaration
Objective-C
- (void)callClientDidStop:(nonnull id<BCXCallClient>)client;
Parameters
client
The call client object.
-
Invoked when a call client is starting to resume.
Declaration
Objective-C
- (void)callClientWillResume:(nonnull id<BCXCallClient>)client;
Parameters
client
The call client object.
-
Invoked when a call client did resume successfully.
Declaration
Objective-C
- (void)callClientDidResume:(nonnull id<BCXCallClient>)client;
Parameters
client
The client object.
-
Invoked when a call client fails because of a fatal error.
Declaration
Objective-C
- (void)callClient:(nonnull id<BCXCallClient>)client didFailWithError:(nonnull NSError *)error;
Parameters
client
The call client object.
error
The error occurred.