Interface ICCameraDeviceDelegate

  • All Superinterfaces:
    ICDeviceDelegate

    public interface ICCameraDeviceDelegate
    extends ICDeviceDelegate
    ------------------------------------------------------------------------------------------------------- ICCameraDeviceDelegate [@protocol] ICCameraDeviceDelegate A delegate of ICCameraDevice must conform to ICCameraDeviceDelegate protocol. The ICCameraDeviceDelegate protocol inherits from the ICDeviceDelegate protocol.
    • Method Detail

      • cameraDeviceDidAddItem

        default void cameraDeviceDidAddItem​(ICCameraDevice camera,
                                            ICCameraItem item)
        cameraDevice:didAddItem:
      • cameraDeviceDidAddItems

        void cameraDeviceDidAddItems​(ICCameraDevice camera,
                                     NSArray<? extends ICCameraItem> items)
        cameraDevice:didAddItems: This message is sent when objects are added to the device. The objects in items are instances ICCameraFile class.
      • cameraDeviceDidCompleteDeleteFilesWithError

        default void cameraDeviceDidCompleteDeleteFilesWithError​(ICCameraDevice camera,
                                                                 NSError error)
        cameraDevice:didCompleteDeleteFilesWithError: This message is sent after the camera device completes a delete operation initiated by sending a 'requestDeleteFiles:' message to that device. [@discusson] This message is sent after the camera device completes a delete operation initiated by sending a 'requestDeleteFiles:' message to that device.
      • cameraDeviceDidReceiveMetadataForItemError

        void cameraDeviceDidReceiveMetadataForItemError​(ICCameraDevice camera,
                                                        NSDictionary<?,​?> metadata,
                                                        ICCameraItem item,
                                                        NSError error)
        cameraDevice:didReceiveMetadata:forItem:error: This message is sent when the metadata requested for an item on a device is available.
      • cameraDeviceDidReceiveMetadataForItem

        default void cameraDeviceDidReceiveMetadataForItem​(ICCameraDevice camera,
                                                           ICCameraItem item)
        cameraDevice:didReceiveMetadataForItem:
      • cameraDeviceDidReceivePTPEvent

        void cameraDeviceDidReceivePTPEvent​(ICCameraDevice camera,
                                            NSData eventData)
        cameraDevice:didReceivePTPEvent: This message is sent to the delegate to convey a PTP event.
      • cameraDeviceDidReceiveThumbnailForItemError

        void cameraDeviceDidReceiveThumbnailForItemError​(ICCameraDevice camera,
                                                         CGImageRef thumbnail,
                                                         ICCameraItem item,
                                                         NSError error)
        cameraDevice:didReceiveThumbnail:forItem:error: This message is sent when the thumbnail requested for an item on a device is available.
      • cameraDeviceDidReceiveThumbnailForItem

        default void cameraDeviceDidReceiveThumbnailForItem​(ICCameraDevice camera,
                                                            ICCameraItem item)
        cameraDevice:didReceiveThumbnailForItem:
      • cameraDeviceDidRemoveItem

        default void cameraDeviceDidRemoveItem​(ICCameraDevice camera,
                                               ICCameraItem item)
        cameraDevice:didRemoveItem:
      • cameraDeviceDidRemoveItems

        void cameraDeviceDidRemoveItems​(ICCameraDevice camera,
                                        NSArray<? extends ICCameraItem> items)
        cameraDevice:didRemoveItems: This message is sent when objects are removed from the device. The objects in items are instances ICCameraFile class.
      • cameraDeviceDidRenameItems

        void cameraDeviceDidRenameItems​(ICCameraDevice camera,
                                        NSArray<? extends ICCameraItem> items)
        cameraDevice:didRenameItems: This message is sent when an object or objects are renamed on the device. The objects may be instances of ICCameraFolder or ICCameraFile class.
      • cameraDeviceShouldGetMetadataOfItem

        default boolean cameraDeviceShouldGetMetadataOfItem​(ICCameraDevice cameraDevice,
                                                            ICCameraItem item)
        This message is sent when the camera device is about to execute queued requests for the metadata of a specific item. If the request is no longer wanted, eg: the item is no longer displayed on the screen, the client can return NO and abort sending a request down to the camera device, speeding up the execution queue.
      • cameraDeviceShouldGetThumbnailOfItem

        default boolean cameraDeviceShouldGetThumbnailOfItem​(ICCameraDevice cameraDevice,
                                                             ICCameraItem item)
        cameraDevice:shouldGetThumbnailOfItem: This message is sent when the camera device is about to execute queued requests for the thumbnail of a specific item. If the request is no longer wanted, eg: the item is no longer displayed on the screen, the client can return NO and abort sending a request down to the camera device, speeding up the exection queue.
      • cameraDeviceDidChangeCapability

        void cameraDeviceDidChangeCapability​(ICCameraDevice camera)
        cameraDeviceDidChangeCapability: This message is sent when a capability of a device changes. Detailed capabilitiy descriptions are provided at the top of this header file.
      • cameraDeviceDidEnableAccessRestriction

        void cameraDeviceDidEnableAccessRestriction​(ICDevice device)
        deviceDidEnableAccessRestriction: This message is sent when an Apple device has been locked, and media is unavailable until the restriction has been removed.
      • cameraDeviceDidRemoveAccessRestriction

        void cameraDeviceDidRemoveAccessRestriction​(ICDevice device)
        deviceDidRemoveAccessRestriction: This message is sent when an Apple device has been unlocked, paired to the host, and media is available.
      • deviceDidBecomeReadyWithCompleteContentCatalog

        void deviceDidBecomeReadyWithCompleteContentCatalog​(ICCameraDevice device)
        deviceDidBecomeReadyWithCompleteContentCatalog: This message is sent when the camera device is done enumerating its content and is ready to receive requests. A session must be opened on the device in order to enumerate its content and make it ready to receive requests.