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.