Enumerations

The following enumerations are available globally.

  • Options describing supported log outputs

    See more

    Declaration

    Objective-C

    enum BDKLogger : NSUInteger {}

    Swift

    struct Logger : OptionSet
  • An enumeration representing the possible decline reasons.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallDeclineReason)
    public enum CallDeclineReason : Int, CustomStringConvertible
  • An enumeration representing the possible call end reasons.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallEndReason)
    public enum CallEndReason : Int, CustomStringConvertible
  • An enumeration representing the states the call recording can be in.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallRecordingState)
    public enum CallRecordingState : Int, CustomStringConvertible
  • An enum representing the recording type of a call.

    When creating an outgoing call or receiving an incoming call the CallOptions object will contain a value regarding the call recording type. A call won’t be recorded when its recording type is CallRecordingType.none, otherwise the call may be recorded. When a call has recording type CallRecordingType.automatic the call is going to be recorded from start to finish, however when the call has a recording type CallRecordingType.manual the call may be recorded when the Call administrator starts the recording manually.

    Since

    3.0.0
    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallRecordingType)
    public enum CallRecordingType : Int, CustomStringConvertible
  • An enumeration representing the states a call can be in.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallState)
    public enum CallState : Int, CustomStringConvertible
  • An enumeration representing the supported call types.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallType)
    public enum CallType : UInt, CustomStringConvertible
  • An enumeration representing the states a participant can be in, during a call.

    See more

    Declaration

    Swift

    @objc(BDKCallParticipantState)
    public enum CallParticipantState : Int
  • An enumeration representing the states a client can be in.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallClientState)
    public enum CallClientState : Int, CustomStringConvertible
  • An enumeration representing the states a chat client can be in.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKChatClientState)
    public enum ChatClientState : Int
  • Options specifying which camera the Kaleyra Video SDK should use when a video call is started.

    See more

    Declaration

    Swift

    @objc(BDKCameraPosition)
    public enum CameraPosition : Int
  • Options specifying whether and when the Kaleyra Video 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

    Swift

    @available(iOS 12.0, *)
    @objc(BDKSpeakerHijackingStrategy)
    public enum SpeakerHijackingStrategy : Int
  • Log flags.. They are used together with levels to filter out logs.

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKLogFlag)
    public enum LogFlag : UInt
  • Log levels are used to filter out logs. You can choose which level of logging filter you want to select using the BandyerSDK.logLevel property

    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKLogLevel)
    public enum LogLevel : UInt
  • An enum representing the presentation mode for the CallViewController.

    Since

    3.7.0
    See more

    Declaration

    Swift

    @available(iOS 12.0, *)
    @objc(BDKCallViewControllerPresentationMode)
    public enum CallViewControllerPresentationMode : UInt