-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsearch.json
More file actions
1 lines (1 loc) · 200 KB
/
search.json
File metadata and controls
1 lines (1 loc) · 200 KB
1
{"Functions.html#/c:CBLConstants.h@F@CBLFloatAlmostEqual":{"name":"CBLFloatAlmostEqual","abstract":"<p>Compare the given double values within the given amount of precision.</p>"},"Functions.html#/c:@F@CBLCoreLocalizedString":{"name":"CBLCoreLocalizedString","abstract":"<p>Returns a CascableCore localised string from the given table. Typically this shouldn’t be used - use the various"},"Type%20Definitions.html#/c:CBLCamera.h@T@CBLCameraAuthenticationRequestBlock":{"name":"CBLCameraAuthenticationRequestBlock","abstract":"<p>The block callback signature when the camera requests authentication.</p>"},"Type%20Definitions.html#/c:CBLCamera.h@T@CBLCameraAuthenticationResolvedBlock":{"name":"CBLCameraAuthenticationResolvedBlock","abstract":"<p>The block callback signature when a camera’s authentication request has been resolved and authentication UI can be hidden.</p>"},"Type%20Definitions.html#/c:CBLCamera.h@T@CBLCameraConnectionCompleteBlock":{"name":"CBLCameraConnectionCompleteBlock","abstract":"<p>The block callback signature when camera connection completes or fails.</p>"},"Type%20Definitions.html#/c:CBLCamera.h@T@CBLCameraInitiatedTransferRequestHandler":{"name":"CBLCameraInitiatedTransferRequestHandler","abstract":"<p>The block callback signature when a camera has a new camera-initiated transfer request. See <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraInitiatedTransferRequest.html\">CBLCameraInitiatedTransferRequest</a></code>"},"Type%20Definitions.html#/c:CBLCamera.h@T@CBLCameraObserverToken":{"name":"CBLCameraObserverToken","abstract":"<p>An observer token. Required to unregister an oberver.</p>"},"Type%20Definitions.html#/c:CBLCamera.h@T@CBLCameraLiveViewFrameDelivery":{"name":"CBLCameraLiveViewFrameDelivery","abstract":"<p>The live view frame delivery callback.</p>"},"Type%20Definitions.html#/c:CBLCamera.h@T@CBLCameraLiveViewTerminationHandler":{"name":"CBLCameraLiveViewTerminationHandler","abstract":"<p>The handler for the live view stream ending.</p>"},"Type%20Definitions.html#/c:CBLCameraDiscovery.h@T@CBLCameraDiscoveryAvailableDevicesChangedCallback":{"name":"CBLCameraDiscoveryAvailableDevicesChangedCallback","abstract":"<p>The block callback signature when the discovery object changes the list of available cameras.</p>"},"Type%20Definitions.html#/c:CBLCameraDiscoveryService.h@T@CBLCameraDiscoveryServiceResolveCallback":{"name":"CBLCameraDiscoveryServiceResolveCallback","abstract":"<p>The block callback signature when a service has completed or failed resolving.</p>"},"Type%20Definitions.html#/c:CBLCameraDiscoveryService.h@T@CBLCameraDiscoveryMetadataResolveCallback":{"name":"CBLCameraDiscoveryMetadataResolveCallback","abstract":"<p>The block callback signature when a service has completed or failed resolving metadata.</p>"},"Type%20Definitions.html#/c:CBLCameraInitiatedTransfer.h@T@CBLCameraInitiatedTransferCompletionHandler":{"name":"CBLCameraInitiatedTransferCompletionHandler","abstract":"<p>The block callback signature for handling the result of a request to execute a camera-initiated transfer, containing"},"Type%20Definitions.html#/c:CBLCameraManualDiscovery.h@T@CBLCameraCreationOperationCallback":{"name":"CBLCameraCreationOperationCallback","abstract":"<p>The callback block signature that is called when a manual camera lookup succeeds or fails.</p>"},"Type%20Definitions.html#/c:CBLCameraPropertyAPI.h@T@CBLPropertyCommonValue":{"name":"CBLPropertyCommonValue","abstract":"<p>A property common value. Values will be from one of the appropriate common value enums as defined below.</p>"},"Type%20Definitions.html#/c:CBLCameraPropertyAPI.h@T@CBLCameraPropertyObservationCallback":{"name":"CBLCameraPropertyObservationCallback","abstract":"<p>The block callback signature for property observations.</p>"},"Type%20Definitions.html#/c:CBLConstants.h@T@CBLErrorableOperationCallback":{"name":"CBLErrorableOperationCallback","abstract":"<p>The block callback signature for an async operation that can fail with an error.</p>"},"Type%20Definitions.html#/c:CBLConstants.h@T@CBLCameraFamily":{"name":"CBLCameraFamily","abstract":"<p>A value representing a camera family, usually grouped by camera manufacturer.</p>"},"Type%20Definitions.html#/c:CBLFileStorage.h@T@CBLFileStorageFilesModifiedObserver":{"name":"CBLFileStorageFilesModifiedObserver","abstract":"<p>A filesystem observation block.</p>"},"Type%20Definitions.html#/c:CBLFileStorage.h@T@CBLFileStorageObserverToken":{"name":"CBLFileStorageObserverToken","abstract":"<p>A filesystem observer token. Required to unregister an oberver.</p>"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLPreviewImagePreflight":{"name":"CBLPreviewImagePreflight","abstract":"<p>The callback block preflight signature for fetching image previews. This will be called just before an image preview"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLPreviewImageDelivery":{"name":"CBLPreviewImageDelivery","abstract":"<p>The callback block signature for a completed or failed image previews.</p>"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLEXIFPreflight":{"name":"CBLEXIFPreflight","abstract":"<p>The callback block preflight signature for fetching image EXIF metadata. This will be called just before the metadata"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLEXIFDelivery":{"name":"CBLEXIFDelivery","abstract":"<p>The callback block signature for a completed or failed image metadata requests.</p>"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLVideoMetadataPreflight":{"name":"CBLVideoMetadataPreflight","abstract":"<p>The callback block preflight signature for fetching video metadata. This will be called just before the metadata"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLVideoMetadataDelivery":{"name":"CBLVideoMetadataDelivery","abstract":"<p>The callback block signature for a completed or failed video metadata requests.</p>"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLFileStreamPreflight":{"name":"CBLFileStreamPreflight","abstract":"<p>The callback block preflight signature for streaming files from the camera. This will be called just before the stream"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLFileStreamChunkDelivery":{"name":"CBLFileStreamChunkDelivery","abstract":"<p>The callback block signature for data chunk delivery when streaming files from the camera. This will be called multiple"},"Type%20Definitions.html#/c:CBLFileSystemItem.h@T@CBLFileStreamCompletion":{"name":"CBLFileStreamCompletion","abstract":"<p>The callback block signature that will be called when a file streaming operation completes for fails.</p>"},"Type%20Definitions.html#/c:CBLHotspotHelpers.h@T@CBLHotspotCompletion":{"name":"CBLHotspotCompletion","abstract":"<p>The block callback signature when an attempt to connect to a WiFi network succeeds of fails.</p>"},"Type%20Definitions.html#/c:CBLLicenseVerification.h@T@CBLLicenseKeyCompletionHandler":{"name":"CBLLicenseKeyCompletionHandler","abstract":"<p>The signature of the completion handler for the license key verification process.</p>"},"Protocols/CBLLicenseKeyOfflineToken.html#/c:objc(pl)CBLLicenseKeyOfflineToken(py)tokenExpiry":{"name":"tokenExpiry","abstract":"<p>The token’s expiry date. The token can be used to maintain activation status without an internet connection","parent_name":"CBLLicenseKeyOfflineToken"},"Protocols/CBLLicenseKeyOfflineToken.html#/c:objc(pl)CBLLicenseKeyOfflineToken(py)tokenData":{"name":"tokenData","abstract":"<p>The token itself. This is an opaque data structure appropriate for storing in the Keychain, User Defaults, etc.</p>","parent_name":"CBLLicenseKeyOfflineToken"},"Protocols/CBLLicenseKeyOfflineToken.html#/c:objc(pl)CBLLicenseKeyOfflineToken(py)wasRefreshed":{"name":"wasRefreshed","abstract":"<p>Whether the token was newly-issued by the licensing service. If <code>YES</code>, your local storage should be updated with","parent_name":"CBLLicenseKeyOfflineToken"},"Protocols/CBLHotspotConfiguration.html#/c:objc(pl)CBLHotspotConfiguration(py)ssid":{"name":"ssid","abstract":"<p>The network’s SSID.</p>","parent_name":"CBLHotspotConfiguration"},"Protocols/CBLHotspotConfiguration.html#/c:objc(pl)CBLHotspotConfiguration(py)interface":{"name":"interface","abstract":"<p>The network’s interface (i.e., <code>en0</code>).</p>","parent_name":"CBLHotspotConfiguration"},"Protocols/CBLHotspotConfiguration.html#/c:objc(pl)CBLHotspotConfiguration(im)disconnect":{"name":"-disconnect","abstract":"<p>Signal that the WiFi network should be disconnected.</p>","parent_name":"CBLHotspotConfiguration"},"Protocols/CBLFocusPoint.html#/c:objc(pl)CBLFocusPoint(py)active":{"name":"active","abstract":"<p>Returns whether the point is active or not — that is, whether the camera will use the point for autofocus.</p>","parent_name":"CBLFocusPoint"},"Protocols/CBLFocusPoint.html#/c:objc(pl)CBLFocusPoint(py)hasFocus":{"name":"hasFocus","abstract":"<p>Returns whether the point currently has focus.</p>","parent_name":"CBLFocusPoint"},"Protocols/CBLFocusPoint.html#/c:objc(pl)CBLFocusPoint(py)pointRect":{"name":"pointRect","abstract":"<p>Returns the rect defining this point within the parent’s aspect.</p>","parent_name":"CBLFocusPoint"},"Protocols/CBLFocusInfo.html#/c:objc(pl)CBLFocusInfo(py)aspect":{"name":"aspect","abstract":"<p>Returns the aspect of the autofocus, typically representing the area of the viewfinder.</p>","parent_name":"CBLFocusInfo"},"Protocols/CBLFocusInfo.html#/c:objc(pl)CBLFocusInfo(py)points":{"name":"points","abstract":"<p>Returns an array of <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLFocusPoint.html\">CBLFocusPoint</a></code> instances that define the autofocus cluster.</p>","parent_name":"CBLFocusInfo"},"Protocols/CBLFocusInfo.html#/c:objc(pl)CBLFocusInfo(im)translateRectOfPoint:toSubRectOfRect:":{"name":"-translateRectOfPoint:toSubRectOfRect:","abstract":"<p>Translates the given AF point’s rect to a rect inside the target container. Useful for","parent_name":"CBLFocusInfo"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)metadataLoaded":{"name":"metadataLoaded","abstract":"<p>Returns <code>YES</code> if the item’s metadata has been loaded, otherwise <code>NO</code>. </p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)name":{"name":"name","abstract":"<p>Returns the name of the file.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)size":{"name":"size","abstract":"<p>Returns the size of the file, or zero for directories or items whose metadata hasn’t been loaded.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)handle":{"name":"handle","abstract":"<p>Returns the internal handle to the file.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)isProtected":{"name":"isProtected","abstract":"<p>Returns <code>YES</code> if the file is protected (i.e., cannot be deleted), otherwise <code>NO</code>.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)dateCreated":{"name":"dateCreated","abstract":"<p>Returns the creation date of the file, or <code>nil</code> for items whose metadata hasn’t been loaded.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)rating":{"name":"rating","abstract":"<p>The item’s rating. Follows the IPTC StarRating spec (0 = no rating, otherwise 1-5 stars).</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)ratingMutationType":{"name":"ratingMutationType","abstract":"<p>The item’s rating mutation type. Folders and unsupported files will return <code>CBLFileSystemItemMutableRatingTypeNone</code>,","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)updateRatingTo:completionHandler:":{"name":"-updateRatingTo:completionHandler:","abstract":"<p>Attempt to update the item’s rating to the given value. See the <code>-ratingMutationType</code> property for valid values. Values","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)parent":{"name":"parent","abstract":"<p>Returns the parent item of this file, or <code>nil</code> if the receiver represents the root directory.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)storage":{"name":"storage","abstract":"<p>Returns the storage device on which this file is placed.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)isKnownImageType":{"name":"isKnownImageType","abstract":"<p>Returns <code>YES</code> if the file is a known image type, else <code>NO</code>.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)isKnownVideoType":{"name":"isKnownVideoType","abstract":"<p>Returns <code>YES</code> if the file is a known video type, else <code>NO</code>.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)removeFromDevice:":{"name":"-removeFromDevice:","abstract":"<p>Permanently removes the file from the device.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(py)removalRemovesPairedItems":{"name":"removalRemovesPairedItems","abstract":"<p>Returns <code>YES</code> if removing this item could have side effects — for example, removing one image from a RAW+JPEG pair will also remove the other.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)loadMetadata:":{"name":"-loadMetadata:","abstract":"<p>Loads the metadata for the receiver if it hasn’t already been loaded. </p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchThumbnailWithPreflightBlock:thumbnailDeliveryBlock:":{"name":"-fetchThumbnailWithPreflightBlock:thumbnailDeliveryBlock:","abstract":"<p>Fetch the thumbnail of the given file system item.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchThumbnailWithPreflightBlock:thumbnailDeliveryBlock:deliveryQueue:":{"name":"-fetchThumbnailWithPreflightBlock:thumbnailDeliveryBlock:deliveryQueue:","abstract":"<p>Fetch the thumbnail of the given file system item.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchEXIFMetadataWithPreflightBlock:metadataDeliveryBlock:":{"name":"-fetchEXIFMetadataWithPreflightBlock:metadataDeliveryBlock:","abstract":"<p>Fetch image metadata (EXIF, IPTC, etc) for the given file system item. Only works with known image types.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchEXIFMetadataWithPreflightBlock:metadataDeliveryBlock:deliveryQueue:":{"name":"-fetchEXIFMetadataWithPreflightBlock:metadataDeliveryBlock:deliveryQueue:","abstract":"<p>Fetch image metadata (EXIF, IPTC, etc) for the given file system item. Only works with known image types.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchVideoMetadataWithPreflightBlock:metadataDeliveryBlock:":{"name":"-fetchVideoMetadataWithPreflightBlock:metadataDeliveryBlock:","abstract":"<p>Fetch video metadata for the given file system item. Only works with known video types.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchVideoMetadataWithPreflightBlock:metadataDeliveryBlock:deliveryQueue:":{"name":"-fetchVideoMetadataWithPreflightBlock:metadataDeliveryBlock:deliveryQueue:","abstract":"<p>Fetch video metadata for the given file system item. Only works with known video types.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchPreviewWithPreflightBlock:previewDeliveryBlock:":{"name":"-fetchPreviewWithPreflightBlock:previewDeliveryBlock:","abstract":"<p>Fetch a preview of the given file system item.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)fetchPreviewWithPreflightBlock:previewDeliveryBlock:deliveryQueue:":{"name":"-fetchPreviewWithPreflightBlock:previewDeliveryBlock:deliveryQueue:","abstract":"<p>Fetch a preview of the given file system item.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)streamItemWithPreflightBlock:chunkDeliveryBlock:completeBlock:":{"name":"-streamItemWithPreflightBlock:chunkDeliveryBlock:completeBlock:","abstract":"<p>Stream a file from the device.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLFileSystemItem.html#/c:objc(pl)CBLFileSystemItem(im)streamItemWithPreflightBlock:preflightQueue:chunkDeliveryBlock:deliveryQueue:completeBlock:completeQueue:":{"name":"-streamItemWithPreflightBlock:preflightQueue:chunkDeliveryBlock:deliveryQueue:completeBlock:completeQueue:","abstract":"<p>Stream a file from the device.</p>","parent_name":"CBLFileSystemItem"},"Protocols/CBLVideoMetadata.html#/c:objc(pl)CBLVideoMetadata(py)frameSize":{"name":"frameSize","abstract":"<p>The frame size of the video, in pixels. Will be <code>CGSizeZero</code> if unknown.</p>","parent_name":"CBLVideoMetadata"},"Protocols/CBLVideoMetadata.html#/c:objc(pl)CBLVideoMetadata(py)frameRate":{"name":"frameRate","abstract":"<p>The frame rate of the video. Will be <code>0.0</code> if unknown.</p>","parent_name":"CBLVideoMetadata"},"Protocols/CBLVideoMetadata.html#/c:objc(pl)CBLVideoMetadata(py)duration":{"name":"duration","abstract":"<p>The duration of the video, in seconds. Will be <code>0.0</code> if unknown.</p>","parent_name":"CBLVideoMetadata"},"Protocols/CBLVideoMetadata.html#/c:objc(pl)CBLVideoMetadata(py)codec":{"name":"codec","abstract":"<p>The codec of the video, if known. This value is a “FourCC” code, compatible with the <code>FourCharCode</code> and","parent_name":"CBLVideoMetadata"},"Protocols/CBLFileSystemFolderItem.html#/c:objc(pl)CBLFileSystemFolderItem(py)children":{"name":"children","abstract":"<p>Returns an array of child objects, if the folder has been loaded.</p>","parent_name":"CBLFileSystemFolderItem"},"Protocols/CBLFileSystemFolderItem.html#/c:objc(pl)CBLFileSystemFolderItem(py)childrenLoaded":{"name":"childrenLoaded","abstract":"<p>Returns <code>true</code> if this item has successfully loaded its children (even if it has no children), otherwise <code>false</code>.</p>","parent_name":"CBLFileSystemFolderItem"},"Protocols/CBLFileSystemFolderItem.html#/c:objc(pl)CBLFileSystemFolderItem(py)childrenLoading":{"name":"childrenLoading","abstract":"<p>Returns <code>true</code> if this item is currently in the process of loading its children.</p>","parent_name":"CBLFileSystemFolderItem"},"Protocols/CBLFileSystemFolderItem.html#/c:objc(pl)CBLFileSystemFolderItem(im)loadChildren:":{"name":"-loadChildren:","abstract":"<p>Attempt to load the item’s children.</p>","parent_name":"CBLFileSystemFolderItem"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)storageDescription":{"name":"storageDescription","abstract":"<p>Returns the description of the storage container as reported by the camera.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)label":{"name":"label","abstract":"<p>Returns the volume label of the storage container as reported by the camera. Can be <code>nil</code>.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)displayName":{"name":"displayName","abstract":"<p>Returns a name string appropriate for display to the user.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)availableSpace":{"name":"availableSpace","abstract":"<p>Returns the free space of the storage container, in bytes.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)capacity":{"name":"capacity","abstract":"<p>Returns the capacity of the storage container, in bytes.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)slot":{"name":"slot","abstract":"<p>The physical slot the file storage object occupies.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)allowsWrite":{"name":"allowsWrite","abstract":"<p>Returns <code>YES</code> if the storage container allows write access, otherwise <code>NO</code>.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)hasInaccessibleImages":{"name":"hasInaccessibleImages","abstract":"<p>Returns <code>YES</code> if the storage container contains images that the camera is incapable of transferring.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)catalogProgress":{"name":"catalogProgress","abstract":"<p>If available, returns the overall progress of the storage device’s cataloging progress.","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)camera":{"name":"camera","abstract":"<p>Returns the camera associated with this storage.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(py)rootDirectory":{"name":"rootDirectory","abstract":"<p>Returns the root directory of this storage.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(im)addFileSystemObserver:":{"name":"-addFileSystemObserver:","abstract":"<p>Add an observer to the storage’s filesystem.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLFileStorage.html#/c:objc(pl)CBLFileStorage(im)removeFileSystemObserverWithToken:":{"name":"-removeFileSystemObserverWithToken:","abstract":"<p>Remove an observer to the storage’s filesystem.</p>","parent_name":"CBLFileStorage"},"Protocols/CBLDeviceInfo.html#/c:objc(pl)CBLDeviceInfo(py)manufacturer":{"name":"manufacturer","abstract":"<p>Returns the device’s manufacturer (for instance, ‘Canon’).</p>","parent_name":"CBLDeviceInfo"},"Protocols/CBLDeviceInfo.html#/c:objc(pl)CBLDeviceInfo(py)model":{"name":"model","abstract":"<p>Returns the device’s model (for instance, ‘EOS M3’).</p>","parent_name":"CBLDeviceInfo"},"Protocols/CBLDeviceInfo.html#/c:objc(pl)CBLDeviceInfo(py)version":{"name":"version","abstract":"<p>Returns the device’s software version (for instance, ‘V1.01’).</p>","parent_name":"CBLDeviceInfo"},"Protocols/CBLDeviceInfo.html#/c:objc(pl)CBLDeviceInfo(py)serialNumber":{"name":"serialNumber","abstract":"<p>Returns the device’s serial number.</p>","parent_name":"CBLDeviceInfo"},"Protocols/CBLCoreCameraDiscoveryProviderDelegate.html#/c:objc(pl)CBLCoreCameraDiscoveryProviderDelegate(im)cameraDiscoveryProvider:didDiscover:":{"name":"-cameraDiscoveryProvider:didDiscover:","abstract":"<p>Inform CascableCore that a new camera has been discovered.</p>","parent_name":"CBLCoreCameraDiscoveryProviderDelegate"},"Protocols/CBLCoreCameraDiscoveryProviderDelegate.html#/c:objc(pl)CBLCoreCameraDiscoveryProviderDelegate(im)cameraDiscoveryProvider:didLoseSightOf:":{"name":"-cameraDiscoveryProvider:didLoseSightOf:","abstract":"<p>Inform CascableCore that a previously-visible camera is no longer available.</p>","parent_name":"CBLCoreCameraDiscoveryProviderDelegate"},"Protocols/CBLCorePluginRegistration.html#/c:objc(pl)CBLCorePluginRegistration(py)licenseInformation":{"name":"licenseInformation","abstract":"<p>Retrieve the license currently registered with CascableCore.</p>","parent_name":"CBLCorePluginRegistration"},"Protocols/CBLCorePluginRegistration.html#/c:objc(pl)CBLCorePluginRegistration(im)registerDiscoveryProvider:":{"name":"-registerDiscoveryProvider:","abstract":"<p>Register your camera discovery provider with CascableCore. This method must be called at most once per plugin.</p>","parent_name":"CBLCorePluginRegistration"},"Protocols/CBLCorePluginRegistration.html#/c:objc(pl)CBLCorePluginRegistration(im)registerManualDiscoveryProvider:":{"name":"-registerManualDiscoveryProvider:","abstract":"<p>Register your manual discovery provider with CascableCore. This method must be called at most once per plugin.</p>","parent_name":"CBLCorePluginRegistration"},"Protocols/CBLCoreCameraManualDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraManualDiscoveryProvider(im)attemptToDiscoverCameraWithDescriptor:clientName:completionQueue:completionHandler:":{"name":"-attemptToDiscoverCameraWithDescriptor:clientName:completionQueue:completionHandler:","abstract":"<p>Attempt to discover a camera at the given descriptor.</p>","parent_name":"CBLCoreCameraManualDiscoveryProvider"},"Protocols/CBLCoreCameraManualDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraManualDiscoveryProvider(py)providerCameraFamily":{"name":"providerCameraFamily","abstract":"<p>Returns the camera family this provider can connect to.</p>","parent_name":"CBLCoreCameraManualDiscoveryProvider"},"Protocols/CBLCoreCameraManualDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraManualDiscoveryProvider(py)providerIdentifier":{"name":"providerIdentifier","abstract":"<p>Returns a unique identifier for the provider. Can be the plugin’s bundle ID if it only has one provider.</p>","parent_name":"CBLCoreCameraManualDiscoveryProvider"},"Protocols/CBLCoreCameraDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraDiscoveryProvider(im)startDiscoveryInMode:clientName:":{"name":"-startDiscoveryInMode:clientName:","abstract":"<p>Start the discovery process in the given mode. If the mode given doesn’t apply to your situation (i.e., the mode","parent_name":"CBLCoreCameraDiscoveryProvider"},"Protocols/CBLCoreCameraDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraDiscoveryProvider(im)stopDiscovery":{"name":"-stopDiscovery","abstract":"<p>Stop discovery and clean up any resources used by the discovery process. May be called without a preceding","parent_name":"CBLCoreCameraDiscoveryProvider"},"Protocols/CBLCoreCameraDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraDiscoveryProvider(py)visibleCameras":{"name":"visibleCameras","abstract":"<p>Returns an array of the currently visible cameras.</p>","parent_name":"CBLCoreCameraDiscoveryProvider"},"Protocols/CBLCoreCameraDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraDiscoveryProvider(py)delegate":{"name":"delegate","abstract":"<p>CascableCore will set the delegate as appropriate. Messages delivered to this delegate should","parent_name":"CBLCoreCameraDiscoveryProvider"},"Protocols/CBLCoreCameraDiscoveryProvider.html#/c:objc(pl)CBLCoreCameraDiscoveryProvider(py)providerIdentifier":{"name":"providerIdentifier","abstract":"<p>Returns a unique identifier for the provider. Can be the plugin’s bundle ID if it only has one provider.</p>","parent_name":"CBLCoreCameraDiscoveryProvider"},"Protocols/CBLCorePluginEntryPoint.html#/c:objc(pl)CBLCorePluginEntryPoint(cpy)pluginIdentifier":{"name":"pluginIdentifier","abstract":"<p>The identifier of the plugin.</p>","parent_name":"CBLCorePluginEntryPoint"},"Protocols/CBLCorePluginEntryPoint.html#/c:objc(pl)CBLCorePluginEntryPoint(cpy)providedCameraFamily":{"name":"providedCameraFamily","abstract":"<p>The camera family provider by the plugin.</p>","parent_name":"CBLCorePluginEntryPoint"},"Protocols/CBLCorePluginEntryPoint.html#/c:objc(pl)CBLCorePluginEntryPoint(im)registerPlugin:":{"name":"-registerPlugin:","abstract":"<p>Called by CascableCore exactly once during your plugin’s lifecycle. Use the passed objects to register","parent_name":"CBLCorePluginEntryPoint"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(py)minimumValue":{"name":"minimumValue","abstract":"<p>The range’s minimum value.</p>","parent_name":"CBLPropertyValueRange"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(py)maximumValue":{"name":"maximumValue","abstract":"<p>The range’s maximum value.</p>","parent_name":"CBLPropertyValueRange"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(py)valueStep":{"name":"valueStep","abstract":"<p>The range’s step value. For example, if a range has a minimum value of <code>10</code>, a maximum value of <code>50</code>, and a step","parent_name":"CBLPropertyValueRange"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(im)valueIsValid:":{"name":"-valueIsValid:","abstract":"<p>Returns <code>YES</code> is the given value is valid for the receiver’s range range, otherwise <code>NO</code>.</p>","parent_name":"CBLPropertyValueRange"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(py)numberOfValues":{"name":"numberOfValues","abstract":"<p>The number of values in the range.</p>","parent_name":"CBLPropertyValueRange"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(im)valueAtIndex:":{"name":"-valueAtIndex:","abstract":"<p>Returns the range’s value at the given index in the range <code>[0..<numberOfValues]</code>. If an invalid index is given,","parent_name":"CBLPropertyValueRange"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(im)indexOfValue:":{"name":"-indexOfValue:","abstract":"<p>Returns an index in the range <code>[0..<numberOfValues]</code> for the given value. If an invalid value is given,","parent_name":"CBLPropertyValueRange"},"Protocols/CBLPropertyValueRange.html#/c:objc(pl)CBLPropertyValueRange(im)localizedDisplayValueForValue:":{"name":"-localizedDisplayValueForValue:","abstract":"<p>Returns a display value for the given value in the range, or <code>nil</code> if an invalid value is given.</p>","parent_name":"CBLPropertyValueRange"},"Protocols/CBLLiveViewZoomLevelPropertyValue.html#/c:objc(pl)CBLLiveViewZoomLevelPropertyValue(py)isZoomedIn":{"name":"isZoomedIn","abstract":"<p>Returns <code>YES</code> if the value represents a “zoomed in” value, otherwise <code>NO</code>.</p>","parent_name":"CBLLiveViewZoomLevelPropertyValue"},"Protocols/CBLLiveViewZoomLevelPropertyValue.html#/c:objc(pl)CBLLiveViewZoomLevelPropertyValue(py)zoomFactor":{"name":"zoomFactor","abstract":"<p>Returns a numeric zoom factor. These values aren’t neccessarily consistent between camera manufacturers or even","parent_name":"CBLLiveViewZoomLevelPropertyValue"},"Protocols/CBLVideoFormatPropertyValue.html#/c:objc(pl)CBLVideoFormatPropertyValue(py)frameRate":{"name":"frameRate","abstract":"<p>Returns the video format’s frame rate, if available. If not available, returns <code>NSNotFound</code>.</p>","parent_name":"CBLVideoFormatPropertyValue"},"Protocols/CBLVideoFormatPropertyValue.html#/c:objc(pl)CBLVideoFormatPropertyValue(py)frameSize":{"name":"frameSize","abstract":"<p>Returns the video format’s frame size, in pixels, if available. If not available, returns <code>CGSizeZero</code>.</p>","parent_name":"CBLVideoFormatPropertyValue"},"Protocols/CBLVideoFormatPropertyValue.html#/c:objc(pl)CBLVideoFormatPropertyValue(py)compressionLevel":{"name":"compressionLevel","abstract":"<p>Returns the video format’s compression level, if available. If not available, returns <code>CBLVideoFormatCompressionLevelUnknown</code>.</p>","parent_name":"CBLVideoFormatPropertyValue"},"Protocols/CBLExposurePropertyValue.html#/c:objc(pl)CBLExposurePropertyValue(py)exposureValue":{"name":"exposureValue","abstract":"<p>Returns the value as a universal exposure value.</p>","parent_name":"CBLExposurePropertyValue"},"Protocols/CBLPropertyValue.html#/c:objc(pl)CBLPropertyValue(py)commonValue":{"name":"commonValue","abstract":"<p>The common value that this value matches, or <code><a href=\"36f8f5912051ae747ef441d6511ca4cbConstants.html#/c:@CBLPropertyCommonValueNone\">CBLPropertyCommonValueNone</a></code> if it doesn’t match any common value.</p>","parent_name":"CBLPropertyValue"},"Protocols/CBLPropertyValue.html#/c:objc(pl)CBLPropertyValue(py)localizedDisplayValue":{"name":"localizedDisplayValue","abstract":"<p>A localized display value for the value. May be <code>nil</code> if the value is unknown to CascableCore and","parent_name":"CBLPropertyValue"},"Protocols/CBLPropertyValue.html#/c:objc(pl)CBLPropertyValue(py)stringValue":{"name":"stringValue","abstract":"<p>A string value for the value. Will always return <em>something</em>, but the quality is not guaranteed — particularly","parent_name":"CBLPropertyValue"},"Protocols/CBLPropertyValue.html#/c:objc(pl)CBLPropertyValue(py)opaqueValue":{"name":"opaqueValue","abstract":"<p>An opaque value representing the property. Not guaranteed to be anything in particular, as this is an internal","parent_name":"CBLPropertyValue"},"Protocols/CBLLiveViewZoomLevelProperty.html#/c:objc(pl)CBLLiveViewZoomLevelProperty(py)currentLiveViewZoomLevelValue":{"name":"currentLiveViewZoomLevelValue","abstract":"<p>Returns the current value as a universal live view zoom level value.</p>","parent_name":"CBLLiveViewZoomLevelProperty"},"Protocols/CBLLiveViewZoomLevelProperty.html#/c:objc(pl)CBLLiveViewZoomLevelProperty(py)validSettableLiveViewZoomLevelValues":{"name":"validSettableLiveViewZoomLevelValues","abstract":"<p>Returns the valid settable values as an array of universal live view zoom level values.</p>","parent_name":"CBLLiveViewZoomLevelProperty"},"Protocols/CBLVideoFormatProperty.html#/c:objc(pl)CBLVideoFormatProperty(py)currentVideoFormatValue":{"name":"currentVideoFormatValue","abstract":"<p>Returns the current value as a universal video format description value.</p>","parent_name":"CBLVideoFormatProperty"},"Protocols/CBLVideoFormatProperty.html#/c:objc(pl)CBLVideoFormatProperty(py)validSettableVideoFormatValues":{"name":"validSettableVideoFormatValues","abstract":"<p>Returns the valid settable values as an array of video format description values.</p>","parent_name":"CBLVideoFormatProperty"},"Protocols/CBLExposureProperty.html#/c:objc(pl)CBLExposureProperty(py)currentExposureValue":{"name":"currentExposureValue","abstract":"<p>Returns the current value as a universal exposure value.</p>","parent_name":"CBLExposureProperty"},"Protocols/CBLExposureProperty.html#/c:objc(pl)CBLExposureProperty(py)validSettableExposureValues":{"name":"validSettableExposureValues","abstract":"<p>Returns the valid settable values as an array of universal exposure values.</p>","parent_name":"CBLExposureProperty"},"Protocols/CBLExposureProperty.html#/c:objc(pl)CBLExposureProperty(py)validZeroValue":{"name":"validZeroValue","abstract":"<p>Guaranteed to return a non-nil value if <code>validSettableValues</code> isn’t empty.</p>","parent_name":"CBLExposureProperty"},"Protocols/CBLExposureProperty.html#/c:objc(pl)CBLExposureProperty(py)validAutomaticValue":{"name":"validAutomaticValue","abstract":"<p>Returns the value in <code>validSettableValues</code> that, when set, will cause the camera to","parent_name":"CBLExposureProperty"},"Protocols/CBLExposureProperty.html#/c:objc(pl)CBLExposureProperty(im)validValueMatchingExposureValue:":{"name":"-validValueMatchingExposureValue:","abstract":"<p>Attempt to find a valid settable value for the given exposure value.</p>","parent_name":"CBLExposureProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)category":{"name":"category","abstract":"<p>The property’s category.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)identifier":{"name":"identifier","abstract":"<p>The property’s identifier.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)camera":{"name":"camera","abstract":"<p>The camera from which the property is from.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)localizedDisplayName":{"name":"localizedDisplayName","abstract":"<p>The property’s display name.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)valueSetType":{"name":"valueSetType","abstract":"<p>Returns the property’s set type. Observable with key-value observing.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)currentValue":{"name":"currentValue","abstract":"<p>The current value of the property. Observable with key-value observing.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)pendingValue":{"name":"pendingValue","abstract":"<p>Returns the value currently in the process of being set, if any. Observable with key-value observing. Only valid","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)addObserver:":{"name":"-addObserver:","abstract":"<p>Add an observer to the property.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)removeObserver:":{"name":"-removeObserver:","abstract":"<p>Remove a previously-registered observer from this property. Equivalent to calling <code>-invalidate</code> on the observer object.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)validSettableValues":{"name":"validSettableValues","abstract":"<p>The values that are considered valid for this property. Observable with key-value observing. Only valid if the","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)validValueMatchingCommonValue:":{"name":"-validValueMatchingCommonValue:","abstract":"<p>Attempt to find a valid settable value for the given common value.</p>","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)setValue:completionQueue:completionHandler:":{"name":"-setValue:completionQueue:completionHandler:","abstract":"<p>Attempt to set a new value for the property. The value must be in the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)validSettableValues\">validSettableValues</a></code> property. As such,","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)setValue:completionHandler:":{"name":"-setValue:completionHandler:","abstract":"<p>Attempt to set a new value for the property. The value must be in the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)validSettableValues\">validSettableValues</a></code> property. As such,","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)incrementValue:":{"name":"-incrementValue:","abstract":"<p>Increment the property’s value by one step. Only useable if the property’s <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)valueSetType\">valueSetType</a></code> contains","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)incrementValueWithCompletionQueue:completionHandler:":{"name":"-incrementValueWithCompletionQueue:completionHandler:","abstract":"<p>Increment the property’s value by one step. Only useable if the property’s <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)valueSetType\">valueSetType</a></code> contains","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)decrementValue:":{"name":"-decrementValue:","abstract":"<p>Decrement the property’s value by one step. Only useable if the property’s <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)valueSetType\">valueSetType</a></code> contains","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)decrementValueWithCompletionQueue:completionHandler:":{"name":"-decrementValueWithCompletionQueue:completionHandler:","abstract":"<p>Decrement the property’s value by one step. Only useable if the property’s <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)valueSetType\">valueSetType</a></code> contains","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)currentRangeValue":{"name":"currentRangeValue","abstract":"<p>Returns the current value expressed as a numeric value within the property’s range. Only useable if the property’s","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)validValueRange":{"name":"validValueRange","abstract":"<p>Returns an object describing the range of values valid for the property. Only useable if the property’s","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)setNumericValueInRange:completionQueue:completionHandler:":{"name":"-setNumericValueInRange:completionQueue:completionHandler:","abstract":"<p>Attempt to set a new value for the property. The value must be a valid value from the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)validValueRange\">validValueRange</a></code> property.","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(im)setNumericValueInRange:completionHandler:":{"name":"-setNumericValueInRange:completionHandler:","abstract":"<p>Attempt to set a new value for the property. The value must be a valid value from the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraProperty.html#/c:objc(pl)CBLCameraProperty(py)validValueRange\">validValueRange</a></code> property.","parent_name":"CBLCameraProperty"},"Protocols/CBLCameraPropertyObservation.html#/c:objc(pl)CBLCameraPropertyObservation(im)invalidate":{"name":"-invalidate","abstract":"<p>Invalidate the observation. Will also be called on <code>dealloc</code>.</p>","parent_name":"CBLCameraPropertyObservation"},"Protocols/CBLCameraManualDiscovery.html#/c:objc(pl)CBLCameraManualDiscovery(py)supportedCameraFamilies":{"name":"supportedCameraFamilies","abstract":"<p>Returns the camera families the receiver is able to connect to.</p>","parent_name":"CBLCameraManualDiscovery"},"Protocols/CBLCameraManualDiscovery.html#/c:objc(pl)CBLCameraManualDiscovery(im)attemptToDiscoverCamera:completionQueue:completionHandler:":{"name":"-attemptToDiscoverCamera:completionQueue:completionHandler:","abstract":"<p>Attempt to discover a camera at the given descriptor.</p>","parent_name":"CBLCameraManualDiscovery"},"Protocols/CBLCameraManualDiscovery.html#/c:objc(pl)CBLCameraManualDiscovery(im)attemptToDiscoverCamera:completionHandler:":{"name":"-attemptToDiscoverCamera:completionHandler:","abstract":"<p>Attempt to discover a camera at the given descriptor.</p>","parent_name":"CBLCameraManualDiscovery"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)dateProduced":{"name":"dateProduced","abstract":"<p>Returns the date and time at which this frame was generated.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)brightnessHistogramPlane":{"name":"brightnessHistogramPlane","abstract":"<p>Returns an array of numbers representing the brigtness plane of the image’s histogram, or <code>nil</code> if not available.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)redHistogramPlane":{"name":"redHistogramPlane","abstract":"<p>Returns an array of numbers representing the red plane of the image’s histogram, or <code>nil</code> if not available.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)greenHistogramPlane":{"name":"greenHistogramPlane","abstract":"<p>Returns an array of numbers representing the green plane of the image’s histogram, or <code>nil</code> if not available.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)blueHistogramPlane":{"name":"blueHistogramPlane","abstract":"<p>Returns an array of numbers representing the blue plane of the image’s histogram, or <code>nil</code> if not available.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)orientation":{"name":"orientation","abstract":"<p>Returns the logical orientation of the frame.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rollAngle":{"name":"rollAngle","abstract":"<p>Returns the angle as detected by the camera’s gyros, if available.","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelData":{"name":"rawPixelData","abstract":"<p>Returns the raw image data for the frame. See the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelFormat\">rawPixelFormat</a></code> and <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelFormatDescription\">rawPixelFormatDescription</a></code> properties","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelFormat":{"name":"rawPixelFormat","abstract":"<p>Returns the broad pixel format of the data in the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelData\">rawPixelData</a></code> property. If the value is a raw pixel buffer, see","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelFormatDescription":{"name":"rawPixelFormatDescription","abstract":"<p>Returns the detailed pixel format of the data in the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelData\">rawPixelData</a></code> property.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelSize":{"name":"rawPixelSize","abstract":"<p>Returns the size of the image contained in the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelData\">rawPixelData</a></code> property, in pixels.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelCropRect":{"name":"rawPixelCropRect","abstract":"<p>Returns the rectangle with which to crop the image contained in <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)rawPixelData\">rawPixelData</a></code> to avoid black bars. It may also","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)image":{"name":"image","abstract":"<p>Returns an NSImage or UIImage for this live view frame. Any required pixel format conversion and cropping will be","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)naturalImageSize":{"name":"naturalImageSize","abstract":"<p>Returns the live view frame’s “natural” image size - i.e., the size at which it should be rendered to appear correctly.","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)requiresImageResizeToAvoidDistortion":{"name":"requiresImageResizeToAvoidDistortion","abstract":"<p>Returns <code>YES</code> if the frame’s <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)naturalImageSize\">naturalImageSize</a></code> value is different to the size of the image delivered by the camera","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)aspect":{"name":"aspect","abstract":"<p>Returns the aspect in which the live view coordinate system is mapped. All values related to focus and zoom geometry","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)afAreas":{"name":"afAreas","abstract":"<p>Returns the areas defining the frame’s focusing rectangles, or an empty array if no focusing rectangles are available.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)zoomPreviewRect":{"name":"zoomPreviewRect","abstract":"<p>Returns the rect defining the zoom preview rectangle (that is, a preview of the part of the image that will be seen if live view is zoomed in),","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)minimumCropSize":{"name":"minimumCropSize","abstract":"<p>Returns the smallest crop size supported by the live view stream, or <code>CGRectZero</code> if not available.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)imageFrameInAspect":{"name":"imageFrameInAspect","abstract":"<p>Defines rect of this frame’s image relative to the aspect. When zoomed out, this will typically be the a rectangle the same size as the frame’s","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)isZoomedIn":{"name":"isZoomedIn","abstract":"<p>Returns <code>YES</code> if the live view frame is “zoomed in” (that is, the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)imageFrameInAspect\">imageFrameInAspect</a></code> property is smaller than <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(py)aspect\">aspect</a></code>.</p>","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(im)translateSubRectOfAspect:toSubRectOfRect:":{"name":"-translateSubRectOfAspect:toSubRectOfRect:","abstract":"<p>Translates the given rect inside the receiver’s aspect to a rect inside the target container. Useful for","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(im)translatePointInAspect:toPointInRect:":{"name":"-translatePointInAspect:toPointInRect:","abstract":"<p>Translates the given point inside the receiver’s aspect to a point inside the target container. Useful for","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewFrame.html#/c:objc(pl)CBLCameraLiveViewFrame(im)pointInAspectTranslatedFromPoint:inRect:":{"name":"-pointInAspectTranslatedFromPoint:inRect:","abstract":"<p>Translates the given point inside the given rect into a point inside the receiver’s aspect. Useful for","parent_name":"CBLCameraLiveViewFrame"},"Protocols/CBLCameraLiveViewAFArea.html#/c:objc(pl)CBLCameraLiveViewAFArea(py)focused":{"name":"focused","abstract":"<p>Returns <code>YES</code> if the AF area is focused, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraLiveViewAFArea"},"Protocols/CBLCameraLiveViewAFArea.html#/c:objc(pl)CBLCameraLiveViewAFArea(py)active":{"name":"active","abstract":"<p>Returns <code>YES</code> if the AF area is active, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraLiveViewAFArea"},"Protocols/CBLCameraLiveViewAFArea.html#/c:objc(pl)CBLCameraLiveViewAFArea(py)rect":{"name":"rect","abstract":"<p>Returns the area of the receiver, relative to the parent live view frame’s aspect.</p>","parent_name":"CBLCameraLiveViewAFArea"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(py)availableRepresentations":{"name":"availableRepresentations","abstract":"<p>The representations available in this transfer result.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)containsRepresentation:":{"name":"-containsRepresentation:","abstract":"<p>Returns <code>YES</code> if the receiver can provide the given representation, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(py)isOnlyDestinationForImage":{"name":"isOnlyDestinationForImage","abstract":"<p>Returns <code>YES</code> if not saving the contents of this result may cause data loss. For example, a camera","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(py)fileNameHint":{"name":"fileNameHint","abstract":"<p>A file name hint for the original representation of the image, if available.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(py)dateProduced":{"name":"dateProduced","abstract":"<p>Returns the date and time at which the request was produced. CascableCore will attempt to match this value to","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)suggestedFileNameExtensionForRepresentation:":{"name":"-suggestedFileNameExtensionForRepresentation:","abstract":"<p>Returns a suggested file name extension for the given representation or <code>nil</code> if the representation isn’t available.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)utiForRepresentation:":{"name":"-utiForRepresentation:","abstract":"<p>Returns the type UTI for the given representation, or <code>nil</code> if the representation isn’t available.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)fileSizeForRepresentation:":{"name":"-fileSizeForRepresentation:","abstract":"<p>Returns the file size of a given representation, or <code>0</code> if the size is unknown or the representation isn’t available.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)writeRepresentation:toURL:completionHandler:":{"name":"-writeRepresentation:toURL:completionHandler:","abstract":"<p>Write the given representation to disk.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)writeRepresentation:toURL:completionQueue:completionHandler:":{"name":"-writeRepresentation:toURL:completionQueue:completionHandler:","abstract":"<p>Write the given representation to disk.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)generateDataForRepresentation:completionHandler:":{"name":"-generateDataForRepresentation:completionHandler:","abstract":"<p>Retrieve the given representation as an in-memory data object.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)generateDataForRepresentation:completionQueue:completionHandler:":{"name":"-generateDataForRepresentation:completionQueue:completionHandler:","abstract":"<p>Retrieve the given representation as an in-memory data object.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferResult.html#/c:objc(pl)CBLCameraInitiatedTransferResult(im)generatePreviewImage:":{"name":"-generatePreviewImage:","abstract":"<p>Generate an image from the preview representation.</p>","parent_name":"CBLCameraInitiatedTransferResult"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)isValid":{"name":"isValid","abstract":"<p>Returns <code>YES</code> if the transfer request is still valid, otherwise <code>NO</code>. Transfers will time out after some amount","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)isOnlyDestinationForImage":{"name":"isOnlyDestinationForImage","abstract":"<p>Returns <code>YES</code> if not executing this camera-initiated transfer may cause data loss. For example, a camera","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)executionRequiredToClearBuffer":{"name":"executionRequiredToClearBuffer","abstract":"<p>Returns <code>YES</code> if not executing this camera-initiated transfer will “clog up” the camera’s transfer buffer. This","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)fileNameHint":{"name":"fileNameHint","abstract":"<p>Returns the source image’s file name, if available. Not guaranteed to exactly match the name on the camera’s storage.","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)dateProduced":{"name":"dateProduced","abstract":"<p>Returns the date and time at which the request was produced. CascableCore will attempt to match this value","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)availableRepresentations":{"name":"availableRepresentations","abstract":"<p>Returns an option set of the representations available for this transfer.</p>","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(im)canProvideRepresentation:":{"name":"-canProvideRepresentation:","abstract":"<p>Returns <code>YES</code> if the receiver can provide the given representation, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(im)predictedFileSizeForRepresentation:":{"name":"-predictedFileSizeForRepresentation:","abstract":"<p>Returns a predicted file size for the given representation, or <code>0</code> if the representation isn’t available","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(im)predictedUTIForRepresentation:":{"name":"-predictedUTIForRepresentation:","abstract":"<p>Returns the file type UTI for the given representation, or <code>nil</code> if the representation isn’t available or if the","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)transferState":{"name":"transferState","abstract":"<p>Returns the state of the transfer. A camera-initiated transfer can only be performed once.</p>","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(py)transferProgress":{"name":"transferProgress","abstract":"<p>Returns the progress of the transfer, if available. While this property is marked <code>nonnull</code> for binding purposes,","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(im)executeTransferForRepresentations:completionHandler:":{"name":"-executeTransferForRepresentations:completionHandler:","abstract":"<p>Execute the camera-initiated transfer if it’s still valid.</p>","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraInitiatedTransferRequest.html#/c:objc(pl)CBLCameraInitiatedTransferRequest(im)executeTransferForRepresentations:completionQueue:completionHandler:":{"name":"-executeTransferForRepresentations:completionQueue:completionHandler:","abstract":"<p>Execute the camera-initiated transfer if it’s still valid.</p>","parent_name":"CBLCameraInitiatedTransferRequest"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(im)resolveService:queue:":{"name":"-resolveService:queue:","abstract":"<p>Attempt to resolve the service enough to be able to connect to the camera.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(im)resolveMetadata:queue:":{"name":"-resolveMetadata:queue:","abstract":"<p>Attempt to resolve the service enough to be able to query camera metadata.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(im)forceRemoval":{"name":"-forceRemoval","abstract":"<p>Inform the service that it should be forcibly removed from available device lists.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)serviceHasBeenResolved":{"name":"serviceHasBeenResolved","abstract":"<p>Returns <code>true</code> if the service has been resolved enough to attempt a connection to the camera, otherwise <code>false</code>.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)metadataHasBeenResolved":{"name":"metadataHasBeenResolved","abstract":"<p>Returns <code>true</code> if the service has been resolved enough for metadata such as model name to be available, otherwise <code>false</code>.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)transport":{"name":"transport","abstract":"<p>Returns the service’s transport.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)delegate":{"name":"delegate","abstract":"<p>The service’s delegate.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)clientName":{"name":"clientName","abstract":"<p>Returns the client name used when connecting to the camera.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)model":{"name":"model","abstract":"<p>Returns the service’s camera model name, if available.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)manufacturer":{"name":"manufacturer","abstract":"<p>Returns the service’s camera manufacturer, if available.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)cameraId":{"name":"cameraId","abstract":"<p>Returns a unique identifier for the service’s camera, if available.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)serialNumber":{"name":"serialNumber","abstract":"<p>Returns the service’s camera serial number, if available.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)ipv4Address":{"name":"ipv4Address","abstract":"<p>Returns the IPv4 address of the service, if available.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)hostName":{"name":"hostName","abstract":"<p>Returns the service’s dynamic host name, if available.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryService.html#/c:objc(pl)CBLCameraDiscoveryService(py)port":{"name":"port","abstract":"<p>Returns the port on which the service can be connected to, or <code>0</code> if not available.</p>","parent_name":"CBLCameraDiscoveryService"},"Protocols/CBLCameraDiscoveryServiceDelegate.html#/c:objc(pl)CBLCameraDiscoveryServiceDelegate(im)serviceShouldBeForciblyRemoved:":{"name":"-serviceShouldBeForciblyRemoved:","abstract":"<p>Called when the service thinks it should be removed from any list of available devices.</p>","parent_name":"CBLCameraDiscoveryServiceDelegate"},"Protocols/CBLCameraDiscoveryDelegate.html#/c:objc(pl)CBLCameraDiscoveryDelegate(im)discovery:didDiscoverCamera:":{"name":"-discovery:didDiscoverCamera:","abstract":"<p>Called when a new camera is discovered.</p>","parent_name":"CBLCameraDiscoveryDelegate"},"Protocols/CBLCameraDiscoveryDelegate.html#/c:objc(pl)CBLCameraDiscoveryDelegate(im)discovery:didLoseSightOfCamera:":{"name":"-discovery:didLoseSightOfCamera:","abstract":"<p>Called when a camera can no longer be seen.</p>","parent_name":"CBLCameraDiscoveryDelegate"},"Protocols/CBLCameraVideoRecording.html#/c:objc(pl)CBLCameraVideoRecording(py)isRecordingVideo":{"name":"isRecordingVideo","abstract":"<p>Returns <code>YES</code> if the camera is currently recording video, otherwise <code>NO</code>. Will update if video recording is started","parent_name":"CBLCameraVideoRecording"},"Protocols/CBLCameraVideoRecording.html#/c:objc(pl)CBLCameraVideoRecording(py)currentVideoTimerValue":{"name":"currentVideoTimerValue","abstract":"<p>If available, returns the current value of the camera’s video recording timer. Can be observed with Key-Value Observing.</p>","parent_name":"CBLCameraVideoRecording"},"Protocols/CBLCameraVideoRecording.html#/c:objc(pl)CBLCameraVideoRecording(im)startVideoRecording:":{"name":"-startVideoRecording:","abstract":"<p>Start video recording.</p>","parent_name":"CBLCameraVideoRecording"},"Protocols/CBLCameraVideoRecording.html#/c:objc(pl)CBLCameraVideoRecording(im)endVideoRecording:":{"name":"-endVideoRecording:","abstract":"<p>End video recording.</p>","parent_name":"CBLCameraVideoRecording"},"Protocols/CBLVideoTimerValue.html#/c:objc(pl)CBLVideoTimerValue(py)type":{"name":"type","abstract":"<p>The timer type.</p>","parent_name":"CBLVideoTimerValue"},"Protocols/CBLVideoTimerValue.html#/c:objc(pl)CBLVideoTimerValue(py)value":{"name":"value","abstract":"<p>The current value of the timer. Will be zero if the video timer is invalid.</p>","parent_name":"CBLVideoTimerValue"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(py)focusInfo":{"name":"focusInfo","abstract":"<p>Returns the current autofocus info from the camera.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)setActiveAutoFocusPoint:completionCallback:":{"name":"-setActiveAutoFocusPoint:completionCallback:","abstract":"<p>Sets the given AF point as the active point.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(py)supportsTouchAF":{"name":"supportsTouchAF","abstract":"<p>Returns <code>YES</code> if the camera currently supports freeform “touch” AF, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)touchAFAtPoint:completionCallback:":{"name":"-touchAFAtPoint:completionCallback:","abstract":"<p>Sets the camera’s touch AF position, if available.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(py)autoFocusEngaged":{"name":"autoFocusEngaged","abstract":"<p>Returns <code>YES</code> if autofocus is currently engaged, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)engageAutoFocus:":{"name":"-engageAutoFocus:","abstract":"<p>Engages autofocus.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)disengageAutoFocus:":{"name":"-disengageAutoFocus:","abstract":"<p>Disengages autofocus.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(py)shutterEngaged":{"name":"shutterEngaged","abstract":"<p>Returns <code>YES</code> if the shutter is currently engaged, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)engageShutter:":{"name":"-engageShutter:","abstract":"<p>Engages the shutter.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)disengageShutter:":{"name":"-disengageShutter:","abstract":"<p>Disengages the shutter.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)invokeOneShotShutterExplicitlyEngagingAutoFocus:completionCallback:":{"name":"-invokeOneShotShutterExplicitlyEngagingAutoFocus:completionCallback:","abstract":"<p>Takes a single photo.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)addCameraInitiatedTransferHandler:":{"name":"-addCameraInitiatedTransferHandler:","abstract":"<p>Adds an observer to be notified when a camera-initiated transfer request is received.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)removeCameraInitiatedTransferHandlerWithToken:":{"name":"-removeCameraInitiatedTransferHandlerWithToken:","abstract":"<p>Removes a previously registered camera-initiated transfer handler.</p>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFocusAndShutter.html#/c:objc(pl)CBLCameraFocusAndShutter(im)driveFocusByAmount:inDirection:completionCallback:":{"name":"-driveFocusByAmount:inDirection:completionCallback:","abstract":"<p>Drive the camera’s focus a certain amount in the given direction. Requires that the camera has the <code>CBLCameraSupportedFunctionalityDirectFocusManipulation</code>","parent_name":"CBLCameraFocusAndShutter"},"Protocols/CBLCameraFileSystem.html#/c:objc(pl)CBLCameraFileSystem(py)storageDevices":{"name":"storageDevices","abstract":"<p>Returns an array of <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLFileStorage.html\">CBLFileStorage</a></code> instances representing the storage within the device.</p>","parent_name":"CBLCameraFileSystem"},"Protocols/CBLCameraProperties.html#/c:objc(pl)CBLCameraProperties(im)updateClockTo:completionCallback:":{"name":"-updateClockTo:completionCallback:","abstract":"<p>Attempt to update the camera’s internal clock to the given date/time.</p>","parent_name":"CBLCameraProperties"},"Protocols/CBLCameraProperties.html#/c:objc(pl)CBLCameraProperties(py)autoexposureResult":{"name":"autoexposureResult","abstract":"<p>Returns the latest auto exposure measurement from the camera, or <code>nil</code> if AE is not currently running.</p>","parent_name":"CBLCameraProperties"},"Protocols/CBLCameraProperties.html#/c:objc(pl)CBLCameraProperties(py)knownPropertyIdentifiers":{"name":"knownPropertyIdentifiers","abstract":"<p>The known property identifiers, encoded as <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyIdentifier.html\">CBLPropertyIdentifier</a></code> values in <code>NSNumber</code> objects. Observable with key-value observing.</p>","parent_name":"CBLCameraProperties"},"Protocols/CBLCameraProperties.html#/c:objc(pl)CBLCameraProperties(im)propertyWithIdentifier:":{"name":"-propertyWithIdentifier:","abstract":"<p>Returns a property object for the given identifier. If the property is currently unknown, returns an object","parent_name":"CBLCameraProperties"},"Protocols/CBLCameraProperties.html#/c:objc(pl)CBLCameraProperties(im)populatedPropertiesInCategory:":{"name":"-populatedPropertiesInCategory:","abstract":"<p>Returns an array of property objects for the given category that have a non-nil <code>currentValue</code>.</p>","parent_name":"CBLCameraProperties"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(im)beginLiveViewStreamWithDelivery:deliveryQueue:terminationHandler:":{"name":"-beginLiveViewStreamWithDelivery:deliveryQueue:terminationHandler:","abstract":"<p>Start streaming the live view image from the camera.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(im)beginLiveViewStreamWithDelivery:deliveryQueue:options:terminationHandler:":{"name":"-beginLiveViewStreamWithDelivery:deliveryQueue:options:terminationHandler:","abstract":"<p>Start streaming the live view image from the camera with the given options.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(im)applyLiveViewStreamOptions:":{"name":"-applyLiveViewStreamOptions:","abstract":"<p>Apply new options to the running stream live view stream. Options not included in the passed dictionary will not be changed.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(im)endLiveViewStream":{"name":"-endLiveViewStream","abstract":"<p>Ends the current live view stream, if one is running. Will cause the stream’s termination handler to be called with <code>CBLCameraLiveViewTerminationReasonEndedNormally</code>.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(py)liveViewStreamActive":{"name":"liveViewStreamActive","abstract":"<p>Returns <code>YES</code> if the camera is currently streaming a live view image.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(im)setLiveViewCrop:completionCallback:":{"name":"-setLiveViewCrop:completionCallback:","abstract":"<p>Attempt to zoom in to live view by cropping in on the camera’s side.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(im)resetLiveViewCrop:":{"name":"-resetLiveViewCrop:","abstract":"<p>Attempt to reset the live view crop to the uncropped state.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraLiveView.html#/c:objc(pl)CBLCameraLiveView(im)setLiveViewZoomCenterPoint:completionCallback:":{"name":"-setLiveViewZoomCenterPoint:completionCallback:","abstract":"<p>Attempt to set the live view zoom’s center point to the given point without changing the zoom level.</p>","parent_name":"CBLCameraLiveView"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)friendlyIdentifier":{"name":"friendlyIdentifier","abstract":"<p>Returns the camera’s “friendly” identifier, typically the serial number.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)connected":{"name":"connected","abstract":"<p>Returns <code>YES</code> if the instance is connected to a physical camera, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)deviceInfo":{"name":"deviceInfo","abstract":"<p>Returns an object representing information about the device. Will be <code>nil</code> if not connected.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)service":{"name":"service","abstract":"<p>Returns the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraDiscoveryService.html\">CBLCameraDiscoveryService</a></code> used to connect this camera.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)cameraFamily":{"name":"cameraFamily","abstract":"<p>Returns the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbType%20Definitions.html#/c:CBLConstants.h@T@CBLCameraFamily\">CBLCameraFamily</a></code> for this camera.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)cameraTransport":{"name":"cameraTransport","abstract":"<p>Returns the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLCameraTransport.html\">CBLCameraTransport</a></code> for this camera.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)friendlyDisplayName":{"name":"friendlyDisplayName","abstract":"<p>Returns the friendly, user-set name of the camera, if available. May be <code>nil</code> until the camera is connected.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)connectionState":{"name":"connectionState","abstract":"<p>Returns the connection state of the camera.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)disconnectionWasExpected":{"name":"disconnectionWasExpected","abstract":"<p>Returns <code>YES</code> if the disconnection that just happens was expected or not.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)connectionWarnings":{"name":"connectionWarnings","abstract":"<p>Returns any warnings that occurred during connection to the camera.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)connectWithFlags:authenticationRequestCallback:authenticationResolvedCallback:completionCallback:":{"name":"-connectWithFlags:authenticationRequestCallback:authenticationResolvedCallback:completionCallback:","abstract":"<p>Attempt to connect to the device with the given flags.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)connectWithAuthenticationRequestCallback:authenticationResolvedCallback:completionCallback:":{"name":"-connectWithAuthenticationRequestCallback:authenticationResolvedCallback:completionCallback:","abstract":"<p>Attempt to connect to the device with the given client name.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)disconnectWithFlags:completionCallback:callbackQueue:":{"name":"-disconnectWithFlags:completionCallback:callbackQueue:","abstract":"<p>Attempt to disconnect from the device.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)disconnect:callbackQueue:":{"name":"-disconnect:callbackQueue:","abstract":"<p>Attempt to disconnect from the device.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)supportedFunctionality":{"name":"supportedFunctionality","abstract":"<p>Returns a bitmask of the supported advanced functionality of this camera.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)supportsFunctionality:":{"name":"-supportsFunctionality:","abstract":"<p>Returns <code>YES</code> if the camera supports the given functionality, otherwise <code>NO</code>.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(py)currentCommandCategories":{"name":"currentCommandCategories","abstract":"<p>Returns a bitmask of the current available command categories.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)currentCommandCategoriesContainsCategory:":{"name":"-currentCommandCategoriesContainsCategory:","abstract":"<p>Returns <code>YES</code> if the camera currently supports the given category, otherwise <code>NO</code>. </p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)supportsCommandCategories:":{"name":"-supportsCommandCategories:","abstract":"<p>Returns <code>YES</code> if the camera is able to switch to the given category combination, otherwise <code>NO</code>. </p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraCore.html#/c:objc(pl)CBLCameraCore(im)setCurrentCommandCategories:completionCallback:":{"name":"-setCurrentCommandCategories:completionCallback:","abstract":"<p>Attempt to switch the camera into a mode that supports the given category combination.</p>","parent_name":"CBLCameraCore"},"Protocols/CBLCameraConnectionWarning.html#/c:objc(pl)CBLCameraConnectionWarning(py)type":{"name":"type","abstract":"<p>The type of the warning.</p>","parent_name":"CBLCameraConnectionWarning"},"Protocols/CBLCameraConnectionWarning.html#/c:objc(pl)CBLCameraConnectionWarning(py)category":{"name":"category","abstract":"<p>The category of the warning.</p>","parent_name":"CBLCameraConnectionWarning"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)type":{"name":"type","abstract":"<p>The type of authentication the camera is requesting.</p>","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)previousSubmissionRejected":{"name":"previousSubmissionRejected","abstract":"<p>Returns <code>YES</code> if this authentication context is being delivered immediately after a previous authentication","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)authenticationIdentifier":{"name":"authenticationIdentifier","abstract":"<p>A unique, stable identifier for the camera, appropriate for using as a key for storing credentials in","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)wiFiNetworkSSID":{"name":"wiFiNetworkSSID","abstract":"<p>The SSID of the WiFi network to connect to. Only valid if <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)type\">type</a></code> is <code>CBLCameraAuthenticationTypeConnectToWiFiNetwork</code>.</p>","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)wiFiNetworkPassword":{"name":"wiFiNetworkPassword","abstract":"<p>The password of the WiFi network to connect to. Only valid if <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)type\">type</a></code> is <code>CBLCameraAuthenticationTypeConnectToWiFiNetwork</code>.</p>","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(im)submitCancellation":{"name":"-submitCancellation","abstract":"<p>Submit a cancellation for camera authentication. This will disconnect from the camera and deliver a","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(im)submitUserName:password:":{"name":"-submitUserName:password:","abstract":"<p>Submit a username and password for camera authentication. Only valid if <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)type\">type</a></code> is <code>CBLCameraAuthenticationTypeUsernameAndPassword</code>.</p>","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(im)submitNumericCode:":{"name":"-submitNumericCode:","abstract":"<p>Submit a numeric passcode for camera authentication. Only valid if <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)type\">type</a></code> is <code>CBLCameraAuthenticationTypeFourDigitNumericCode</code>.</p>","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(im)submitHasConnectedToWiFiNetwork":{"name":"-submitHasConnectedToWiFiNetwork","abstract":"<p>Submit that the given WiFi network has successfully been joined. Only valid if <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLCameraAuthenticationContext.html#/c:objc(pl)CBLCameraAuthenticationContext(py)type\">type</a></code> is","parent_name":"CBLCameraAuthenticationContext"},"Protocols/CBLCameraDiagnostics.html#/c:objc(pl)CBLCameraDiagnostics(im)generateDiagnosticsReport":{"name":"-generateDiagnosticsReport","abstract":"<p>Generate a diagnostics report for the camera. Typically, this is only useful for Cascable support.</p>","parent_name":"CBLCameraDiagnostics"},"Protocols/CBLCameraDiagnostics.html":{"name":"CBLCameraDiagnostics","abstract":"<p>Diagnostics methods for cameras.</p>"},"Protocols/CBLCameraAuthenticationContext.html":{"name":"CBLCameraAuthenticationContext","abstract":"<p>A camera authentication context represents a request for authentication from the camera. Responses are"},"Protocols/CBLCameraConnectionWarning.html":{"name":"CBLCameraConnectionWarning","abstract":"<p>A non-fatal connection warning.</p>"},"Protocols.html#/c:objc(pl)CBLCamera":{"name":"CBLCamera","abstract":"<p>The catch-all protocol for a camera object in CascableCore. Functionality is broken down into sub-protocols:</p>"},"Protocols/CBLCameraCore.html":{"name":"CBLCameraCore","abstract":"<p>Camera connection, disconnection and status methods.</p>"},"Protocols/CBLCameraLiveView.html":{"name":"CBLCameraLiveView","abstract":"<p>Camera live view methods.</p>"},"Protocols/CBLCameraProperties.html":{"name":"CBLCameraProperties","abstract":"<p>Camera property methods.</p>"},"Protocols/CBLCameraFileSystem.html":{"name":"CBLCameraFileSystem","abstract":"<p>Camera filesystem methods.</p>"},"Protocols/CBLCameraFocusAndShutter.html":{"name":"CBLCameraFocusAndShutter","abstract":"<p>Camera focus and shutter methods.</p>"},"Protocols/CBLVideoTimerValue.html":{"name":"CBLVideoTimerValue","abstract":"<p>A video timer value. Only valid during video recording.</p>"},"Protocols/CBLCameraVideoRecording.html":{"name":"CBLCameraVideoRecording","abstract":"<p>Video recording methods.</p>"},"Protocols/CBLCameraDiscoveryDelegate.html":{"name":"CBLCameraDiscoveryDelegate","abstract":"<p>Camera discovery delegate methods.</p>"},"Protocols/CBLCameraDiscoveryServiceDelegate.html":{"name":"CBLCameraDiscoveryServiceDelegate","abstract":"<p>The discovery service’s delegate protocol. Typically, this should not be interfered with.</p>"},"Protocols/CBLCameraDiscoveryService.html":{"name":"CBLCameraDiscoveryService","abstract":"<p>A camera discovery service represents a camera that has been found on the network, but has not been connected to. A meta-camera, if you will.</p>"},"Protocols/CBLCameraInitiatedTransferRequest.html":{"name":"CBLCameraInitiatedTransferRequest","abstract":"<p>A camera-initiated transfer is a request from a camera to transfer an image file (or at least, a representation of"},"Protocols/CBLCameraInitiatedTransferResult.html":{"name":"CBLCameraInitiatedTransferResult","abstract":"<p>The result of a camera-initiated transfer.</p>"},"Protocols/CBLCameraLiveViewAFArea.html":{"name":"CBLCameraLiveViewAFArea","abstract":"<p>Represents an autofocus area in a camera’s focus aspect. Typically rendered as a rectangle on top of the live view image.</p>"},"Protocols/CBLCameraLiveViewFrame.html":{"name":"CBLCameraLiveViewFrame","abstract":"<p>Represents a single frame of a streaming live view image, along with any associated metadata.</p>"},"Protocols/CBLCameraManualDiscovery.html":{"name":"CBLCameraManualDiscovery","abstract":"<p>Use the <code>CBLCameraManualDiscovery</code> object when you need to connect to a camera in situations where using"},"Protocols/CBLCameraPropertyObservation.html":{"name":"CBLCameraPropertyObservation","abstract":"<p>An object for managing property value change notifications. When you add an observer to a property, store the returned"},"Protocols/CBLCameraProperty.html":{"name":"CBLCameraProperty","abstract":"<p>An object representing the values for a property on the camera.</p>"},"Protocols/CBLExposureProperty.html":{"name":"CBLExposureProperty","abstract":"<p>A property that exposes its values as universal exposure values.</p>"},"Protocols/CBLVideoFormatProperty.html":{"name":"CBLVideoFormatProperty","abstract":"<p>A property that exposes its values as universal video format description values.</p>"},"Protocols/CBLLiveViewZoomLevelProperty.html":{"name":"CBLLiveViewZoomLevelProperty","abstract":"<p>A property that exposes its values as universal live view zoom level values.</p>"},"Protocols/CBLPropertyValue.html":{"name":"CBLPropertyValue","abstract":"<p>A property value. This could either be the current value of a property, or something in the list of values that can be set.</p>"},"Protocols/CBLExposurePropertyValue.html":{"name":"CBLExposurePropertyValue","abstract":"<p>A property value that exposes its values as universal exposure values.</p>"},"Protocols/CBLVideoFormatPropertyValue.html":{"name":"CBLVideoFormatPropertyValue","abstract":"<p>A property value that represents a video format description.</p>"},"Protocols/CBLLiveViewZoomLevelPropertyValue.html":{"name":"CBLLiveViewZoomLevelPropertyValue","abstract":"<p>A property value that represents a live view zoom level.</p>"},"Protocols/CBLPropertyValueRange.html":{"name":"CBLPropertyValueRange","abstract":"<p>A description of a property’s valid range, if the property is of type <code>CBLPropertyValueSetTypeNumericRange</code>.</p>"},"Protocols/CBLCorePluginEntryPoint.html":{"name":"CBLCorePluginEntryPoint","abstract":"<p>This protocol defines the protocol expected by CascableCore when loading your plugin via the information"},"Protocols/CBLCoreCameraDiscoveryProvider.html":{"name":"CBLCoreCameraDiscoveryProvider","abstract":"<p>Implement the CBLCoreCameraDiscoveryProvider protocol in order to provide custom cameras and camera discovery"},"Protocols/CBLCoreCameraManualDiscoveryProvider.html":{"name":"CBLCoreCameraManualDiscoveryProvider","abstract":"<p>Implement the CBLCoreCameraManualDiscoveryProvider protocol in order to provide direct connections to your"},"Protocols/CBLCorePluginRegistration.html":{"name":"CBLCorePluginRegistration","abstract":"<p>Methods to register your plugin with CascableCore.</p>"},"Protocols/CBLCoreCameraDiscoveryProviderDelegate.html":{"name":"CBLCoreCameraDiscoveryProviderDelegate","abstract":"<p>Methods to deliver camera discovery changes to CascableCore.</p>"},"Protocols/CBLDeviceInfo.html":{"name":"CBLDeviceInfo","abstract":"<p>Information about a connected camera.</p>"},"Protocols/CBLFileStorage.html":{"name":"CBLFileStorage","abstract":"<p>Represents a file storage container in a camera, such as an SD card.</p>"},"Protocols/CBLFileSystemFolderItem.html":{"name":"CBLFileSystemFolderItem","abstract":"<p>Represents a folder on a camera’s storage device.</p>"},"Protocols/CBLVideoMetadata.html":{"name":"CBLVideoMetadata","abstract":"<p>An object containing video-specific metadata.</p>"},"Protocols/CBLFileSystemItem.html":{"name":"CBLFileSystemItem","abstract":"<p>A filesystem item represents a file or folder on the camera’s storage.</p>"},"Protocols/CBLFocusInfo.html":{"name":"CBLFocusInfo","abstract":"<p>Represents an autofocus state of the camera.</p>"},"Protocols/CBLFocusPoint.html":{"name":"CBLFocusPoint","abstract":"<p>Represents an individual focus point.</p>"},"Protocols/CBLHotspotConfiguration.html":{"name":"CBLHotspotConfiguration","abstract":"<p>An object describing a connected-to WiFi network.</p>"},"Protocols/CBLLicenseKeyOfflineToken.html":{"name":"CBLLicenseKeyOfflineToken","abstract":"<p>An offline activation token as issued by the Cascable licensing service when validating a CascableCore license key.</p>"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeGeneric":{"name":"CBLErrorCodeGeneric","abstract":"<p>A generic, unknown error occurred.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeNoError":{"name":"CBLErrorCodeNoError","abstract":"<p>No error.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeNotConnected":{"name":"CBLErrorCodeNotConnected","abstract":"<p>The operation failed because the camera isn’t connected. Can also be used as an error code if another operation","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeDeviceBusy":{"name":"CBLErrorCodeDeviceBusy","abstract":"<p>The operation failed because the device is busy. Typically, you can wait a moment and try again.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeCancelledByUser":{"name":"CBLErrorCodeCancelledByUser","abstract":"<p>The operation was cancelled by the user. For instance, a pairing request can fail with this code if the user","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeInvalidPropertyValue":{"name":"CBLErrorCodeInvalidPropertyValue","abstract":"<p>The operation failed because the given value is not valid for the property in its current state. If you’re","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeWriteProtected":{"name":"CBLErrorCodeWriteProtected","abstract":"<p>The operation failed because the camera’s storage is write-protected.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeNoThumbnail":{"name":"CBLErrorCodeNoThumbnail","abstract":"<p>The operation failed because no thumbnail is available for the requested resource.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeNotAvailable":{"name":"CBLErrorCodeNotAvailable","abstract":"<p>The operation failed because the camera does not support the requested operation.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeIncorrectCommandCategory":{"name":"CBLErrorCodeIncorrectCommandCategory","abstract":"<p>The operation failed because the camera isn’t in a command category that supports the requested operation.","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeAutoFocusFailed":{"name":"CBLErrorCodeAutoFocusFailed","abstract":"<p>The focus operation failed, perhaps because the camera’s autofocus is unable to being anything into focus.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeGenericProtocolFailure":{"name":"CBLErrorCodeGenericProtocolFailure","abstract":"<p>The operation failed because of an underlying failure in the camera’s protocol. This is often an indication of","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeInvalidInput":{"name":"CBLErrorCodeInvalidInput","abstract":"<p>The operation failed because of an invalid input parameter.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeCameraNeedsSoftwareUpdate":{"name":"CBLErrorCodeCameraNeedsSoftwareUpdate","abstract":"<p>The connection failed because the camera needs a firmware update to be controlled by CascableCore.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeTimeout":{"name":"CBLErrorCodeTimeout","abstract":"<p>The operation failed because the camera did not respond within a sensible time period. Check network conditions.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeFocusDidNotMove":{"name":"CBLErrorCodeFocusDidNotMove","abstract":"<p>The focus drive operation failed because the lens was unable to move, either due to being at the end of its travel","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeUnsupportedFileFormat":{"name":"CBLErrorCodeUnsupportedFileFormat","abstract":"<p>The operation failed because the file isn’t of a supported format.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeNoMetadata":{"name":"CBLErrorCodeNoMetadata","abstract":"<p>The operation failed because metadata could not be retrieved for the requested file.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeNeedsNewPairing":{"name":"CBLErrorCodeNeedsNewPairing","abstract":"<p>The camera connection failed because it is paired with something else. A new pairing is required.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeVideoRecordingInProgress":{"name":"CBLErrorCodeVideoRecordingInProgress","abstract":"<p>The operation failed because the camera is currently recording video.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeRequiresPhysicalInteraction":{"name":"CBLErrorCodeRequiresPhysicalInteraction","abstract":"<p>The operation failed because the camera can only perform the given action by having the user flip a switch","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeDisallowedOnCurrentTransport":{"name":"CBLErrorCodeDisallowedOnCurrentTransport","abstract":"<p>The operation failed because the camera doesn’t allow the operation over the current transport. For example,","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeRequiresLiveView":{"name":"CBLErrorCodeRequiresLiveView","abstract":"<p>The operation failed because it requires live view to be running. Start live view and try again.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeCardError":{"name":"CBLErrorCodeCardError","abstract":"<p>The operation failed because of a card error. Either the storage card is missing, damaged, or unformatted.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeStorageFull":{"name":"CBLErrorCodeStorageFull","abstract":"<p>The operation failed because the camera’s storage is full.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeIncorrectCommunicationMode":{"name":"CBLErrorCodeIncorrectCommunicationMode","abstract":"<p>The operation failed because the camera is in an incompatible communication mode. This error is usually","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeObjectTooLarge":{"name":"CBLErrorCodeObjectTooLarge","abstract":"<p>The operation failed because the result would be too large for the given context. For example, trying to","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeEncryptedConnectionsNotSupported":{"name":"CBLErrorCodeEncryptedConnectionsNotSupported","abstract":"<p>Couldn’t connect to the camera because it requires an encrypted connection which isn’t currently supported by CascableCore.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeConnectionAuthenticationFailed":{"name":"CBLErrorCodeConnectionAuthenticationFailed","abstract":"<p>Couldn’t connect to the camera because authentication failed (i.e., an incorrect password was given, etc).</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeNetworkChangeFailed":{"name":"CBLErrorCodeNetworkChangeFailed","abstract":"<p>Couldn’t connect to the camera because attempting to connect to the camera’s WiFi network failed.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCode.html#/c:@E@CBLErrorCode@CBLErrorCodeRequiresLocationAuthorization":{"name":"CBLErrorCodeRequiresLocationAuthorization","abstract":"<p>The operation failed because it requires that the application has been granted an authorisation to use location services.</p>","parent_name":"CBLErrorCode"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainGenericPTP":{"name":"CBLErrorCameraDomainGenericPTP","abstract":"<p>The error occurred with a generic PTP camera.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainGenericHTTP":{"name":"CBLErrorCameraDomainGenericHTTP","abstract":"<p>The error occurred with a generic HTTP camera.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainCanon":{"name":"CBLErrorCameraDomainCanon","abstract":"<p>The error occurred with a Canon camera.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainNikon":{"name":"CBLErrorCameraDomainNikon","abstract":"<p>The error occurred with a Nikon camera.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainSony":{"name":"CBLErrorCameraDomainSony","abstract":"<p>The error occurred with a Sony camera.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainOlympus":{"name":"CBLErrorCameraDomainOlympus","abstract":"<p>The error occurred with a Olympus camera.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainPanasonic":{"name":"CBLErrorCameraDomainPanasonic","abstract":"<p>The error occurred with a Panasonic camera.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLErrorCameraDomain.html#/c:@E@CBLErrorCameraDomain@CBLErrorCameraDomainFuji":{"name":"CBLErrorCameraDomainFuji","abstract":"<p>The error occurred with a Fujifilm.</p>","parent_name":"CBLErrorCameraDomain"},"Enums/CBLLicenseKeyVerificationResult.html#/c:@E@CBLLicenseKeyVerificationResult@CBLLicenseKeyVerificationResultActivated":{"name":"CBLLicenseKeyVerificationResultActivated","abstract":"<p>The license key was successfully verified with the offline token provided.</p>","parent_name":"CBLLicenseKeyVerificationResult"},"Enums/CBLLicenseKeyVerificationResult.html#/c:@E@CBLLicenseKeyVerificationResult@CBLLicenseKeyVerificationResultFailedWithoutValidOfflineToken":{"name":"CBLLicenseKeyVerificationResultFailedWithoutValidOfflineToken","abstract":"<p>The license key failed to be verified (usually due to a connectivity issue), and a valid offline token was not","parent_name":"CBLLicenseKeyVerificationResult"},"Enums/CBLLicenseKeyVerificationResult.html#/c:@E@CBLLicenseKeyVerificationResult@CBLLicenseKeyVerificationResultNotAllowedInCurrentEnvironment":{"name":"CBLLicenseKeyVerificationResultNotAllowedInCurrentEnvironment","abstract":"<p>The license key is not valid in the current environment (for example, a trial license was attempted to be used","parent_name":"CBLLicenseKeyVerificationResult"},"Enums/CBLLicenseKeyVerificationResult.html#/c:@E@CBLLicenseKeyVerificationResult@CBLLicenseKeyVerificationResultInvalidLicense":{"name":"CBLLicenseKeyVerificationResultInvalidLicense","abstract":"<p>The license is not valid for this process (wrong bundle ID, platform, etc). The SDK will not function.</p>","parent_name":"CBLLicenseKeyVerificationResult"},"Enums/CBLLicenseKeyOfflineTokenRefreshMode.html#/c:@E@CBLLicenseKeyOfflineTokenRefreshMode@CBLLicenseKeyOfflineTokenRefreshModeAutomatic":{"name":"CBLLicenseKeyOfflineTokenRefreshModeAutomatic","abstract":"<p>Apply the default logic for offline activation token refresh.</p>","parent_name":"CBLLicenseKeyOfflineTokenRefreshMode"},"Enums/CBLLicenseKeyOfflineTokenRefreshMode.html#/c:@E@CBLLicenseKeyOfflineTokenRefreshMode@CBLLicenseKeyOfflineTokenRefreshModeAlways":{"name":"CBLLicenseKeyOfflineTokenRefreshModeAlways","abstract":"<p>Always attempt to contact the licensing service for a new offline activation token.</p>","parent_name":"CBLLicenseKeyOfflineTokenRefreshMode"},"Enums/CBLLicenseKeyOfflineTokenRefreshMode.html#/c:@E@CBLLicenseKeyOfflineTokenRefreshMode@CBLLicenseKeyOfflineTokenRefreshModeNeverUnlessExpired":{"name":"CBLLicenseKeyOfflineTokenRefreshModeNeverUnlessExpired","abstract":"<p>Don’t contact the license service unless absolutely required.</p>","parent_name":"CBLLicenseKeyOfflineTokenRefreshMode"},"Enums/CBLLicenseVerificationResult.html#/c:@E@CBLLicenseVerificationResult@CBLLicenseVerificationResultSuccess":{"name":"CBLLicenseVerificationResultSuccess","abstract":"<p>The license was applied successfully.</p>","parent_name":"CBLLicenseVerificationResult"},"Enums/CBLLicenseVerificationResult.html#/c:@E@CBLLicenseVerificationResult@CBLLicenseVerificationResultExpired":{"name":"CBLLicenseVerificationResultExpired","abstract":"<p>The license expired.</p>","parent_name":"CBLLicenseVerificationResult"},"Enums/CBLLicenseVerificationResult.html#/c:@E@CBLLicenseVerificationResult@CBLLicenseVerificationResultInvalidLicense":{"name":"CBLLicenseVerificationResultInvalidLicense","abstract":"<p>The license is invalid.</p>","parent_name":"CBLLicenseVerificationResult"},"Enums/CBLFileSystemItemMutableRatingType.html#/c:@E@CBLFileSystemItemMutableRatingType@CBLFileSystemItemMutableRatingTypeNone":{"name":"CBLFileSystemItemMutableRatingTypeNone","abstract":"<p>The item is not able to have its rating mutated.</p>","parent_name":"CBLFileSystemItemMutableRatingType"},"Enums/CBLFileSystemItemMutableRatingType.html#/c:@E@CBLFileSystemItemMutableRatingType@CBLFileSystemItemMutableRatingTypeIPTC":{"name":"CBLFileSystemItemMutableRatingTypeIPTC","abstract":"<p>The item’s rating takes an ITPC-standard rating in the range 0…5.</p>","parent_name":"CBLFileSystemItemMutableRatingType"},"Enums/CBLFileSystemItemMutableRatingType.html#/c:@E@CBLFileSystemItemMutableRatingType@CBLFileSystemItemMutableRatingTypeBoolean":{"name":"CBLFileSystemItemMutableRatingTypeBoolean","abstract":"<p>The items’s rating is effectively boolean (or “starred”) in the range 0…1.</p>","parent_name":"CBLFileSystemItemMutableRatingType"},"Enums/CBLFileStreamInstruction.html#/c:@E@CBLFileStreamInstruction@CBLFileStreamInstructionContinue":{"name":"CBLFileStreamInstructionContinue","abstract":"<p>Inform CascableCore to continue the streaming operation.</p>","parent_name":"CBLFileStreamInstruction"},"Enums/CBLFileStreamInstruction.html#/c:@E@CBLFileStreamInstruction@CBLFileStreamInstructionCancel":{"name":"CBLFileStreamInstructionCancel","abstract":"<p>Inform CascableCore to cancel the streaming operation. This will trigger the operation’s completion handler.</p>","parent_name":"CBLFileStreamInstruction"},"Enums/CBLStorageSlot.html#/c:@E@CBLStorageSlot@CBLStorageSlotUnknown":{"name":"CBLStorageSlotUnknown","abstract":"<p>The numbering of the storage’s slot is unknown.</p>","parent_name":"CBLStorageSlot"},"Enums/CBLStorageSlot.html#/c:@E@CBLStorageSlot@CBLStorageSlotSlot1":{"name":"CBLStorageSlotSlot1","abstract":"<p>The storage is in the camera storage slot marked ‘Slot 1’.</p>","parent_name":"CBLStorageSlot"},"Enums/CBLStorageSlot.html#/c:@E@CBLStorageSlot@CBLStorageSlotSlot2":{"name":"CBLStorageSlotSlot2","abstract":"<p>The storage is in the camera storage slot marked ‘Slot 2’.</p>","parent_name":"CBLStorageSlot"},"Enums/CBLFileSystemModificationOperation.html#/c:@E@CBLFileSystemModificationOperation@CBLFileSystemModificationUnknown":{"name":"CBLFileSystemModificationUnknown","abstract":"<p>The modification was of an unknown type.</p>","parent_name":"CBLFileSystemModificationOperation"},"Enums/CBLFileSystemModificationOperation.html#/c:@E@CBLFileSystemModificationOperation@CBLFileSystemModificationFilesAdded":{"name":"CBLFileSystemModificationFilesAdded","abstract":"<p>File(s) were added to the storage.</p>","parent_name":"CBLFileSystemModificationOperation"},"Enums/CBLFileSystemModificationOperation.html#/c:@E@CBLFileSystemModificationOperation@CBLFileSystemModificationFilesRemoved":{"name":"CBLFileSystemModificationFilesRemoved","abstract":"<p>File(s) were removed from the storage.</p>","parent_name":"CBLFileSystemModificationOperation"},"Enums/CBLExifRotation.html#/c:@E@CBLExifRotation@CBLExifRotationUnknown":{"name":"CBLExifRotationUnknown","abstract":"<p>The image has an unknown rotation.</p>","parent_name":"CBLExifRotation"},"Enums/CBLExifRotation.html#/c:@E@CBLExifRotation@CBLExifRotationLandscape":{"name":"CBLExifRotationLandscape","abstract":"<p>The image is landscape.</p>","parent_name":"CBLExifRotation"},"Enums/CBLExifRotation.html#/c:@E@CBLExifRotation@CBLExifRotationLandscapeUpsideDown":{"name":"CBLExifRotationLandscapeUpsideDown","abstract":"<p>The image is rotated 180°.</p>","parent_name":"CBLExifRotation"},"Enums/CBLExifRotation.html#/c:@E@CBLExifRotation@CBLExifRotationPortraitRight":{"name":"CBLExifRotationPortraitRight","abstract":"<p>The image is “portrait right” (i.e., the camera was rotated clockwise).</p>","parent_name":"CBLExifRotation"},"Enums/CBLExifRotation.html#/c:@E@CBLExifRotation@CBLExifRotationPortraitLeft":{"name":"CBLExifRotationPortraitLeft","abstract":"<p>The image is “portrait right” (i.e., the camera was rotated anticlockwise).</p>","parent_name":"CBLExifRotation"},"Enums/CBLPropertyCommonValueFlashMode.html#/c:@E@CBLPropertyCommonValueFlashMode@CBLPropertyCommonValueFlashModeOff":{"name":"CBLPropertyCommonValueFlashModeOff","abstract":"<p>Flash is disabled.</p>","parent_name":"CBLPropertyCommonValueFlashMode"},"Enums/CBLPropertyCommonValueFlashMode.html#/c:@E@CBLPropertyCommonValueFlashMode@CBLPropertyCommonValueFlashModeAuto":{"name":"CBLPropertyCommonValueFlashModeAuto","abstract":"<p>Flash is set to “automatic”.</p>","parent_name":"CBLPropertyCommonValueFlashMode"},"Enums/CBLPropertyCommonValueFlashMode.html#/c:@E@CBLPropertyCommonValueFlashMode@CBLPropertyCommonValueFlashModeFill":{"name":"CBLPropertyCommonValueFlashModeFill","abstract":"<p>Flash is set to fill-flash.</p>","parent_name":"CBLPropertyCommonValueFlashMode"},"Enums/CBLPropertyCommonValueFlashMode.html#/c:@E@CBLPropertyCommonValueFlashMode@CBLPropertyCommonValueFlashModeRedEyeReduction":{"name":"CBLPropertyCommonValueFlashModeRedEyeReduction","abstract":"<p>Flash is set in a red-eye reduction mode.</p>","parent_name":"CBLPropertyCommonValueFlashMode"},"Enums/CBLPropertyCommonValueFlashMode.html#/c:@E@CBLPropertyCommonValueFlashMode@CBLPropertyCommonValueFlashModeSlowSync":{"name":"CBLPropertyCommonValueFlashModeSlowSync","abstract":"<p>Flash is set to a slow sync mode.</p>","parent_name":"CBLPropertyCommonValueFlashMode"},"Enums/CBLPropertyCommonValueFlashMode.html#/c:@E@CBLPropertyCommonValueFlashMode@CBLPropertyCommonValueFlashModeRearSync":{"name":"CBLPropertyCommonValueFlashModeRearSync","abstract":"<p>Flash is set to a rear sync mode.</p>","parent_name":"CBLPropertyCommonValueFlashMode"},"Enums/CBLPropertyCommonValueFlashMode.html#/c:@E@CBLPropertyCommonValueFlashMode@CBLPropertyCommonValueFlashModeHSS":{"name":"CBLPropertyCommonValueFlashModeHSS","abstract":"<p>Glash is set to a HHS mode.</p>","parent_name":"CBLPropertyCommonValueFlashMode"},"Enums/CBLPropertyCommonValueImageDestination.html#/c:@E@CBLPropertyCommonValueImageDestination@CBLPropertyCommonValueImageDestinationCamera":{"name":"CBLPropertyCommonValueImageDestinationCamera","abstract":"<p>Images will be saved to the camera storage only.</p>","parent_name":"CBLPropertyCommonValueImageDestination"},"Enums/CBLPropertyCommonValueImageDestination.html#/c:@E@CBLPropertyCommonValueImageDestination@CBLPropertyCommonValueImageDestinationConnectedHost":{"name":"CBLPropertyCommonValueImageDestinationConnectedHost","abstract":"<p>Images will be saved to the connected host (i.e., the CascableCore client) and <em>not</em> camera storage.</p>","parent_name":"CBLPropertyCommonValueImageDestination"},"Enums/CBLPropertyCommonValueImageDestination.html#/c:@E@CBLPropertyCommonValueImageDestination@CBLPropertyCommonValueImageDestinationCameraAndHost":{"name":"CBLPropertyCommonValueImageDestinationCameraAndHost","abstract":"<p>Images will be saved to both camera storage and the connected host (i.e., the CascableCore client).</p>","parent_name":"CBLPropertyCommonValueImageDestination"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeSingleShot":{"name":"CBLPropertyCommonValueDriveModeSingleShot","abstract":"<p>The value is equivalent to a single shot drive mode.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeSingleShotElectronicFirstCurtain":{"name":"CBLPropertyCommonValueDriveModeSingleShotElectronicFirstCurtain","abstract":"<p>The value is equivalent to a single shot, electronic first-curtain drive mode. Often called quiet, vibration","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeSingleElectronic":{"name":"CBLPropertyCommonValueDriveModeSingleElectronic","abstract":"<p>The value is equivalent to a single shot, electronic shutter drive mode. Often called silent, S, etc.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeContinuous":{"name":"CBLPropertyCommonValueDriveModeContinuous","abstract":"<p>The value is equivalent to a continous/multi-shot shot drive mode.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeContinuousElectronicFirstCurtain":{"name":"CBLPropertyCommonValueDriveModeContinuousElectronicFirstCurtain","abstract":"<p>The value is equivalent to a continous/multi-shot shot, electronic first-curtain drive mode.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeContinuousElectronic":{"name":"CBLPropertyCommonValueDriveModeContinuousElectronic","abstract":"<p>The value is equivalent to a continous/multi-shot shot, electronic shutter drive mode.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeContinuousLowSpeed":{"name":"CBLPropertyCommonValueDriveModeContinuousLowSpeed","abstract":"<p>The value is equivalent to a low-speed continous/multi-shot shot drive mode on cameras that have multiple levels","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeContinuousMediumSpeed":{"name":"CBLPropertyCommonValueDriveModeContinuousMediumSpeed","abstract":"<p>The value is equivalent to a medium-speed continous/multi-shot shot drive mode on cameras that have multiple levels","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeContinuousHighSpeed":{"name":"CBLPropertyCommonValueDriveModeContinuousHighSpeed","abstract":"<p>The value is equivalent to a high-speed continous/multi-shot shot drive mode on cameras that have multiple levels","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeTimerShort":{"name":"CBLPropertyCommonValueDriveModeTimerShort","abstract":"<p>The value is equivalent to a short duration timer drive mode, usually 2-3 seconds or so.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeTimerLong":{"name":"CBLPropertyCommonValueDriveModeTimerLong","abstract":"<p>The value is equivalent to a long duration timer drive mode, usually 10 seconds or so.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeTimerCustomDuration":{"name":"CBLPropertyCommonValueDriveModeTimerCustomDuration","abstract":"<p>The value is equivalent to a timer drive mode with a custom duration set by the user.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueDriveMode.html#/c:@E@CBLPropertyCommonValueDriveMode@CBLPropertyCommonValueDriveModeTimerWithContinuousShooting":{"name":"CBLPropertyCommonValueDriveModeTimerWithContinuousShooting","abstract":"<p>The value is equivalent to a timer drive mode, that takes a burst of shots at the end.</p>","parent_name":"CBLPropertyCommonValueDriveMode"},"Enums/CBLPropertyCommonValueAFSystem.html#/c:@E@CBLPropertyCommonValueAFSystem@CBLPropertyCommonValueAFSystemViewfinderAFPoints":{"name":"CBLPropertyCommonValueAFSystemViewfinderAFPoints","abstract":"<p>The value is equivalent to using a “traditional” off-sensor array of autofocus points for autofocus.</p>","parent_name":"CBLPropertyCommonValueAFSystem"},"Enums/CBLPropertyCommonValueAFSystem.html#/c:@E@CBLPropertyCommonValueAFSystem@CBLPropertyCommonValueAFSystemSingleArea":{"name":"CBLPropertyCommonValueAFSystemSingleArea","abstract":"<p>The value is equivalent to using a single area on the sensor for autofocus.</p>","parent_name":"CBLPropertyCommonValueAFSystem"},"Enums/CBLPropertyCommonValueAFSystem.html#/c:@E@CBLPropertyCommonValueAFSystem@CBLPropertyCommonValueAFSystemMultipleAreas":{"name":"CBLPropertyCommonValueAFSystemMultipleAreas","abstract":"<p>The value is equivalent to using multiple areas on the sensor for autofocus.</p>","parent_name":"CBLPropertyCommonValueAFSystem"},"Enums/CBLPropertyCommonValueAFSystem.html#/c:@E@CBLPropertyCommonValueAFSystem@CBLPropertyCommonValueAFSystemFaceDetection":{"name":"CBLPropertyCommonValueAFSystemFaceDetection","abstract":"<p>The value is equivalent to using face-detection for autofocus.</p>","parent_name":"CBLPropertyCommonValueAFSystem"},"Enums/CBLPropertyCommonValueAFSystem.html#/c:@E@CBLPropertyCommonValueAFSystem@CBLPropertyCommonValueAFSystemSinglePoint":{"name":"CBLPropertyCommonValueAFSystemSinglePoint","abstract":"<p>The value is equivalent to using a single small point on the sensor for autofocus.</p>","parent_name":"CBLPropertyCommonValueAFSystem"},"Enums/CBLPropertyCommonValueAFSystem.html#/c:@E@CBLPropertyCommonValueAFSystem@CBLPropertyCommonValueAFSystemSinglePointTracking":{"name":"CBLPropertyCommonValueAFSystemSinglePointTracking","abstract":"<p>The value is equivalent to using a single point on the sensor for autofocus, then tracking the subject from that","parent_name":"CBLPropertyCommonValueAFSystem"},"Enums/CBLPropertyCommonValueMirrorLockupStage.html#/c:@E@CBLPropertyCommonValueMirrorLockupStage@CBLPropertyCommonValueMirrorLockupStageDisabled":{"name":"CBLPropertyCommonValueMirrorLockupStageDisabled","abstract":"<p>The value is equivalent to the camera’s mirror lockup feature being disabled.</p>","parent_name":"CBLPropertyCommonValueMirrorLockupStage"},"Enums/CBLPropertyCommonValueMirrorLockupStage.html#/c:@E@CBLPropertyCommonValueMirrorLockupStage@CBLPropertyCommonValueMirrorLockupStageReady":{"name":"CBLPropertyCommonValueMirrorLockupStageReady","abstract":"<p>The value is equivalent to the camera’s mirror lockup feature being enabled and ready to operate.</p>","parent_name":"CBLPropertyCommonValueMirrorLockupStage"},"Enums/CBLPropertyCommonValueMirrorLockupStage.html#/c:@E@CBLPropertyCommonValueMirrorLockupStage@CBLPropertyCommonValueMirrorLockupStageMirrorUpBeforeShot":{"name":"CBLPropertyCommonValueMirrorLockupStageMirrorUpBeforeShot","abstract":"<p>The value is equivalent to the camera’s mirror being flipped up and waiting for a shot.</p>","parent_name":"CBLPropertyCommonValueMirrorLockupStage"},"Enums/CBLPropertyCommonValueLightMeterStatus.html#/c:@E@CBLPropertyCommonValueLightMeterStatus@CBLPropertyCommonValueLightMeterStatusNotInUse":{"name":"CBLPropertyCommonValueLightMeterStatusNotInUse","abstract":"<p>The value is equivalent to the camera’s light meter not being in use.</p>","parent_name":"CBLPropertyCommonValueLightMeterStatus"},"Enums/CBLPropertyCommonValueLightMeterStatus.html#/c:@E@CBLPropertyCommonValueLightMeterStatus@CBLPropertyCommonValueLightMeterStatusValidReading":{"name":"CBLPropertyCommonValueLightMeterStatusValidReading","abstract":"<p>The value is equivalent to the camera’s light meter being operational and providing a valid reading.</p>","parent_name":"CBLPropertyCommonValueLightMeterStatus"},"Enums/CBLPropertyCommonValueLightMeterStatus.html#/c:@E@CBLPropertyCommonValueLightMeterStatus@CBLPropertyCommonValueLightMeterStatusBeyondBounds":{"name":"CBLPropertyCommonValueLightMeterStatusBeyondBounds","abstract":"<p>The value is equivalent to the camera’s light meter being operational but the reading is outside valid bounds","parent_name":"CBLPropertyCommonValueLightMeterStatus"},"Enums/CBLPropertyCommonValuePowerSource.html#/c:@E@CBLPropertyCommonValuePowerSource@CBLPropertyCommonValuePowerSourceBattery":{"name":"CBLPropertyCommonValuePowerSourceBattery","abstract":"<p>The value is equivalent to a battery power source.</p>","parent_name":"CBLPropertyCommonValuePowerSource"},"Enums/CBLPropertyCommonValuePowerSource.html#/c:@E@CBLPropertyCommonValuePowerSource@CBLPropertyCommonValuePowerSourceMainsPower":{"name":"CBLPropertyCommonValuePowerSourceMainsPower","abstract":"<p>The value is equivalent to a mains or external power source.</p>","parent_name":"CBLPropertyCommonValuePowerSource"},"Enums/CBLPropertyCommonValueBatteryLevel.html#/c:@E@CBLPropertyCommonValueBatteryLevel@CBLPropertyCommonValueBatteryLevelFull":{"name":"CBLPropertyCommonValueBatteryLevelFull","abstract":"<p>The value is equivalent to a full battery.</p>","parent_name":"CBLPropertyCommonValueBatteryLevel"},"Enums/CBLPropertyCommonValueBatteryLevel.html#/c:@E@CBLPropertyCommonValueBatteryLevel@CBLPropertyCommonValueBatteryLevelThreeQuarters":{"name":"CBLPropertyCommonValueBatteryLevelThreeQuarters","abstract":"<p>The value is equivalent to a 75% full battery.</p>","parent_name":"CBLPropertyCommonValueBatteryLevel"},"Enums/CBLPropertyCommonValueBatteryLevel.html#/c:@E@CBLPropertyCommonValueBatteryLevel@CBLPropertyCommonValueBatteryLevelHalf":{"name":"CBLPropertyCommonValueBatteryLevelHalf","abstract":"<p>The value is equivalent to a 50% full battery.</p>","parent_name":"CBLPropertyCommonValueBatteryLevel"},"Enums/CBLPropertyCommonValueBatteryLevel.html#/c:@E@CBLPropertyCommonValueBatteryLevel@CBLPropertyCommonValueBatteryLevelOneQuarter":{"name":"CBLPropertyCommonValueBatteryLevelOneQuarter","abstract":"<p>The value is equivalent to a 25% full battery.</p>","parent_name":"CBLPropertyCommonValueBatteryLevel"},"Enums/CBLPropertyCommonValueBatteryLevel.html#/c:@E@CBLPropertyCommonValueBatteryLevel@CBLPropertyCommonValueBatteryLevelEmpty":{"name":"CBLPropertyCommonValueBatteryLevelEmpty","abstract":"<p>The value is equivalent to an empty battery. Typically the camera is flashing a red battery symbol at this point.</p>","parent_name":"CBLPropertyCommonValueBatteryLevel"},"Enums/CBLPropertyCommonValueFocusMode.html#/c:@E@CBLPropertyCommonValueFocusMode@CBLPropertyCommonValueFocusModeManual":{"name":"CBLPropertyCommonValueFocusModeManual","abstract":"<p>The value is equivalent to the manual focus mode.</p>","parent_name":"CBLPropertyCommonValueFocusMode"},"Enums/CBLPropertyCommonValueFocusMode.html#/c:@E@CBLPropertyCommonValueFocusMode@CBLPropertyCommonValueFocusModeSingleDrive":{"name":"CBLPropertyCommonValueFocusModeSingleDrive","abstract":"<p>The value is equivalent to the single drive focus mode (once focus is acquired, the camera stops focusing).</p>","parent_name":"CBLPropertyCommonValueFocusMode"},"Enums/CBLPropertyCommonValueFocusMode.html#/c:@E@CBLPropertyCommonValueFocusMode@CBLPropertyCommonValueFocusModeContinuousDrive":{"name":"CBLPropertyCommonValueFocusModeContinuousDrive","abstract":"<p>The value is equivalent to the continuous drive focus mode (the camera continually performs autofocus until told to stop).</p>","parent_name":"CBLPropertyCommonValueFocusMode"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceAuto":{"name":"CBLPropertyCommonValueWhiteBalanceAuto","abstract":"<p>The value is equivalent to an automatic white balance setting.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceDaylight":{"name":"CBLPropertyCommonValueWhiteBalanceDaylight","abstract":"<p>The value is equivalent to daylight/sunny white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceShade":{"name":"CBLPropertyCommonValueWhiteBalanceShade","abstract":"<p>The value is equivalent to shade white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceCloudy":{"name":"CBLPropertyCommonValueWhiteBalanceCloudy","abstract":"<p>The value is equivalent to cloudy white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceTungsten":{"name":"CBLPropertyCommonValueWhiteBalanceTungsten","abstract":"<p>The value is equivalent to tungsten white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceFluorescent":{"name":"CBLPropertyCommonValueWhiteBalanceFluorescent","abstract":"<p>The value is equivalent to fluorescent white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceFlash":{"name":"CBLPropertyCommonValueWhiteBalanceFlash","abstract":"<p>The value is equivalent to flash white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceCustom":{"name":"CBLPropertyCommonValueWhiteBalanceCustom","abstract":"<p>The value is equivalent to a custom white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceCustom2":{"name":"CBLPropertyCommonValueWhiteBalanceCustom2","abstract":"<p>The value is equivalent to a second custom white balance for cameras that support multiple custom values.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceCustom3":{"name":"CBLPropertyCommonValueWhiteBalanceCustom3","abstract":"<p>The value is equivalent to a third custom white balance for cameras that support multiple custom values.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueWhiteBalance.html#/c:@E@CBLPropertyCommonValueWhiteBalance@CBLPropertyCommonValueWhiteBalanceExplicitKelvin":{"name":"CBLPropertyCommonValueWhiteBalanceExplicitKelvin","abstract":"<p>The value is equivalent to a explicitly-entered Kelvin value white balance.</p>","parent_name":"CBLPropertyCommonValueWhiteBalance"},"Enums/CBLPropertyCommonValueAutoExposureMode.html#/c:@E@CBLPropertyCommonValueAutoExposureMode@CBLPropertyCommonValueAutoExposureModeFullyAutomatic":{"name":"CBLPropertyCommonValueAutoExposureModeFullyAutomatic","abstract":"<p>The value is equivalent to a fully automatic/“green box” mode.</p>","parent_name":"CBLPropertyCommonValueAutoExposureMode"},"Enums/CBLPropertyCommonValueAutoExposureMode.html#/c:@E@CBLPropertyCommonValueAutoExposureMode@CBLPropertyCommonValueAutoExposureModeProgramAuto":{"name":"CBLPropertyCommonValueAutoExposureModeProgramAuto","abstract":"<p>The value is equivalent to the P/Program mode.</p>","parent_name":"CBLPropertyCommonValueAutoExposureMode"},"Enums/CBLPropertyCommonValueAutoExposureMode.html#/c:@E@CBLPropertyCommonValueAutoExposureMode@CBLPropertyCommonValueAutoExposureModeShutterPriority":{"name":"CBLPropertyCommonValueAutoExposureModeShutterPriority","abstract":"<p>The value is equivalent to the Tv/S shutter priority mode.</p>","parent_name":"CBLPropertyCommonValueAutoExposureMode"},"Enums/CBLPropertyCommonValueAutoExposureMode.html#/c:@E@CBLPropertyCommonValueAutoExposureMode@CBLPropertyCommonValueAutoExposureModeAperturePriority":{"name":"CBLPropertyCommonValueAutoExposureModeAperturePriority","abstract":"<p>The value is equivalent to the Av/A aperture priority mode.</p>","parent_name":"CBLPropertyCommonValueAutoExposureMode"},"Enums/CBLPropertyCommonValueAutoExposureMode.html#/c:@E@CBLPropertyCommonValueAutoExposureMode@CBLPropertyCommonValueAutoExposureModeFullyManual":{"name":"CBLPropertyCommonValueAutoExposureModeFullyManual","abstract":"<p>The value is equivalent to the M/manual mode.</p>","parent_name":"CBLPropertyCommonValueAutoExposureMode"},"Enums/CBLPropertyCommonValueAutoExposureMode.html#/c:@E@CBLPropertyCommonValueAutoExposureMode@CBLPropertyCommonValueAutoExposureModeBulb":{"name":"CBLPropertyCommonValueAutoExposureModeBulb","abstract":"<p>The value is equivalent to the B/bulb mode.</p>","parent_name":"CBLPropertyCommonValueAutoExposureMode"},"Enums/CBLPropertyCommonValueAutoExposureMode.html#/c:@E@CBLPropertyCommonValueAutoExposureMode@CBLPropertyCommonValueAutoExposureModeFlexiblePriority":{"name":"CBLPropertyCommonValueAutoExposureModeFlexiblePriority","abstract":"<p>The value is equivalent to a “flexible priority” mode, such as Canon’s Fv.</p>","parent_name":"CBLPropertyCommonValueAutoExposureMode"},"Enums/CBLPropertyCommonValueBoolean.html#/c:@E@CBLPropertyCommonValueBoolean@CBLPropertyCommonValueBooleanFalse":{"name":"CBLPropertyCommonValueBooleanFalse","abstract":"<p>The value is equivalent to “false” or “off”.</p>","parent_name":"CBLPropertyCommonValueBoolean"},"Enums/CBLPropertyCommonValueBoolean.html#/c:@E@CBLPropertyCommonValueBoolean@CBLPropertyCommonValueBooleanTrue":{"name":"CBLPropertyCommonValueBooleanTrue","abstract":"<p>The value is equivalent to “true” or “on”.</p>","parent_name":"CBLPropertyCommonValueBoolean"},"Enums/CBLVideoFormatCompressionLevel.html#/c:@E@CBLVideoFormatCompressionLevel@CBLVideoFormatCompressionLevelUnknown":{"name":"CBLVideoFormatCompressionLevelUnknown","abstract":"<p>The compression level is unavailable.</p>","parent_name":"CBLVideoFormatCompressionLevel"},"Enums/CBLVideoFormatCompressionLevel.html#/c:@E@CBLVideoFormatCompressionLevel@CBLVideoFormatCompressionLevelRaw":{"name":"CBLVideoFormatCompressionLevelRaw","abstract":"<p>The video is being compressed with a raw codec.</p>","parent_name":"CBLVideoFormatCompressionLevel"},"Enums/CBLVideoFormatCompressionLevel.html#/c:@E@CBLVideoFormatCompressionLevel@CBLVideoFormatCompressionLevelEffectivelyLossless":{"name":"CBLVideoFormatCompressionLevelEffectivelyLossless","abstract":"<p>The video is being compressed using a codec that’s effectively lossless, such as ProRes.</p>","parent_name":"CBLVideoFormatCompressionLevel"},"Enums/CBLVideoFormatCompressionLevel.html#/c:@E@CBLVideoFormatCompressionLevel@CBLVideoFormatCompressionLevelForEditing":{"name":"CBLVideoFormatCompressionLevelForEditing","abstract":"<p>The video is being compressed using a codec designed for editing. This includes codecs like MJPEG, as well","parent_name":"CBLVideoFormatCompressionLevel"},"Enums/CBLVideoFormatCompressionLevel.html#/c:@E@CBLVideoFormatCompressionLevel@CBLVideoFormatCompressionLevelNormal":{"name":"CBLVideoFormatCompressionLevelNormal","abstract":"<p>The video is being compressed using a codec designed for playback. This includes h264/h265 in Long GOP/IPB/","parent_name":"CBLVideoFormatCompressionLevel"},"Enums/CBLVideoFormatCompressionLevel.html#/c:@E@CBLVideoFormatCompressionLevel@CBLVideoFormatCompressionLevelHigh":{"name":"CBLVideoFormatCompressionLevelHigh","abstract":"<p>The video is being compressed using a codec designed for smaller file sizes. This includes h264/264 in","parent_name":"CBLVideoFormatCompressionLevel"},"Enums/CBLPropertyValueSetType.html#/c:@E@CBLPropertyValueSetType@CBLPropertyValueSetTypeNone":{"name":"CBLPropertyValueSetTypeNone","abstract":"<p>The property is read-only, information about the property has not yet been loaded, or the property isn’t","parent_name":"CBLPropertyValueSetType"},"Enums/CBLPropertyValueSetType.html#/c:@E@CBLPropertyValueSetType@CBLPropertyValueSetTypeEnumeration":{"name":"CBLPropertyValueSetTypeEnumeration","abstract":"<p>The property provides a list of values to be set via the <code>validSettableValues</code> property, and values can be","parent_name":"CBLPropertyValueSetType"},"Enums/CBLPropertyValueSetType.html#/c:@E@CBLPropertyValueSetType@CBLPropertyValueSetTypeStepping":{"name":"CBLPropertyValueSetTypeStepping","abstract":"<p>The property’s value can be increased or decreased with the <code>incrementValue:…</code> and <code>decrementValue:…</code> methods.</p>","parent_name":"CBLPropertyValueSetType"},"Enums/CBLPropertyValueSetType.html#/c:@E@CBLPropertyValueSetType@CBLPropertyValueSetTypeNumericRange":{"name":"CBLPropertyValueSetTypeNumericRange","abstract":"<p>The property provides a range of values that can be set via the <code>validValueRange</code> property, and values can","parent_name":"CBLPropertyValueSetType"},"Enums/CBLPropertyChangeType.html#/c:@E@CBLPropertyChangeType@CBLPropertyChangeTypeValue":{"name":"CBLPropertyChangeTypeValue","abstract":"<p>If the option set contains this value, the current value of the property changed.</p>","parent_name":"CBLPropertyChangeType"},"Enums/CBLPropertyChangeType.html#/c:@E@CBLPropertyChangeType@CBLPropertyChangeTypePendingValue":{"name":"CBLPropertyChangeTypePendingValue","abstract":"<p>If the option set contains this value, the pending value of the property changed.</p>","parent_name":"CBLPropertyChangeType"},"Enums/CBLPropertyChangeType.html#/c:@E@CBLPropertyChangeType@CBLPropertyChangeTypeValidSettableValues":{"name":"CBLPropertyChangeTypeValidSettableValues","abstract":"<p>If the option set contains this value, the valid settable values and/or the valueSetType of the property changed.</p>","parent_name":"CBLPropertyChangeType"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryUnknown":{"name":"CBLPropertyCategoryUnknown","abstract":"<p>The category of the property is unknown.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryExposureSetting":{"name":"CBLPropertyCategoryExposureSetting","abstract":"<p>Shutter speed, ISO, EV, etc. These properties are guaranteed to conform to <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLExposureProperty.html\">CBLExposureProperty</a></code>.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryCaptureSetting":{"name":"CBLPropertyCategoryCaptureSetting","abstract":"<p>Focus modes, etc — settings that affect how the image is captured.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryImagingSetting":{"name":"CBLPropertyCategoryImagingSetting","abstract":"<p>White balance, etc — settings that affect the image.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryConfigurationSetting":{"name":"CBLPropertyCategoryConfigurationSetting","abstract":"<p>File format, etc — settings that don’t affect the image.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryInformation":{"name":"CBLPropertyCategoryInformation","abstract":"<p>Shots remaining, battery, etc — information about the camera that’s usually read-only.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryVideoFormat":{"name":"CBLPropertyCategoryVideoFormat","abstract":"<p>Video format information. These properties are guaranteed to conform to <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLVideoFormatProperty.html\">CBLVideoFormatProperty</a></code>.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyCategory.html#/c:@E@CBLPropertyCategory@CBLPropertyCategoryLiveViewZoomLevel":{"name":"CBLPropertyCategoryLiveViewZoomLevel","abstract":"<p>Live view zoom level information. These properties are guaranteed to conform to <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLLiveViewZoomLevelPropertyValue.html\">CBLLiveViewZoomLevelPropertyValue</a></code>.</p>","parent_name":"CBLPropertyCategory"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierISOSpeed":{"name":"CBLPropertyIdentifierISOSpeed","abstract":"<p>The camera’s ISO speed setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierShutterSpeed":{"name":"CBLPropertyIdentifierShutterSpeed","abstract":"<p>The camera’s shutter speed setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierAperture":{"name":"CBLPropertyIdentifierAperture","abstract":"<p>The camera’s aperture setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierExposureCompensation":{"name":"CBLPropertyIdentifierExposureCompensation","abstract":"<p>The camera’s exposure compensation setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierBatteryLevel":{"name":"CBLPropertyIdentifierBatteryLevel","abstract":"<p>The camera’s battery level. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueBatteryLevel.html\">CBLPropertyCommonValueBatteryLevel</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierPowerSource":{"name":"CBLPropertyIdentifierPowerSource","abstract":"<p>The camera’s power source. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValuePowerSource.html\">CBLPropertyCommonValuePowerSource</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierAFSystem":{"name":"CBLPropertyIdentifierAFSystem","abstract":"<p>The camera’s autofocus system setting (area, face detection, etc). Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueAFSystem.html\">CBLPropertyCommonValueAFSystem</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierFocusMode":{"name":"CBLPropertyIdentifierFocusMode","abstract":"<p>The camera’s focus mode setting (manual, single, continuous, etc). Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueFocusMode.html\">CBLPropertyCommonValueFocusMode</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierDriveMode":{"name":"CBLPropertyIdentifierDriveMode","abstract":"<p>The camera’s drive mode setting (single, continuous, timer, etc). Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueDriveMode.html\">CBLPropertyCommonValueDriveMode</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierAutoExposureMode":{"name":"CBLPropertyIdentifierAutoExposureMode","abstract":"<p>The camera’s autoexposure mode setting (M, P, Tv, Av, etc). Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueAutoExposureMode.html\">CBLPropertyCommonValueAutoExposureMode</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierInCameraBracketingEnabled":{"name":"CBLPropertyIdentifierInCameraBracketingEnabled","abstract":"<p>The camera’s in-camera bracketing setting. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueBoolean.html\">CBLPropertyCommonValueBoolean</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierMirrorLockupEnabled":{"name":"CBLPropertyIdentifierMirrorLockupEnabled","abstract":"<p>The camera’s mirror lockup enabled setting. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueBoolean.html\">CBLPropertyCommonValueBoolean</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierMirrorLockupStage":{"name":"CBLPropertyIdentifierMirrorLockupStage","abstract":"<p>The camera’s current mirror lockup stage. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueMirrorLockupStage.html\">CBLPropertyCommonValueMirrorLockupStage</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierDOFPreviewEnabled":{"name":"CBLPropertyIdentifierDOFPreviewEnabled","abstract":"<p>Whether the camera is current executing depth-of-field preview. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueBoolean.html\">CBLPropertyCommonValueBoolean</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierShotsAvailable":{"name":"CBLPropertyIdentifierShotsAvailable","abstract":"<p>The camera’s reading of how many shots are available on its storage card(s). The common value will be a freeform integer containing the reading.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierLensStatus":{"name":"CBLPropertyIdentifierLensStatus","abstract":"<p>The camera’s lens status.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierColorTone":{"name":"CBLPropertyIdentifierColorTone","abstract":"<p>The camera’s “Color Tone” setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierArtFilter":{"name":"CBLPropertyIdentifierArtFilter","abstract":"<p>The camera’s “Art Filter” setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierDigitalZoom":{"name":"CBLPropertyIdentifierDigitalZoom","abstract":"<p>Whether the camera is currently using digital zoom. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueBoolean.html\">CBLPropertyCommonValueBoolean</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierWhiteBalance":{"name":"CBLPropertyIdentifierWhiteBalance","abstract":"<p>The camera’s white balance setting. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueWhiteBalance.html\">CBLPropertyCommonValueWhiteBalance</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierNoiseReduction":{"name":"CBLPropertyIdentifierNoiseReduction","abstract":"<p>The camera’s noise reduction setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierImageQuality":{"name":"CBLPropertyIdentifierImageQuality","abstract":"<p>The camera’s image quality setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierLightMeterStatus":{"name":"CBLPropertyIdentifierLightMeterStatus","abstract":"<p>The camera’s light meter status. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueLightMeterStatus.html\">CBLPropertyCommonValueLightMeterStatus</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierLightMeterReading":{"name":"CBLPropertyIdentifierLightMeterReading","abstract":"<p>The camera’s current light meter reading. Common values will be of type CBLExposureCompensationValue.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierExposureMeteringMode":{"name":"CBLPropertyIdentifierExposureMeteringMode","abstract":"<p>The camera’s exposure metering mode setting.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierReadyForCapture":{"name":"CBLPropertyIdentifierReadyForCapture","abstract":"<p>Whether the camera is ready to take a shot. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueBoolean.html\">CBLPropertyCommonValueBoolean</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierImageDestination":{"name":"CBLPropertyIdentifierImageDestination","abstract":"<p>The target destination for images when connected to a host like CascableCore. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueImageDestination.html\">CBLPropertyCommonValueImageDestination</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierVideoRecordingFormat":{"name":"CBLPropertyIdentifierVideoRecordingFormat","abstract":"<p>The camera’s video recording format.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierLiveViewZoomLevel":{"name":"CBLPropertyIdentifierLiveViewZoomLevel","abstract":"<p>The camera’s live view zoom level.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierVideoISOSpeed":{"name":"CBLPropertyIdentifierVideoISOSpeed","abstract":"<p>The camera’s ISO speed setting for video recording.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierVideoShutterSpeed":{"name":"CBLPropertyIdentifierVideoShutterSpeed","abstract":"<p>The camera’s shutter speed setting for video recording.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierVideoAperture":{"name":"CBLPropertyIdentifierVideoAperture","abstract":"<p>The camera’s aperture setting for video recording.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierVideoExposureCompensation":{"name":"CBLPropertyIdentifierVideoExposureCompensation","abstract":"<p>The camera’s exposure compensation setting for video recording.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierFlashAvailable":{"name":"CBLPropertyIdentifierFlashAvailable","abstract":"<p>Whether or not the camera indicates that a flash is available. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueBoolean.html\">CBLPropertyCommonValueBoolean</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierFlashMode":{"name":"CBLPropertyIdentifierFlashMode","abstract":"<p>The camera’s flash mode. Common values will be of type <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLPropertyCommonValueFlashMode.html\">CBLPropertyCommonValueFlashMode</a></code>.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierFlashExposureCompensation":{"name":"CBLPropertyIdentifierFlashExposureCompensation","abstract":"<p>The camera’s flash exposure compensation.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierCustomWhiteBalanceValue":{"name":"CBLPropertyIdentifierCustomWhiteBalanceValue","abstract":"<p>The camera’s custom white balance value, in Kelvin. The common value will be a freeform integer containing the value.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierMax":{"name":"CBLPropertyIdentifierMax","abstract":"<p>The camera’s custom white balance value, in Kelvin. The common value will be a freeform integer containing the value.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLPropertyIdentifier.html#/c:@E@CBLPropertyIdentifier@CBLPropertyIdentifierUnknown":{"name":"CBLPropertyIdentifierUnknown","abstract":"<p>The camera’s custom white balance value, in Kelvin. The common value will be a freeform integer containing the value.</p>","parent_name":"CBLPropertyIdentifier"},"Enums/CBLCameraLocation.html#/c:@E@CBLCameraLocation@CBLCameraLocationSpecifiedIPAddress":{"name":"CBLCameraLocationSpecifiedIPAddress","abstract":"<p>The camera is located at a known IP address.</p>","parent_name":"CBLCameraLocation"},"Enums/CBLCameraLocation.html#/c:@E@CBLCameraLocation@CBLCameraLocationGateway":{"name":"CBLCameraLocationGateway","abstract":"<p>The camera is located at the gateway of a network interface.</p>","parent_name":"CBLCameraLocation"},"Enums/CBLCameraLiveViewFramePixelFormat.html#/c:@E@CBLCameraLiveViewFramePixelFormat@CBLCameraLiveViewFramePixelFormatJPEG":{"name":"CBLCameraLiveViewFramePixelFormatJPEG","abstract":"<p>The live view frame’s pixel data is a fully-formed JPEG image.</p>","parent_name":"CBLCameraLiveViewFramePixelFormat"},"Enums/CBLCameraLiveViewFramePixelFormat.html#/c:@E@CBLCameraLiveViewFramePixelFormat@CBLCameraLiveViewFramePixelFormatRawPixelBuffer":{"name":"CBLCameraLiveViewFramePixelFormatRawPixelBuffer","abstract":"<p>The live view frame’s pixel data is a fully-formed JPEG image.</p>","parent_name":"CBLCameraLiveViewFramePixelFormat"},"Enums/CBLCameraLiveViewFrameOrientation.html#/c:@E@CBLCameraLiveViewFrameOrientation@CBLCameraLiveViewFrameOrientationLandscape":{"name":"CBLCameraLiveViewFrameOrientationLandscape","abstract":"<p>The image is “normal” landscape - no translation is required.</p>","parent_name":"CBLCameraLiveViewFrameOrientation"},"Enums/CBLCameraLiveViewFrameOrientation.html#/c:@E@CBLCameraLiveViewFrameOrientation@CBLCameraLiveViewFrameOrientationPortraitRight":{"name":"CBLCameraLiveViewFrameOrientationPortraitRight","abstract":"<p>The camera is rotated 90° to the right.</p>","parent_name":"CBLCameraLiveViewFrameOrientation"},"Enums/CBLCameraLiveViewFrameOrientation.html#/c:@E@CBLCameraLiveViewFrameOrientation@CBLCameraLiveViewFrameOrientationPortraitLeft":{"name":"CBLCameraLiveViewFrameOrientationPortraitLeft","abstract":"<p>The camera is rotated 90° to the left.</p>","parent_name":"CBLCameraLiveViewFrameOrientation"},"Enums/CBLCameraLiveViewFrameOrientation.html#/c:@E@CBLCameraLiveViewFrameOrientation@CBLCameraLiveViewFrameOrientationLandscapeUpsideDown":{"name":"CBLCameraLiveViewFrameOrientationLandscapeUpsideDown","abstract":"<p>The camera is rotated 180°.</p>","parent_name":"CBLCameraLiveViewFrameOrientation"},"Enums/CBLCameraInitiatedTransferState.html#/c:@E@CBLCameraInitiatedTransferState@CBLCameraInitiatedTransferStateNotStarted":{"name":"CBLCameraInitiatedTransferStateNotStarted","abstract":"<p>The transfer has not yet started.</p>","parent_name":"CBLCameraInitiatedTransferState"},"Enums/CBLCameraInitiatedTransferState.html#/c:@E@CBLCameraInitiatedTransferState@CBLCameraInitiatedTransferStateInProgress":{"name":"CBLCameraInitiatedTransferStateInProgress","abstract":"<p>The transfer is in progress.</p>","parent_name":"CBLCameraInitiatedTransferState"},"Enums/CBLCameraInitiatedTransferState.html#/c:@E@CBLCameraInitiatedTransferState@CBLCameraInitiatedTransferStateComplete":{"name":"CBLCameraInitiatedTransferStateComplete","abstract":"<p>The transfer has completed.</p>","parent_name":"CBLCameraInitiatedTransferState"},"Enums/CBLCameraInitiatedTransferRepresentation.html#/c:@E@CBLCameraInitiatedTransferRepresentation@CBLCameraInitiatedTransferRepresentationPreview":{"name":"CBLCameraInitiatedTransferRepresentationPreview","abstract":"<p>A reduced size/quality preview representation of the image, usually in JPEG or HEIC format.</p>","parent_name":"CBLCameraInitiatedTransferRepresentation"},"Enums/CBLCameraInitiatedTransferRepresentation.html#/c:@E@CBLCameraInitiatedTransferRepresentation@CBLCameraInitiatedTransferRepresentationOriginal":{"name":"CBLCameraInitiatedTransferRepresentationOriginal","abstract":"<p>The original image file.</p>","parent_name":"CBLCameraInitiatedTransferRepresentation"},"Enums/CBLCameraTransport.html#/c:@E@CBLCameraTransport@CBLCameraTransportNetwork":{"name":"CBLCameraTransportNetwork","abstract":"<p>The camera is communicating via a TCP/IP network, either using WiFi or Ethernet.</p>","parent_name":"CBLCameraTransport"},"Enums/CBLCameraTransport.html#/c:@E@CBLCameraTransport@CBLCameraTransportUSB":{"name":"CBLCameraTransportUSB","abstract":"<p>The camera is communicating via USB.</p>","parent_name":"CBLCameraTransport"},"Enums/CBLCameraDiscoveryMode.html#/c:@E@CBLCameraDiscoveryMode@CBLCameraDiscoveryModeNetworkOnly":{"name":"CBLCameraDiscoveryModeNetworkOnly","abstract":"<p>Only search for cameras on the network.</p>","parent_name":"CBLCameraDiscoveryMode"},"Enums/CBLCameraDiscoveryMode.html#/c:@E@CBLCameraDiscoveryMode@CBLCameraDiscoveryModeUSBOnly":{"name":"CBLCameraDiscoveryModeUSBOnly","abstract":"<p>Only search for cameras via USB.</p>","parent_name":"CBLCameraDiscoveryMode"},"Enums/CBLCameraDiscoveryMode.html#/c:@E@CBLCameraDiscoveryMode@CBLCameraDiscoveryModeNetworkAndUSB":{"name":"CBLCameraDiscoveryModeNetworkAndUSB","abstract":"<p>Search for cameras both on the network and via USB.</p>","parent_name":"CBLCameraDiscoveryMode"},"Enums/CBLVideoTimerType.html#/c:@E@CBLVideoTimerType@CBLVideoTimerTypeNone":{"name":"CBLVideoTimerTypeNone","abstract":"<p>No video timer is currently available.</p>","parent_name":"CBLVideoTimerType"},"Enums/CBLVideoTimerType.html#/c:@E@CBLVideoTimerType@CBLVideoTimerTypeCountingDown":{"name":"CBLVideoTimerTypeCountingDown","abstract":"<p>The video timer is counting down to zero (i.e., is counting the recording time remaining).</p>","parent_name":"CBLVideoTimerType"},"Enums/CBLVideoTimerType.html#/c:@E@CBLVideoTimerType@CBLVideoTimerTypeCountingUp":{"name":"CBLVideoTimerTypeCountingUp","abstract":"<p>The video timer is counting up from zero (i.e., is counting the length of the current clip).</p>","parent_name":"CBLVideoTimerType"},"Enums/CBLFocusDriveAmount.html#/c:@E@CBLFocusDriveAmount@CBLFocusDriveAmountSmall":{"name":"CBLFocusDriveAmountSmall","abstract":"<p>A very small amount of movement.</p>","parent_name":"CBLFocusDriveAmount"},"Enums/CBLFocusDriveAmount.html#/c:@E@CBLFocusDriveAmount@CBLFocusDriveAmountMedium":{"name":"CBLFocusDriveAmountMedium","abstract":"<p>A medium amount of movement.</p>","parent_name":"CBLFocusDriveAmount"},"Enums/CBLFocusDriveAmount.html#/c:@E@CBLFocusDriveAmount@CBLFocusDriveAmountLarge":{"name":"CBLFocusDriveAmountLarge","abstract":"<p>A large amount of movement.</p>","parent_name":"CBLFocusDriveAmount"},"Enums/CBLFocusDriveDirection.html#/c:@E@CBLFocusDriveDirection@CBLFocusDriveDirectionTowardsCamera":{"name":"CBLFocusDriveDirectionTowardsCamera","abstract":"<p>Drive the focus towards the camera.</p>","parent_name":"CBLFocusDriveDirection"},"Enums/CBLFocusDriveDirection.html#/c:@E@CBLFocusDriveDirection@CBLFocusDriveDirectionTowardsInfinity":{"name":"CBLFocusDriveDirectionTowardsInfinity","abstract":"<p>Drive the focus towards infinity.</p>","parent_name":"CBLFocusDriveDirection"},"Enums/CBLCameraLiveViewTerminationReason.html#/c:@E@CBLCameraLiveViewTerminationReason@CBLCameraLiveViewTerminationReasonEndedNormally":{"name":"CBLCameraLiveViewTerminationReasonEndedNormally","abstract":"<p>The stream ended normally, due to mode switching or an explicit call to <code>endLiveViewStream</code>.</p>","parent_name":"CBLCameraLiveViewTerminationReason"},"Enums/CBLCameraLiveViewTerminationReason.html#/c:@E@CBLCameraLiveViewTerminationReason@CBLCameraLiveViewTerminationReasonAlreadyStreaming":{"name":"CBLCameraLiveViewTerminationReasonAlreadyStreaming","abstract":"<p>The stream could not start because there is already a stream running from this camera.</p>","parent_name":"CBLCameraLiveViewTerminationReason"},"Enums/CBLCameraLiveViewTerminationReason.html#/c:@E@CBLCameraLiveViewTerminationReason@CBLCameraLiveViewTerminationReasonFailed":{"name":"CBLCameraLiveViewTerminationReasonFailed","abstract":"<p>The stream failed, due to disconnection or another failure.</p>","parent_name":"CBLCameraLiveViewTerminationReason"},"Enums/CBLCameraConnectionWarningCategory.html#/c:@E@CBLCameraConnectionWarningCategory@CBLCameraConnectionWarningCategoryRemoteControl":{"name":"CBLCameraConnectionWarningCategoryRemoteControl","abstract":"<p>The warning is in the ‘remote control’ category, affecting shooting functionality.</p>","parent_name":"CBLCameraConnectionWarningCategory"},"Enums/CBLCameraConnectionWarningCategory.html#/c:@E@CBLCameraConnectionWarningCategory@CBLCameraConnectionWarningCategoryFilesystemAccess":{"name":"CBLCameraConnectionWarningCategoryFilesystemAccess","abstract":"<p>The warning is in the ‘filesystem’ category, affecting access to the camera’s internal storage.</p>","parent_name":"CBLCameraConnectionWarningCategory"},"Enums/CBLCameraConnectionWarningCategory.html#/c:@E@CBLCameraConnectionWarningCategory@CBLCameraConnectionWarningCategoryMisc":{"name":"CBLCameraConnectionWarningCategoryMisc","abstract":"<p>The warning is in the ‘misc’ category, affecting minor features.</p>","parent_name":"CBLCameraConnectionWarningCategory"},"Enums/CBLCameraConnectionWarningType.html#/c:@E@CBLCameraConnectionWarningType@CBLCameraConnectionWarningTypeLowerThanExpectedFunctionality":{"name":"CBLCameraConnectionWarningTypeLowerThanExpectedFunctionality","abstract":"<p>The camera has lower than expected functionality. Use the <code>supportedFunctionality</code> methods to check.</p>","parent_name":"CBLCameraConnectionWarningType"},"Enums/CBLCameraConnectionWarningType.html#/c:@E@CBLCameraConnectionWarningType@CBLCameraConnectionWarningTypeClockSyncFailed":{"name":"CBLCameraConnectionWarningTypeClockSyncFailed","abstract":"<p>The camera supports clock sync, but attempting to do so during connection failed.</p>","parent_name":"CBLCameraConnectionWarningType"},"Enums/CBLCameraConnectionWarningType.html#/c:@E@CBLCameraConnectionWarningType@CBLCameraConnectionWarningTypeClockSyncNotSupported":{"name":"CBLCameraConnectionWarningTypeClockSyncNotSupported","abstract":"<p>The camera doesn’t support clock sync.</p>","parent_name":"CBLCameraConnectionWarningType"},"Enums/CBLCameraConnectionWarningType.html#/c:@E@CBLCameraConnectionWarningType@CBLCameraConnectionWarningTypeFirmwareUpdateRecommended":{"name":"CBLCameraConnectionWarningTypeFirmwareUpdateRecommended","abstract":"<p>The connection succeeded, but more features will be available if the camera’s firmware is updated.</p>","parent_name":"CBLCameraConnectionWarningType"},"Enums/CBLCameraAvailableCommandCategory.html#/c:@E@CBLCameraAvailableCommandCategory@CBLCameraAvailableCommandCategoryNone":{"name":"CBLCameraAvailableCommandCategoryNone","abstract":"<p>The camera currently has no available command categories.</p>","parent_name":"CBLCameraAvailableCommandCategory"},"Enums/CBLCameraAvailableCommandCategory.html#/c:@E@CBLCameraAvailableCommandCategory@CBLCameraAvailableCommandCategoryStillsShooting":{"name":"CBLCameraAvailableCommandCategoryStillsShooting","abstract":"<p>If this value is present in the options, the camera can perform stills shooting operations.</p>","parent_name":"CBLCameraAvailableCommandCategory"},"Enums/CBLCameraAvailableCommandCategory.html#/c:@E@CBLCameraAvailableCommandCategory@CBLCameraAvailableCommandCategoryFilesystemAccess":{"name":"CBLCameraAvailableCommandCategoryFilesystemAccess","abstract":"<p>If this value is present in the options, the camera can perform filesystem actions.</p>","parent_name":"CBLCameraAvailableCommandCategory"},"Enums/CBLCameraAvailableCommandCategory.html#/c:@E@CBLCameraAvailableCommandCategory@CBLCameraAvailableCommandCategoryVideoRecording":{"name":"CBLCameraAvailableCommandCategoryVideoRecording","abstract":"<p>If this value is present in the options, the camera can perform video recording operations.</p>","parent_name":"CBLCameraAvailableCommandCategory"},"Enums/CBLCameraConnectionState.html#/c:@E@CBLCameraConnectionState@CBLCameraConnectionStateNotConnected":{"name":"CBLCameraConnectionStateNotConnected","abstract":"<p>The camera is not connected.</p>","parent_name":"CBLCameraConnectionState"},"Enums/CBLCameraConnectionState.html#/c:@E@CBLCameraConnectionState@CBLCameraConnectionStateConnectionInProgress":{"name":"CBLCameraConnectionStateConnectionInProgress","abstract":"<p>The camera is in the process of connecting.</p>","parent_name":"CBLCameraConnectionState"},"Enums/CBLCameraConnectionState.html#/c:@E@CBLCameraConnectionState@CBLCameraConnectionStateConnected":{"name":"CBLCameraConnectionStateConnected","abstract":"<p>The camera is connected, and commands can be issued to it.</p>","parent_name":"CBLCameraConnectionState"},"Enums/CBLCameraConnectionState.html#/c:@E@CBLCameraConnectionState@CBLCameraConnectionStateDisconnectionInProgress":{"name":"CBLCameraConnectionStateDisconnectionInProgress","abstract":"<p>The camera is in the process of disconnecting.</p>","parent_name":"CBLCameraConnectionState"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityAFPoints":{"name":"CBLCameraSupportedFunctionalityAFPoints","abstract":"<p>The camera supports rendering individual AF points.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityLiveViewOrientation":{"name":"CBLCameraSupportedFunctionalityLiveViewOrientation","abstract":"<p>The camera supports expressing its current orientation through live view.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityRemoteControlWithoutLiveView":{"name":"CBLCameraSupportedFunctionalityRemoteControlWithoutLiveView","abstract":"<p>The camera supports remote control when live view is not active.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityFileDeletion":{"name":"CBLCameraSupportedFunctionalityFileDeletion","abstract":"<p>The camera supports deleting files from its storage.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityDepthOfFieldPreview":{"name":"CBLCameraSupportedFunctionalityDepthOfFieldPreview","abstract":"<p>The camera supports engaging Depth of Field (DoF) preview.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityShutterHalfPress":{"name":"CBLCameraSupportedFunctionalityShutterHalfPress","abstract":"<p>The camera supports “half pressing” the shutter to engage autofocus independently of taking a shot.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityUpdateClock":{"name":"CBLCameraSupportedFunctionalityUpdateClock","abstract":"<p>The camera supports updating its date/time.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityZoomableLiveView":{"name":"CBLCameraSupportedFunctionalityZoomableLiveView","abstract":"<p>The camera supports zooming in to its live view image.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityLimitedRemoteControlWithoutLiveView":{"name":"CBLCameraSupportedFunctionalityLimitedRemoteControlWithoutLiveView","abstract":"<p>The camera supports basic remote control when live view is not active.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityDirectFocusManipulation":{"name":"CBLCameraSupportedFunctionalityDirectFocusManipulation","abstract":"<p>The camera supports directly controlling the focus motor to move the focus distance.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityPowerOffOnDisconnect":{"name":"CBLCameraSupportedFunctionalityPowerOffOnDisconnect","abstract":"<p>The camera supports powering off when disconnecting.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityExposureControl":{"name":"CBLCameraSupportedFunctionalityExposureControl","abstract":"<p>The camera supports exposure control through aperture, shutter speed, ISO, and exposure compensation.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityCameraInitiatedTransfer":{"name":"CBLCameraSupportedFunctionalityCameraInitiatedTransfer","abstract":"<p>The camera supports camera-initiated transfer callbacks.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityCroppableLiveView":{"name":"CBLCameraSupportedFunctionalityCroppableLiveView","abstract":"<p>The camera supports zooming live view via crop rectangles.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityVideoRecording":{"name":"CBLCameraSupportedFunctionalityVideoRecording","abstract":"<p>The camera supports video recording.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityPannableLiveView":{"name":"CBLCameraSupportedFunctionalityPannableLiveView","abstract":"<p>The camera supports panning live view around while zoomed in.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityMutableRatings":{"name":"CBLCameraSupportedFunctionalityMutableRatings","abstract":"<p>The camera supports applying ratings to images on its storage devices.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraSupportedFunctionality.html#/c:@E@CBLCameraSupportedFunctionality@CBLCameraSupportedFunctionalityAll":{"name":"CBLCameraSupportedFunctionalityAll","abstract":"<p>The camera supports applying ratings to images on its storage devices.</p>","parent_name":"CBLCameraSupportedFunctionality"},"Enums/CBLCameraAuthenticationType.html#/c:@E@CBLCameraAuthenticationType@CBLCameraAuthenticationTypeInteractWithCamera":{"name":"CBLCameraAuthenticationTypeInteractWithCamera","abstract":"<p>The user must authenticate by interacting with the camera itself.</p>","parent_name":"CBLCameraAuthenticationType"},"Enums/CBLCameraAuthenticationType.html#/c:@E@CBLCameraAuthenticationType@CBLCameraAuthenticationTypeUsernameAndPassword":{"name":"CBLCameraAuthenticationTypeUsernameAndPassword","abstract":"<p>The user must authenticate by entering a username and password.</p>","parent_name":"CBLCameraAuthenticationType"},"Enums/CBLCameraAuthenticationType.html#/c:@E@CBLCameraAuthenticationType@CBLCameraAuthenticationTypeFourDigitNumericCode":{"name":"CBLCameraAuthenticationTypeFourDigitNumericCode","abstract":"<p>The user must authenticate by entering a four-digit numeric code.</p>","parent_name":"CBLCameraAuthenticationType"},"Enums/CBLCameraAuthenticationType.html#/c:@E@CBLCameraAuthenticationType@CBLCameraAuthenticationTypeConnectToWiFiNetwork":{"name":"CBLCameraAuthenticationTypeConnectToWiFiNetwork","abstract":"<p>The user must authenticate by connecting to a given WiFi network.</p>","parent_name":"CBLCameraAuthenticationType"},"Enums/CBLCameraAuthenticationType.html":{"name":"CBLCameraAuthenticationType","abstract":"<p>Methods of authenticating with a camera.</p>"},"Enums/CBLCameraSupportedFunctionality.html":{"name":"CBLCameraSupportedFunctionality","abstract":"<p>Which advanced features are supported.</p>"},"Enums/CBLCameraConnectionState.html":{"name":"CBLCameraConnectionState","abstract":"<p>Camera connection states.</p>"},"Enums/CBLCameraAvailableCommandCategory.html":{"name":"CBLCameraAvailableCommandCategory","abstract":"<p>Bitfield values for camera command categories. Cameras can have zero, one, or multiple available command categories at the same time.</p>"},"Enums/CBLCameraConnectionWarningType.html":{"name":"CBLCameraConnectionWarningType","abstract":"<p>Non-fatal warning types that can occur during connection.</p>"},"Enums/CBLCameraConnectionWarningCategory.html":{"name":"CBLCameraConnectionWarningCategory","abstract":"<p>Non-fatal warning categories that can occur during connection.</p>"},"Enums/CBLCameraLiveViewTerminationReason.html":{"name":"CBLCameraLiveViewTerminationReason","abstract":"<p>Reasons the live view stream can stop.</p>"},"Enums/CBLFocusDriveDirection.html":{"name":"CBLFocusDriveDirection","abstract":"<p>A focus drive direction.</p>"},"Enums/CBLFocusDriveAmount.html":{"name":"CBLFocusDriveAmount","abstract":"<p>A focus drive amount.</p>"},"Enums/CBLVideoTimerType.html":{"name":"CBLVideoTimerType","abstract":"<p>Video recording timer types.</p>"},"Enums/CBLCameraDiscoveryMode.html":{"name":"CBLCameraDiscoveryMode","abstract":"<p>Options for discovering cameras.</p>"},"Enums/CBLCameraTransport.html":{"name":"CBLCameraTransport","abstract":"<p>Possible camera transport values.</p>"},"Enums/CBLCameraInitiatedTransferRepresentation.html":{"name":"CBLCameraInitiatedTransferRepresentation","abstract":"<p>Representations of an image.</p>"},"Enums/CBLCameraInitiatedTransferState.html":{"name":"CBLCameraInitiatedTransferState","abstract":"<p>States that a camera-initiated transfer can be in.</p>"},"Enums/CBLCameraLiveViewFrameOrientation.html":{"name":"CBLCameraLiveViewFrameOrientation","abstract":"<p>Defines the orientation of the image of the live view frame. If rotating the image,"},"Enums/CBLCameraLiveViewFramePixelFormat.html":{"name":"CBLCameraLiveViewFramePixelFormat","abstract":"<p>Defines the format of the pixel data of a live view frame.</p>"},"Enums/CBLCameraLocation.html":{"name":"CBLCameraLocation","abstract":"<p>Camera location identifiers for performing manual camera lookups.</p>"},"Enums/CBLPropertyIdentifier.html":{"name":"CBLPropertyIdentifier","abstract":"<p>Property identifiers.</p>"},"Enums/CBLPropertyCategory.html":{"name":"CBLPropertyCategory","abstract":"<p>Property categories, which can be useful for grouping properties into sections for the user.</p>"},"Enums/CBLPropertyChangeType.html":{"name":"CBLPropertyChangeType","abstract":"<p>Option set for identifying the type of change that occurred to a property. For performance reasons, CascableCore"},"Enums/CBLPropertyValueSetType.html":{"name":"CBLPropertyValueSetType","abstract":"<p>Option set identifying how the property can be changed.</p>"},"Enums/CBLVideoFormatCompressionLevel.html":{"name":"CBLVideoFormatCompressionLevel","abstract":"<p>Values representing the level of video compression for a <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/CBLVideoFormatPropertyValue.html\">CBLVideoFormatPropertyValue</a></code> value. In general,"},"Enums/CBLPropertyCommonValueBoolean.html":{"name":"CBLPropertyCommonValueBoolean","abstract":"<p>Boolean common values.</p>"},"Enums/CBLPropertyCommonValueAutoExposureMode.html":{"name":"CBLPropertyCommonValueAutoExposureMode","abstract":"<p>Autoexposure mode common values.</p>"},"Enums/CBLPropertyCommonValueWhiteBalance.html":{"name":"CBLPropertyCommonValueWhiteBalance","abstract":"<p>White balance common values.</p>"},"Enums/CBLPropertyCommonValueFocusMode.html":{"name":"CBLPropertyCommonValueFocusMode","abstract":"<p>Focus mode common values.</p>"},"Enums/CBLPropertyCommonValueBatteryLevel.html":{"name":"CBLPropertyCommonValueBatteryLevel","abstract":"<p>Battery level common values.</p>"},"Enums/CBLPropertyCommonValuePowerSource.html":{"name":"CBLPropertyCommonValuePowerSource","abstract":"<p>Power source common values.</p>"},"Enums/CBLPropertyCommonValueLightMeterStatus.html":{"name":"CBLPropertyCommonValueLightMeterStatus","abstract":"<p>Light meter common values.</p>"},"Enums/CBLPropertyCommonValueMirrorLockupStage.html":{"name":"CBLPropertyCommonValueMirrorLockupStage","abstract":"<p>Mirror lockup common values.</p>"},"Enums/CBLPropertyCommonValueAFSystem.html":{"name":"CBLPropertyCommonValueAFSystem","abstract":"<p>Autofocus system common values.</p>"},"Enums/CBLPropertyCommonValueDriveMode.html":{"name":"CBLPropertyCommonValueDriveMode","abstract":"<p>Drive mode common values.</p>"},"Enums/CBLPropertyCommonValueImageDestination.html":{"name":"CBLPropertyCommonValueImageDestination","abstract":"<p>Image destination setting common values.</p>"},"Enums/CBLPropertyCommonValueFlashMode.html":{"name":"CBLPropertyCommonValueFlashMode","abstract":"<p>Flash mode setting common values.</p>"},"Enums/CBLExifRotation.html":{"name":"CBLExifRotation","abstract":"<p>EXIF rotation constants.</p>"},"Enums/CBLFileSystemModificationOperation.html":{"name":"CBLFileSystemModificationOperation","abstract":"<p>Filesystem operation types for storage modified observers.</p>"},"Enums/CBLStorageSlot.html":{"name":"CBLStorageSlot","abstract":"<p>Identifiers for camera slots.</p>"},"Enums/CBLFileStreamInstruction.html":{"name":"CBLFileStreamInstruction","abstract":"<p>File streaming instructions.</p>"},"Enums/CBLFileSystemItemMutableRatingType.html":{"name":"CBLFileSystemItemMutableRatingType","abstract":"<p>Describes the type of rating a particular filesystem item takes when changing the rating.</p>"},"Enums/CBLLicenseVerificationResult.html":{"name":"CBLLicenseVerificationResult","abstract":"<p>A result from license file registration.</p>"},"Enums/CBLLicenseKeyOfflineTokenRefreshMode.html":{"name":"CBLLicenseKeyOfflineTokenRefreshMode","abstract":"<p>License key offline activation token refresh modes.</p>"},"Enums/CBLLicenseKeyVerificationResult.html":{"name":"CBLLicenseKeyVerificationResult","abstract":"<p>A result from license key activation.</p>"},"Enums/CBLErrorCameraDomain.html":{"name":"CBLErrorCameraDomain","abstract":"<p>CascableCore error domains.</p>"},"Enums/CBLErrorCode.html":{"name":"CBLErrorCode","abstract":"<p>CascableCore error codes.</p>"},"Constants.html#/c:@CBLConnectionFlagSyncCameraClockToSystemClock":{"name":"CBLConnectionFlagSyncCameraClockToSystemClock","abstract":"<p>Sync the camera’s clock to the current system clock, if supported by the camera.</p>"},"Constants.html#/c:@CBLDisconnectionFlagPowerOffCamera":{"name":"CBLDisconnectionFlagPowerOffCamera","abstract":"<p>Powers off the camera during disconnect, if supported by the camera. Requires <code>CBLCameraSupportedFunctionalityPowerOffOnDisconnect</code>.</p>"},"Constants.html#/c:@CBLLiveViewOptionSkipImageDecoding":{"name":"CBLLiveViewOptionSkipImageDecoding","abstract":"<p>If set to <code>@YES</code>, image data will not be decoded in delivered live view frames, so the <code>image</code> property of delivered"},"Constants.html#/c:@CBLLiveViewOptionFavorHighFrameRate":{"name":"CBLLiveViewOptionFavorHighFrameRate","abstract":"<p>If set to <code>@YES</code> and if supported by the particular camera model you’re connected to, live view will be configured"},"Constants.html#/c:@CBLNetworkConfigurationSimulatorWiFiInterfaceOverride":{"name":"CBLNetworkConfigurationSimulatorWiFiInterfaceOverride","abstract":"<p>If you’re running in the iOS Simulator, set this key in NSUserDefaults to the name of your Mac’s WiFi interface (Macs with built-in"},"Constants.html#/c:@CBLPropertyCommonValueNone":{"name":"CBLPropertyCommonValueNone","abstract":"<p>If there isn’t a common value translation for a property value, APIs will instead return this value.</p>"},"Constants.html#/c:@CBLCameraFamilyCanon":{"name":"CBLCameraFamilyCanon","abstract":"<p>The camera is a Canon camera.</p>"},"Constants.html#/c:@CBLCameraFamilyOlympus":{"name":"CBLCameraFamilyOlympus","abstract":"<p>The camera is an Olympus camera.</p>"},"Constants.html#/c:@CBLCameraFamilyNikon":{"name":"CBLCameraFamilyNikon","abstract":"<p>The camera is a Nikon camera.</p>"},"Constants.html#/c:@CBLCameraFamilySony":{"name":"CBLCameraFamilySony","abstract":"<p>The camera is a Sony camera.</p>"},"Constants.html#/c:@CBLCameraFamilyPanasonic":{"name":"CBLCameraFamilyPanasonic","abstract":"<p>The camera is a Panasonic camera.</p>"},"Constants.html#/c:@CBLCameraFamilyFuji":{"name":"CBLCameraFamilyFuji","abstract":"<p>The camera is a Fujifilm camera.</p>"},"Constants.html#/c:@CBLCameraFamilyGeneric":{"name":"CBLCameraFamilyGeneric","abstract":"<p>The camera is a “generic” camera (typically an import-only camera connected via USB).</p>"},"Constants.html#/c:@CBLCorePluginInfoDictionaryKey":{"name":"CBLCorePluginInfoDictionaryKey","abstract":"<p>The plugin info dictionary Info.plist key.</p>"},"Constants.html#/c:@CBLCorePluginEntryPointClassNameKey":{"name":"CBLCorePluginEntryPointClassNameKey","abstract":"<p>The Info.plist plugin info dictionary key for the plugin’s entrypoint @objc class name.</p>"},"Constants.html#/c:@CBLCorePluginDisplayNameKey":{"name":"CBLCorePluginDisplayNameKey","abstract":"<p>The Info.plist plugin info dictionary key for the plugin’s display name.</p>"},"Constants.html#/c:@CBLCorePluginMinimumSDKVersionKey":{"name":"CBLCorePluginMinimumSDKVersionKey","abstract":"<p>The Info.plist plugin info dictionary key for the plugin’s minimum CascableCore version (i.e., 16.0.0).</p>"},"Constants.html#/c:CBLCoreVersions.h@CBLCoreVerboseVersion":{"name":"CBLCoreVerboseVersion","abstract":"<p>Returns a detailed version string for the SDK.</p>"},"Constants.html#/c:CBLCoreVersions.h@CBLCoreBundleVersion":{"name":"CBLCoreBundleVersion","abstract":"<p>Returns the build number for the SDK.</p>"},"Constants.html#/c:CBLCoreVersions.h@CBLCoreMarketingVersion":{"name":"CBLCoreMarketingVersion","abstract":"<p>Returns the marketing/friendly version string for the SDK.</p>"},"Constants.html#/c:@CBLWiFiConnectivityDidChangeNotificationName":{"name":"CBLWiFiConnectivityDidChangeNotificationName","abstract":"<p>Posted when the device’s WiFi reachability status changes, or when the SSID of the connected WiFi network changes.</p>"},"Constants.html#/c:@CBLErrorDomain":{"name":"CBLErrorDomain","abstract":"<p>The domain string used with CascableCore <code>NSError</code> objects.</p>"},"Constants.html#/c:@CBLUnderlyingResponseCodeKey":{"name":"CBLUnderlyingResponseCodeKey","abstract":"<p>The error user info key for the underlying raw camera response code.</p>"},"Constants.html#/c:@CBLUnderlyingResponseCodeDescriptionKey":{"name":"CBLUnderlyingResponseCodeDescriptionKey","abstract":"<p>The error user info key for a description of the underlying raw camera response code.</p>"},"Constants.html#/c:@CBLErrorCodeDescriptionKey":{"name":"CBLErrorCodeDescriptionKey","abstract":"<p>The error user info key for a description of the error code (i.e., the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/CBLErrorCode.html\">CBLErrorCode</a></code> code).</p>"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(cm)imageDescriptionsInRAWHeaders:":{"name":"+imageDescriptionsInRAWHeaders:","abstract":"<p>Returns an array of image description objects contained in the given RAW data.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(cm)metadataInEXIFHeader:":{"name":"+metadataInEXIFHeader:","abstract":"<p>Returns the metadata contained within a RAW EXIF blob.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(cm)metadataInJPEGHeader:":{"name":"+metadataInJPEGHeader:","abstract":"<p>Returns the metadata contained within a JPEG header.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)isValidImage":{"name":"isValidImage","abstract":"<p>Returns <code>true</code> if the receiver describes a valid image, otherwise <code>false</code>.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)isStandardJPEG":{"name":"isStandardJPEG","abstract":"<p>Returns <code>true</code> if the receiver describes a JPEG image, otherwise <code>false</code>.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)isRAWImage":{"name":"isRAWImage","abstract":"<p>Returns <code>true</code> if the receiver describes a RAW image, otherwise <code>false</code>.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)isMetadataOnly":{"name":"isMetadataOnly","abstract":"<p>Returns <code>true</code> if the receiver describes an entry that only contains image metadata (EXIF, etc).</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)imageSize":{"name":"imageSize","abstract":"<p>Returns the size of the image the receiver describes, in pixels.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)sourceDataRange":{"name":"sourceDataRange","abstract":"<p>Returns the range within the source data of the image data the receiver describes.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)orientation":{"name":"orientation","abstract":"<p>Returns orientation of the receiver’s image as an EXIF orientation.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLRAWImageDescription.html#/c:objc(cs)CBLRAWImageDescription(py)additionalMetadata":{"name":"additionalMetadata","abstract":"<p>Returns any additional metadata describing the receiver’s image.</p>","parent_name":"CBLRAWImageDescription"},"Classes/CBLNetworkConfigurationHelper.html#/c:objc(cs)CBLNetworkConfigurationHelper(cm)allInterfaces":{"name":"+allInterfaces","abstract":"<p>Returns all of the active network interfaces for the machine.</p>","parent_name":"CBLNetworkConfigurationHelper"},"Classes/CBLNetworkConfigurationHelper.html#/c:objc(cs)CBLNetworkConfigurationHelper(cm)suggestedInterfaceForCameraCommunication":{"name":"+suggestedInterfaceForCameraCommunication","abstract":"<p>Returns the interface most likely to be used for camera communication.</p>","parent_name":"CBLNetworkConfigurationHelper"},"Classes/CBLNetworkConfigurationHelper.html#/c:objc(cs)CBLNetworkConfigurationHelper(cm)interfaceForAccessingIPAddress:":{"name":"+interfaceForAccessingIPAddress:","abstract":"<p>Returns the interface for accessing the given IP.</p>","parent_name":"CBLNetworkConfigurationHelper"},"Classes/CBLNetworkConfigurationHelper.html#/c:objc(cs)CBLNetworkConfigurationHelper(cm)interfaceForAccessingIPAddress:requiringLocalMatch:":{"name":"+interfaceForAccessingIPAddress:requiringLocalMatch:","abstract":"<p>Returns the interface for accessing the given IP, optionally requiring a local network match is found.</p>","parent_name":"CBLNetworkConfigurationHelper"},"Classes/CBLNetworkConfigurationHelper.html#/c:objc(cs)CBLNetworkConfigurationHelper(cm)ipAddressOfGatewayForInterface:":{"name":"+ipAddressOfGatewayForInterface:","abstract":"<p>Returns the gateway/router address for the given interface. For self-hosting cameras, this is where you’ll connect.</p>","parent_name":"CBLNetworkConfigurationHelper"},"Classes/CBLNetworkConfigurationHelper.html#/c:objc(cs)CBLNetworkConfigurationHelper(cm)ipAddressOfInterface:":{"name":"+ipAddressOfInterface:","abstract":"<p>Returns the local host’s IP address on the given interface.</p>","parent_name":"CBLNetworkConfigurationHelper"},"Classes/CBLNetworkConfigurationHelper.html#/c:objc(cs)CBLNetworkConfigurationHelper(cm)ipv4AddressFromNetServiceData:":{"name":"+ipv4AddressFromNetServiceData:","abstract":"<p>Returns the IPv4 address from the given address data.</p>","parent_name":"CBLNetworkConfigurationHelper"},"Classes/CBLLicenseVerification.html#/c:objc(cs)CBLLicenseVerification(cm)applyLicense:":{"name":"+applyLicense:","abstract":"<p>Register your license file with CascableCore.</p>","parent_name":"CBLLicenseVerification"},"Classes/CBLLicenseVerification.html#/c:objc(cs)CBLLicenseVerification(cm)applyLicenseKey:offlineToken:completionHandler:":{"name":"+applyLicenseKey:offlineToken:completionHandler:","abstract":"<p>Applies the given license key with the default token refresh mode. This should be done (and the completion handler","parent_name":"CBLLicenseVerification"},"Classes/CBLLicenseVerification.html#/c:objc(cs)CBLLicenseVerification(cm)applyLicenseKey:offlineToken:tokenRefreshMode:completionHandler:":{"name":"+applyLicenseKey:offlineToken:tokenRefreshMode:completionHandler:","abstract":"<p>Applies the given license key. This should be done (and the completion handler received) before calling any","parent_name":"CBLLicenseVerification"},"Classes/CBLImageMetadataWritingHelpers.html#/c:objc(cs)CBLImageMetadataWritingHelpers(cm)writeExifOrientation:intoImageData:":{"name":"+writeExifOrientation:intoImageData:","abstract":"<p>Writes the given EXIF orientation into the metadata of the given image data. Does not re-compress or otherwise alter image pixel data.</p>","parent_name":"CBLImageMetadataWritingHelpers"},"Classes/CBLImageMetadataWritingHelpers.html#/c:objc(cs)CBLImageMetadataWritingHelpers(cm)writeProperties:intoImageData:":{"name":"+writeProperties:intoImageData:","abstract":"<p>Writes the given image metadata properties into the metadata of the given image data. Does not re-compress or otherwise alter image pixel data.</p>","parent_name":"CBLImageMetadataWritingHelpers"},"Classes/CBLImageManipulationHelpers.html#/c:objc(cs)CBLImageManipulationHelpers(cm)imageDataByRotatingImageData:forRotation:":{"name":"+imageDataByRotatingImageData:forRotation:","abstract":"<p>Rotates an image to orient it based on the given EXIF rotation value.</p>","parent_name":"CBLImageManipulationHelpers"},"Classes/CBLImageManipulationHelpers.html#/c:objc(cs)CBLImageManipulationHelpers(cm)cropMetadatalessThumbnail:basedOnMetadata:":{"name":"+cropMetadatalessThumbnail:basedOnMetadata:","abstract":"<p>Crop the given thumbnail image based on the given metadata.</p>","parent_name":"CBLImageManipulationHelpers"},"Classes/CBLImageManipulationHelpers.html#/c:objc(cs)CBLImageManipulationHelpers(cm)cropMetadatalessThumbnail:toPreRotationRatio:":{"name":"+cropMetadatalessThumbnail:toPreRotationRatio:","abstract":"<p>Crop the given thumbnail image to the given aspect ratio.</p>","parent_name":"CBLImageManipulationHelpers"},"Classes/CBLHotspotHelpers.html#/c:objc(cs)CBLHotspotHelpers(cpy)sharedInstance":{"name":"sharedInstance","abstract":"<p>The shared object.</p>","parent_name":"CBLHotspotHelpers"},"Classes/CBLHotspotHelpers.html#/c:objc(cs)CBLHotspotHelpers(cpy)requiresLocationPermission":{"name":"requiresLocationPermission","abstract":"<p>Returns <code>YES</code> if location permission is required to connect to a WiFi network, otherwise <code>NO</code>.</p>","parent_name":"CBLHotspotHelpers"},"Classes/CBLHotspotHelpers.html#/c:objc(cs)CBLHotspotHelpers(im)attemptToJoinWiFiNetwork:password:promptingForLocationIfNeeded:completionHandler:completionQueue:":{"name":"-attemptToJoinWiFiNetwork:password:promptingForLocationIfNeeded:completionHandler:completionQueue:","abstract":"<p>Attempt to join the given WiFi network.</p>","parent_name":"CBLHotspotHelpers"},"Classes/CBLHotspotHelpers.html#/c:objc(cs)CBLHotspotHelpers(im)attemptToJoinQRCodeNetwork:promptingForLocationIfNeeded:completionHandler:completionQueue:":{"name":"-attemptToJoinQRCodeNetwork:promptingForLocationIfNeeded:completionHandler:completionQueue:","abstract":"<p>Attempt to join the WiFi network described by the given QR code scanning result. See <code>id <CBLCameraQRDecoding></code> for details.</p>","parent_name":"CBLHotspotHelpers"},"Classes/CBLExifHelpers.html#/c:objc(cs)CBLExifHelpers(cm)universalOrientationFromExifRotation:":{"name":"+universalOrientationFromExifRotation:","abstract":"<p>Returns a camera live view orientation value from the given EXIF rotation value.</p>","parent_name":"CBLExifHelpers"},"Classes/CBLExifHelpers.html#/c:objc(cs)CBLExifHelpers(cm)exifRotationFromUniversalOrientation:":{"name":"+exifRotationFromUniversalOrientation:","abstract":"<p>Returns an EXIF rotation value from the given camera live view orientation value.</p>","parent_name":"CBLExifHelpers"},"Classes/CBLExifHelpers.html#/c:objc(cs)CBLExifHelpers(cm)dateFromExifDateString:":{"name":"+dateFromExifDateString:","abstract":"<p>Returns a date object for the given EXIF date string.</p>","parent_name":"CBLExifHelpers"},"Classes/CBLExifHelpers.html#/c:objc(cs)CBLExifHelpers(cm)nowTransposedToGMTZero":{"name":"+nowTransposedToGMTZero","abstract":"<p>Express the “now” instant’s time components in GMT+0. This will effectively apply the current","parent_name":"CBLExifHelpers"},"Classes/CBLCameraQRDecoding.html#/c:objc(cs)CBLCameraQRDecoding(cpy)sharedInstance":{"name":"sharedInstance","abstract":"<p>The shared QR decoding object.</p>","parent_name":"CBLCameraQRDecoding"},"Classes/CBLCameraQRDecoding.html#/c:objc(cs)CBLCameraQRDecoding(im)decodeQRCode:":{"name":"-decodeQRCode:","abstract":"<p>Attempt to decode the given QR code string into WiFi connection details.</p>","parent_name":"CBLCameraQRDecoding"},"Classes/CBLCameraWiFiDetails.html#/c:objc(cs)CBLCameraWiFiDetails(py)cameraType":{"name":"cameraType","abstract":"<p>The type of camera hosting the network.</p>","parent_name":"CBLCameraWiFiDetails"},"Classes/CBLCameraWiFiDetails.html#/c:objc(cs)CBLCameraWiFiDetails(py)ssid":{"name":"ssid","abstract":"<p>The network’s SSID.</p>","parent_name":"CBLCameraWiFiDetails"},"Classes/CBLCameraWiFiDetails.html#/c:objc(cs)CBLCameraWiFiDetails(py)password":{"name":"password","abstract":"<p>The network’s password.</p>","parent_name":"CBLCameraWiFiDetails"},"Classes/CBLCameraDescriptor.html#/c:objc(cs)CBLCameraDescriptor(cm)descriptorForCameraFamilyAtSuggestedGateway:":{"name":"+descriptorForCameraFamilyAtSuggestedGateway:","abstract":"<p>Creates a camera descriptor for a camera located at a network interface’s gateway. Typically, this describes","parent_name":"CBLCameraDescriptor"},"Classes/CBLCameraDescriptor.html#/c:objc(cs)CBLCameraDescriptor(cm)descriptorForCameraFamily:atGatewayOfInterface:":{"name":"+descriptorForCameraFamily:atGatewayOfInterface:","abstract":"<p>Creates a camera descriptor for a camera located at a specified network interface’s gateway. Typically, this","parent_name":"CBLCameraDescriptor"},"Classes/CBLCameraDescriptor.html#/c:objc(cs)CBLCameraDescriptor(cm)descriptorForCameraFamily:atIPAddress:":{"name":"+descriptorForCameraFamily:atIPAddress:","abstract":"<p>Creates a camera descriptor for a camera with a known IP address.</p>","parent_name":"CBLCameraDescriptor"},"Classes/CBLCameraDescriptor.html#/c:objc(cs)CBLCameraDescriptor(py)cameraFamily":{"name":"cameraFamily","abstract":"<p>The family of the target camera.</p>","parent_name":"CBLCameraDescriptor"},"Classes/CBLCameraDescriptor.html#/c:objc(cs)CBLCameraDescriptor(py)cameraLocation":{"name":"cameraLocation","abstract":"<p>The location of the target camera.</p>","parent_name":"CBLCameraDescriptor"},"Classes/CBLCameraDescriptor.html#/c:objc(cs)CBLCameraDescriptor(py)ipv4Address":{"name":"ipv4Address","abstract":"<p>The IP address of the target camera. Required if <code>connectionLocation</code> is <code>specifiedIPAddress</code>.</p>","parent_name":"CBLCameraDescriptor"},"Classes/CBLCameraDescriptor.html#/c:objc(cs)CBLCameraDescriptor(py)networkInterface":{"name":"networkInterface","abstract":"<p>The network interface on which the target camera can be found if <code>connectionLocation</code> is <code>gateway</code>.","parent_name":"CBLCameraDescriptor"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(cm)sharedInstance":{"name":"+sharedInstance","abstract":"<p>Returns the shared discovery object.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)manualDiscovery":{"name":"manualDiscovery","abstract":"<p>Returns the manual discovery object, used for discovering cameras based on user input.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(im)beginSearching":{"name":"-beginSearching","abstract":"<p>Begin searching for devices.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(im)stopSearching":{"name":"-stopSearching","abstract":"<p>Stop searching for devices.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)clientName":{"name":"clientName","abstract":"<p>Sets the client name, which will be displayed on some models of camera during pairing and connection. This","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)discoveryMode":{"name":"discoveryMode","abstract":"<p>Sets the discovery mode of the receiver between network only, USB only, or both network and USB.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)platformSupportsWiredCameras":{"name":"platformSupportsWiredCameras","abstract":"<p>Returns <code>YES</code> if the current platform is running an operating system that supports wired cameras.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)hasAuthorizationToDiscoverWiredCameras":{"name":"hasAuthorizationToDiscoverWiredCameras","abstract":"<p>Returns <code>YES</code> if the current environment has the authorization to discover wired cameras. If this method returns <code>NO</code>,","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(im)attemptToObtainWiredCameraAuthorization:":{"name":"-attemptToObtainWiredCameraAuthorization:","abstract":"<p>Attempt to gain authorization to work with wired cameras. Depending on the operating system in use and the","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)availableCameras":{"name":"availableCameras","abstract":"<p>Returns the cameras currently available on the network. Can be observed with KVO.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(im)addDevicesChangedObserver:":{"name":"-addDevicesChangedObserver:","abstract":"<p>Add an observer callback to be called when the available devices change.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(im)removeDevicesChangedObserver:":{"name":"-removeDevicesChangedObserver:","abstract":"<p>Remove a previously added observer callback. </p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)delegate":{"name":"delegate","abstract":"<p>Returns the delegate.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)loadedPluginIdentifiers":{"name":"loadedPluginIdentifiers","abstract":"<p>Returns an array containing the identifiers of all the loaded plugins.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(py)enabledPluginIdentifiers":{"name":"enabledPluginIdentifiers","abstract":"<p>Returns an array containing the identifiers of the enabled plugins. By default, all plugins are enabled.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraDiscovery.html#/c:objc(cs)CBLCameraDiscovery(im)setEnabled:forPluginWithIdentifier:":{"name":"-setEnabled:forPluginWithIdentifier:","abstract":"<p>Enable or disable a particular plugin. Changes will take effect the next time <code>beginSearching</code> is called.</p>","parent_name":"CBLCameraDiscovery"},"Classes/CBLCameraAEResult.html#/c:objc(cs)CBLCameraAEResult(py)autoExposureClipped":{"name":"autoExposureClipped","abstract":"<p>Returns <code>YES</code> if the result is clipped (i.e., the camera couldn’t correctly expose for the scene).","parent_name":"CBLCameraAEResult"},"Classes/CBLCameraAEResult.html#/c:objc(cs)CBLCameraAEResult(py)shutterSpeed":{"name":"shutterSpeed","abstract":"<p>Returns the shutter speed as calculated by the camera’s autoexposure, or <code>nil</code> if no value was computed.</p>","parent_name":"CBLCameraAEResult"},"Classes/CBLCameraAEResult.html#/c:objc(cs)CBLCameraAEResult(py)ISOValue":{"name":"ISOValue","abstract":"<p>Returns the ISO value as calculated by the camera’s autoexposure, or <code>nil</code> if no value was computed.</p>","parent_name":"CBLCameraAEResult"},"Classes/CBLCameraAEResult.html#/c:objc(cs)CBLCameraAEResult(py)apertureValue":{"name":"apertureValue","abstract":"<p>Returns the aperture value as calculated by the camera’s autoexposure, or <code>nil</code> if no value was computed.</p>","parent_name":"CBLCameraAEResult"},"Classes/CBLCameraAEResult.html":{"name":"CBLCameraAEResult","abstract":"<p>This class represents an autoexposure result from a camera. Some or all of these values may be <code>nil</code> depending on the camera’s autoexposure mode.</p>"},"Classes/CBLCameraDiscovery.html":{"name":"CBLCameraDiscovery","abstract":"<p>Discovery of supported cameras on the network.</p>"},"Classes/CBLCameraDescriptor.html":{"name":"CBLCameraDescriptor","abstract":"<p>A camera descriptor is a manual (usually user-entered) description of where a camera can be found.</p>"},"Classes/CBLCameraWiFiDetails.html":{"name":"CBLCameraWiFiDetails","abstract":"<p>The CBLCameraWiFiDetails class is a small metadata class that contains WiFi SSID/password data.</p>"},"Classes/CBLCameraQRDecoding.html":{"name":"CBLCameraQRDecoding","abstract":"<p>The CBLCameraQRDecoding class contains logic for decoding the QR codes cameras present for connection into WiFi SSID/password data.</p>"},"Classes/CBLExifHelpers.html":{"name":"CBLExifHelpers","abstract":"<p>Helpers for working with EXIF values.</p>"},"Classes/CBLHotspotHelpers.html":{"name":"CBLHotspotHelpers","abstract":"<p>The <code>CBLHotspotHelpers</code> class contains logic for connecting the host device to the given WiFi network.</p>"},"Classes/CBLImageManipulationHelpers.html":{"name":"CBLImageManipulationHelpers","abstract":"<p>Helper class for working with image data.</p>"},"Classes/CBLImageMetadataWritingHelpers.html":{"name":"CBLImageMetadataWritingHelpers","abstract":"<p>Helper class for writing metadata into image files.</p>"},"Classes/CBLLicenseVerification.html":{"name":"CBLLicenseVerification","abstract":"<p>A class to register your CascableCore license.</p>"},"Classes/CBLNetworkConfigurationHelper.html":{"name":"CBLNetworkConfigurationHelper","abstract":"<p>Helper class for working with the local device’s network configuration.</p>"},"Classes/CBLRAWImageDescription.html":{"name":"CBLRAWImageDescription","abstract":"<p>Helper class for parsing RAW image headers.</p>"},"Categories/NSError%28CBL%29.html#/c:objc(cs)NSError(cm)errorWithCameraResponseCode:inDomain:":{"name":"+errorWithCameraResponseCode:inDomain:","abstract":"<p>Create an error with the given raw camera response code in the given domain.</p>","parent_name":"NSError(CBL)"},"Categories/NSError%28CBL%29.html#/c:objc(cs)NSError(cm)errorWithCBLErrorCode:":{"name":"+errorWithCBLErrorCode:","abstract":"<p>Create an error with the given universal error code.</p>","parent_name":"NSError(CBL)"},"Categories/NSError%28CBL%29.html#/c:objc(cs)NSError(cm)errorWithCBLErrorCode:description:":{"name":"+errorWithCBLErrorCode:description:","abstract":"<p>Create an error with the given universal error code and description.</p>","parent_name":"NSError(CBL)"},"Categories/NSError%28CBL%29.html#/c:objc(cs)NSError(cm)errorWithCBLErrorCode:userInfo:":{"name":"+errorWithCBLErrorCode:userInfo:","abstract":"<p>Create an error with the given universal error code and user info dictionary.</p>","parent_name":"NSError(CBL)"},"Categories/NSError%28CBL%29.html#/c:objc(cs)NSError(cm)errorWithCBLErrorCode:underlyingError:":{"name":"+errorWithCBLErrorCode:underlyingError:","abstract":"<p>Create an error with the given universal error code and underlying error.</p>","parent_name":"NSError(CBL)"},"Categories/NSError%28CBL%29.html":{"name":"NSError(CBL)","abstract":"<p>NSError helpers for CascableCore.</p>"},"Categories.html":{"name":"Categories","abstract":"<p>The following categories are available globally.</p>"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Constants.html":{"name":"Constants","abstract":"<p>The following constants are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Protocols.html":{"name":"Protocols","abstract":"<p>The following protocols are available globally.</p>"},"Type%20Definitions.html":{"name":"Type Definitions","abstract":"<p>The following type definitions are available globally.</p>"},"Functions.html":{"name":"Functions","abstract":"<p>The following functions are available globally.</p>"}}