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
CallOptionsobject 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.automaticthe call is going to be recorded from start to finish, however when the call has a recording typeCallRecordingType.manualthe call may be recorded when the Call administrator starts the recording manually.See moreSince
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.logLevelpropertyDeclaration
Swift
@available(iOS 12.0, *) @objc(BDKLogLevel) public enum LogLevel : UInt -
Declaration
Swift
@available(iOS 12.0, *) @objc(BDKCallViewControllerPresentationMode) public enum CallViewControllerPresentationMode : UInt
View on GitHub
Enumerations Reference