Enumerations
The following enumerations are available globally.
-
Options describing supported log outputs
See moreDeclaration
Objective-C
enum BDKLogger : NSUInteger {}
Swift
struct Logger : OptionSet
-
An enumeration representing the possible decline reasons.
See moreDeclaration
Swift
@available(iOS 12.0, *) @objc(BDKCallDeclineReason) public enum CallDeclineReason : Int, CustomStringConvertible
-
An enumeration representing the possible call end reasons.
See moreDeclaration
Swift
@available(iOS 12.0, *) @objc(BDKCallEndReason) public enum CallEndReason : Int, CustomStringConvertible
-
An enumeration representing the states the call recording can be in.
See moreDeclaration
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 isCallRecordingType.none
, otherwise the call may be recorded. When a call has recording typeCallRecordingType.automatic
the call is going to be recorded from start to finish, however when the call has a recording typeCallRecordingType.manual
the call may be recorded when the Call administrator starts the recording manually.Since
3.0.0Declaration
Swift
@available(iOS 12.0, *) @objc(BDKCallRecordingType) public enum CallRecordingType : Int, CustomStringConvertible
-
An enumeration representing the states a call can be in.
See moreDeclaration
Swift
@available(iOS 12.0, *) @objc(BDKCallState) public enum CallState : Int, CustomStringConvertible
-
An enumeration representing the supported call types.
See moreDeclaration
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 moreDeclaration
Swift
@objc(BDKCallParticipantState) public enum CallParticipantState : Int
-
An enumeration representing the states a client can be in.
See moreDeclaration
Swift
@available(iOS 12.0, *) @objc(BDKCallClientState) public enum CallClientState : Int, CustomStringConvertible
-
An enumeration representing the states a chat client can be in.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Swift
@available(iOS 12.0, *) @objc(BDKSpeakerHijackingStrategy) public enum SpeakerHijackingStrategy : Int
-
Log flags.. They are used together with levels to filter out logs.
See moreDeclaration
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
See moreBandyerSDK.logLevel
propertyDeclaration
Swift
@available(iOS 12.0, *) @objc(BDKLogLevel) public enum LogLevel : UInt
-
Declaration
Swift
@available(iOS 12.0, *) @objc(BDKCallViewControllerPresentationMode) public enum CallViewControllerPresentationMode : UInt