Enumerations

The following enumerations are available globally.

  • Methods of authenticating with a camera.

    See more

    Declaration

    Objective-C

    enum CBLCameraAuthenticationType : NSInteger {}

    Swift

    enum CameraAuthenticationType : Int, @unchecked Sendable
  • Which advanced features are supported.

    See more

    Declaration

    Objective-C

    enum CBLCameraSupportedFunctionality : NSUInteger {}

    Swift

    struct SupportedFunctionality : OptionSet, @unchecked Sendable
  • Camera connection states.

    See more

    Declaration

    Objective-C

    enum CBLCameraConnectionState : NSUInteger {}

    Swift

    enum ConnectionState : UInt, @unchecked Sendable
  • Bitfield values for camera command categories. Cameras can have zero, one, or multiple available command categories at the same time.

    See more

    Declaration

    Objective-C

    enum CBLCameraAvailableCommandCategory : NSUInteger {}

    Swift

    struct AvailableCommandCategory : OptionSet, @unchecked Sendable
  • Non-fatal warning types that can occur during connection.

    See more

    Declaration

    Objective-C

    enum CBLCameraConnectionWarningType : NSUInteger {}

    Swift

    enum ConnectionWarningType : UInt, @unchecked Sendable
  • Non-fatal warning categories that can occur during connection.

    See more

    Declaration

    Objective-C

    enum CBLCameraConnectionWarningCategory : NSUInteger {}

    Swift

    enum ConnectionWarningCategory : UInt, @unchecked Sendable

Live View

  • Reasons the live view stream can stop.

    See more

    Declaration

    Objective-C

    enum CBLCameraLiveViewTerminationReason : NSInteger {}

    Swift

    enum LiveViewTerminationReason : Int, @unchecked Sendable
  • A focus drive direction.

    See more

    Declaration

    Objective-C

    enum CBLFocusDriveDirection : NSInteger {}

    Swift

    enum FocusDriveDirection : Int, @unchecked Sendable
  • A focus drive amount.

    See more

    Declaration

    Objective-C

    enum CBLFocusDriveAmount : NSInteger {}

    Swift

    enum FocusDriveAmount : Int, @unchecked Sendable
  • Video recording timer types.

    See more

    Declaration

    Objective-C

    enum CBLVideoTimerType : NSInteger {}

    Swift

    enum VideoTimerType : Int, @unchecked Sendable
  • Options for discovering cameras.

    See more

    Declaration

    Objective-C

    enum CBLCameraDiscoveryMode : NSInteger {}

    Swift

    enum CameraDiscoveryMode : Int, @unchecked Sendable
  • Possible camera transport values.

    See more

    Declaration

    Objective-C

    enum CBLCameraTransport : NSInteger {}

    Swift

    enum CameraTransport : Int, @unchecked Sendable
  • Representations of an image.

    See more

    Declaration

    Objective-C

    enum CBLCameraInitiatedTransferRepresentation : NSInteger {}

    Swift

    struct CameraInitiatedTransferRepresentation : OptionSet, @unchecked Sendable
  • States that a camera-initiated transfer can be in.

    See more

    Declaration

    Objective-C

    enum CBLCameraInitiatedTransferState : NSInteger {}

    Swift

    enum CameraInitiatedTransferState : Int, @unchecked Sendable
  • Defines the orientation of the image of the live view frame. If rotating the image, the focal points etc should be rotated too.

    See more

    Declaration

    Objective-C

    enum CBLCameraLiveViewFrameOrientation : NSUInteger {}

    Swift

    enum LiveViewFrameOrientation : UInt, @unchecked Sendable
  • Defines the format of the pixel data of a live view frame.

    See more

    Declaration

    Objective-C

    enum CBLCameraLiveViewFramePixelFormat : NSUInteger {}

    Swift

    enum LiveViewFramePixelFormat : UInt, @unchecked Sendable
  • Camera location identifiers for performing manual camera lookups.

    See more

    Declaration

    Objective-C

    enum CBLCameraLocation : NSInteger {}

    Swift

    enum CameraLocation : Int, @unchecked Sendable
  • Property identifiers.

    See more

    Declaration

    Objective-C

    enum CBLPropertyIdentifier : NSUInteger {}

    Swift

    enum PropertyIdentifier : UInt, @unchecked Sendable
  • Property categories, which can be useful for grouping properties into sections for the user.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCategory : NSInteger {}

    Swift

    enum PropertyCategory : Int, @unchecked Sendable
  • Option set for identifying the type of change that occurred to a property. For performance reasons, CascableCore may group value and valid values changes into one callback.

    See more

    Declaration

    Objective-C

    enum CBLPropertyChangeType : NSUInteger {}

    Swift

    struct PropertyChangeType : OptionSet, @unchecked Sendable
  • Option set identifying how the property can be changed.

    See more

    Declaration

    Objective-C

    enum CBLPropertyValueSetType : NSInteger {}

    Swift

    struct PropertyValueSetType : OptionSet, @unchecked Sendable
  • Values representing the level of video compression for a CBLVideoFormatPropertyValue value. In general, higher values have more compression (i.e., smaller file sizes).

    See more

    Declaration

    Objective-C

    enum CBLVideoFormatCompressionLevel : NSInteger {}

    Swift

    enum VideoFormatCompressionLevel : Int, @unchecked Sendable
  • Boolean common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueBoolean : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueBoolean : PropertyCommonValue, @unchecked Sendable
  • Autoexposure mode common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueAutoExposureMode : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueAutoExposureMode : PropertyCommonValue, @unchecked Sendable
  • White balance common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueWhiteBalance : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueWhiteBalance : PropertyCommonValue, @unchecked Sendable
  • Focus mode common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueFocusMode : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueFocusMode : PropertyCommonValue, @unchecked Sendable
  • Battery level common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueBatteryLevel : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueBatteryLevel : PropertyCommonValue, @unchecked Sendable
  • Power source common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValuePowerSource : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValuePowerSource : PropertyCommonValue, @unchecked Sendable
  • Light meter common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueLightMeterStatus : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueLightMeterStatus : PropertyCommonValue, @unchecked Sendable
  • Mirror lockup common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueMirrorLockupStage : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueMirrorLockupStage : PropertyCommonValue, @unchecked Sendable
  • Autofocus system common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueAFSystem : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueAFSystem : PropertyCommonValue, @unchecked Sendable
  • Drive mode common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueDriveMode : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueDriveMode : PropertyCommonValue, @unchecked Sendable
  • Image destination setting common values.

    See more

    Declaration

    Objective-C

    enum CBLPropertyCommonValueImageDestination : CBLPropertyCommonValue {}

    Swift

    enum PropertyCommonValueImageDestination : PropertyCommonValue, @unchecked Sendable
  • EXIF rotation constants.

    See more

    Declaration

    Objective-C

    enum CBLExifRotation : NSInteger {}

    Swift

    enum ExifRotation : Int, @unchecked Sendable
  • Filesystem operation types for storage modified observers.

    See more

    Declaration

    Objective-C

    enum CBLFileSystemModificationOperation : NSUInteger {}

    Swift

    enum FileSystemModificationOperation : UInt, @unchecked Sendable
  • Identifiers for camera slots.

    See more

    Declaration

    Objective-C

    enum CBLStorageSlot : NSInteger {}

    Swift

    enum StorageSlot : Int, @unchecked Sendable
  • File streaming instructions.

    See more

    Declaration

    Objective-C

    enum CBLFileStreamInstruction : NSUInteger {}

    Swift

    enum FileStreamInstruction : UInt, @unchecked Sendable
  • Describes the type of rating a particular filesystem item takes when changing the rating.

    See more

    Declaration

    Objective-C

    enum CBLFileSystemItemMutableRatingType : NSInteger {}

    Swift

    enum FileSystemItemMutableRatingType : Int, @unchecked Sendable
  • A result from a license registration.

    See more

    Declaration

    Objective-C

    enum CBLLicenseVerificationResult : NSUInteger {}

    Swift

    enum LicenseVerificationResult : UInt, @unchecked Sendable
  • CascableCore error domains.

    See more

    Declaration

    Objective-C

    enum CBLErrorCameraDomain : NSUInteger {}

    Swift

    enum CBLErrorCameraDomain : UInt, @unchecked Sendable
  • CascableCore error codes.

    See more

    Declaration

    Objective-C

    enum CBLErrorCode : NSUInteger {}

    Swift

    enum CascableCoreErrorCode : UInt, @unchecked Sendable