Enumerations

The following enumerations are available globally.

  • An enumeration representing the call direction.

    See more

    Declaration

    Objective-C

    enum BDKCallDirection : NSInteger {}

    Swift

    enum CallDirection : Int
  • An enumeration representing the states a call can be in.

    See more

    Declaration

    Objective-C

    enum BDKCallState : NSInteger {}

    Swift

    enum CallState : Int
  • An enumeration representing the possible call end reasons.

    See more

    Declaration

    Objective-C

    enum BDKCallEndReason : NSInteger {}

    Swift

    enum CallEndReason : Int
  • An enumeration representing the possible decline reasons.

    See more

    Declaration

    Objective-C

    enum BDKDeclineReason : NSInteger {}

    Swift

    enum CallDeclineReason : Int
  • An enumeration representing the supported call types.

    See more

    Declaration

    Objective-C

    enum BDKCallType : unsigned char {}

    Swift

    enum CallType : UInt8
  • An enumeration representing the states a participant can be in, during a call.

    See more

    Declaration

    Objective-C

    enum BDKCallParticipantState : NSInteger {}

    Swift

    enum CallParticipantState : Int
  • An enumeration representing the state a user can be in.

    See more

    Declaration

    Objective-C

    enum BDKUserState : NSInteger {}

    Swift

    enum UserState : Int
  • An enumeration representing the states a client can be in.

    See more

    Declaration

    Objective-C

    enum BDKCallClientState : NSInteger {}

    Swift

    enum CallClientState : Int
  • An enumeration of the possible error codes encountered when an error occurs.

    See more

    Declaration

    Objective-C

    enum BDKErrorCode : NSInteger {}

    Swift

    enum BDKErrorCode : Int
  • An enumeration representing the states a client can be in.

    See more

    Declaration

    Objective-C

    enum BDKChatClientState : NSInteger {}

    Swift

    enum ChatClientState : Int
  • Options specifying whether and when the Bandyer SDK should override the audio output to the speaker automatically when a call is started or answered. These options will be applied only on devices supporting both an ear and a loud speaker (iPhones).

    See more

    Declaration

    Objective-C

    enum BDKSpeakerHijackingStrategy : NSUInteger {}

    Swift

    enum SpeakerHijackingStrategy : UInt
  • Flags accompany each log. They are used together with levels to filter out logs.

    See more

    Declaration

    Objective-C

    enum BDKLogFlag : NSUInteger {}

    Swift

    struct LogFlag : OptionSet
  • Log levels are used to filter out logs. Used together with flags.

    See more

    Declaration

    Objective-C

    enum BDKLogLevel : NSUInteger {}

    Swift

    enum LogLevel : UInt
  • The possible error codes that occurs during the presentation of an instance of CallViewController.

    See more

    Declaration

    Swift

    @objc(BDKCallPresentationErrorCode)
    public enum CallPresentationErrorCode : Int