Enumerations

The following enumerations are available globally.

  • An enumeration representing the call direction.

    See more

    Declaration

    Objective-C

    enum BDKCallDirection {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKCallState {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKCallEndReason {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKDeclineReason {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKCallType {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKCallParticipantState {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKUserState {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKCallClientState {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKErrorCode {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKChatClientState {}

    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 {}

    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 {}

    Swift

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

    See more

    Declaration

    Objective-C

    enum BDKLogLevel {}

    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