luxlabs header browser preview


@class NSXPCConnection, NSString, NSXPCListenerEndpoint, NSArray, NSMutableDictionary, ICOrderedMediaSet, NSObject, NSMutableSet, NSMutableArray, NSNumber, NSProgress;
@protocol OS_dispatch_queue;

@interface ICCameraDevice : ICDevice {
    BOOL _iCloudPhotosEnabled;
    unsigned long long _iCloudPhotosOptimizeStorageState;
    BOOL _isEnumeratingContent;
    unsigned long long _appleRelatedUUIDSupport;
}

@property (nonatomic) BOOL contentReceived;
@property long long preflightCountOfObjects;
@property (retain, nonatomic) ICOrderedMediaSet *indexedMediaSet;
@property (nonatomic) unsigned long long appleRelatedUUIDSupport;
@property (retain, nonatomic) NSMutableArray *devContents;
@property (retain, nonatomic) NSMutableArray *devMediaFiles;
@property unsigned long long devMediaPresentation;
@property unsigned long long devFailureCount;
@property (retain, nonatomic) NSMutableSet *devCapabilities;
@property unsigned long long devAccessRestriction;
@property (nonatomic) unsigned long long devContentCatalogPercentCompleted;
@property (nonatomic) unsigned long long mediaObjectCount;
@property struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } mediaLock;
@property (nonatomic) BOOL basicMediaModel;
@property (copy, nonatomic) NSString *devProductType;
@property (retain) NSMutableArray *originalMediaFiles;
@property (retain) NSMutableArray *convertedMediaFiles;
@property (retain) NSMutableArray *universalMediaFiles;
@property (retain) NSObject<OS_dispatch_queue> *devNotificationQueue;
@property (retain) NSObject<OS_dispatch_queue> *devCommandQueue;
@property (retain) NSObject<OS_dispatch_queue> *devWriteQueue;
@property (nonatomic, getter=isLocked) BOOL locked;
@property (nonatomic, getter=isAccessRestrictedAppleDevice) BOOL accessRestrictedAppleDevice;
@property (retain, nonatomic) NSXPCConnection *devConnection;
@property (copy) id /* block */ devConnectionFailureBlock;
@property (retain, nonatomic) NSXPCListenerEndpoint *devEndpoint;
@property (nonatomic) unsigned long long deviceAccessRestriction;
@property (copy, nonatomic) NSString *mountPoint;
@property (nonatomic) double timeOffset;
@property (retain, nonatomic) struct CGImage { } *cameraDeviceIcon;
@property (retain) NSMutableDictionary *mobdevProperties;
@property (nonatomic) unsigned long long previouslyIndexed;
@property (nonatomic) BOOL batteryLevelAvailable;
@property (nonatomic) unsigned long long batteryLevel;
@property (readonly, nonatomic) unsigned long long numberOfDownloadableItems;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *deviceNotificationQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *deviceCommandQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *deviceWriteQueue;
@property (readonly, nonatomic) unsigned long long estimatedNumberOfDownloadableItems;
@property (nonatomic, getter=isEjectable) BOOL ejectable;
@property (nonatomic) BOOL allowsSyncingClock;
@property (readonly) NSString *buildVersion;
@property (readonly) NSString *deviceClass;
@property (readonly) NSString *deviceColor;
@property (readonly) NSString *deviceEnclosureColor;
@property (readonly) NSNumber *devicePairedState;
@property (readonly) NSString *productType;
@property (readonly) NSString *productVersion;
@property (readonly) NSString *appleSerialNumber;
@property (readonly, nonatomic) unsigned long long iCloudPhotosOptimizeStorageState;
@property (readonly) BOOL isEnumeratingContent;
@property (nonatomic) BOOL beingEjected;
@property (nonatomic) long long enumerationOrder;
@property (retain, nonatomic) NSProgress *deleteProgress;
@property (retain, nonatomic) NSProgress *downloadProgress;
@property (readonly, nonatomic) unsigned long long contentCatalogPercentCompleted;
@property (readonly, nonatomic) NSArray *contents;
@property (readonly, nonatomic) NSArray *mediaFiles;
@property (readonly, nonatomic) BOOL iCloudPhotosEnabled;
@property (nonatomic) unsigned long long mediaPresentation;
@property (readonly, nonatomic) BOOL tetheredCaptureEnabled;
@property (copy, nonatomic) id /* block */ ptpEventHandler;

+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (id)uuidStringFromFileProviderIdentifier:(id)a0;

- (void)setProductType:(id)a0;
- (void)dealloc;
- (void)removeItems:(id)a0;
- (id)contents;
- (void)addItems:(id)a0;
- (struct CGImage { } *)icon;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (void)cancelDownload;
- (void)setDelegate:(id)a0;
- (id)mediaFiles;
- (id)requestDeleteFiles:(id)a0 deleteFailed:(id /* block */)a1 completion:(id /* block */)a2;
- (void)requestEject;
- (void)requestOpenSessionWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)dumpPTPPassthruCommand:(id)a0 andData:(id)a1;
- (void)handlePtpEvent:(id)a0;
- (void)pushMediaFiles:(id)a0;
- (void)addCameraFileToIndex:(id)a0;
- (void)addCameraFolderToIndex:(id)a0;
- (void)addCapability:(id)a0;
- (void)addFolder:(id)a0;
- (BOOL)addMediaFiles:(id)a0;
- (void)addNumberOfDownloadableItems:(long long)a0;
- (void)blendMedia:(id[10])a0 ofLength:(int)a1 withMedia:(id[10])a2 ofLength:(int)a3;
- (id)cameraFileWithObjectID:(unsigned long long)a0;
- (long long)cameraFilesContentSizeInBytes;
- (id)cameraFolderWithObjectID:(unsigned long long)a0;
- (void)cancelDelete;
- (BOOL)containsRestrictedStorage;
- (unsigned long long)countOfObjects;
- (id)deviceCommandQueue;
- (id)deviceNotificationQueue;
- (id)deviceWriteQueue;
- (void)dispatchAsyncForOperationType:(long long)a0 block:(id /* block */)a1;
- (void)executeConnectionFailureBlock;
- (id)filesOfType:(id)a0;
- (void)grindMedia:(id[10])a0 index:(int *)a1 file:(id)a2;
- (void)handleStatusNotification:(id)a0;
- (BOOL)legacyDevice;
- (id)ownerMedia:(id)a0 withMedia:(id)a1;
- (void)popMediaFiles:(id)a0;
- (id)relateGroupedMedia:(id)a0;
- (id)relateLegacyMedia:(id)a0;
- (id)relateMedia:(id)a0;
- (id)remoteCamera;
- (id)remoteCameraWithFailureBlock:(id /* block */)a0;
- (void)removeCameraFileFromIndex:(id)a0;
- (void)removeCameraFolderFromIndex:(id)a0;
- (void)removeFolder:(id)a0;
- (void)requestCloseSession;
- (void)requestCloseSessionWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)requestDeleteFiles:(id)a0;
- (void)requestDisableTethering;
- (void)requestDownloadFile:(id)a0 options:(id)a1 downloadDelegate:(id)a2 didDownloadSelector:(SEL)a3 contextInfo:(void *)a4;
- (void)requestEnableTethering;
- (void)requestEnumerateContentWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)requestOpenSession;
- (void)requestReadDataFromFile:(id)a0 atOffset:(long long)a1 length:(long long)a2 readDelegate:(id)a3 didReadDataSelector:(SEL)a4 contextInfo:(void *)a5;
- (void)requestSendPTPCommand:(id)a0 outData:(id)a1 completion:(id /* block */)a2;
- (void)requestSendPTPCommand:(id)a0 outData:(id)a1 sendCommandDelegate:(id)a2 didSendCommandSelector:(SEL)a3 contextInfo:(void *)a4;
- (void)requestSyncClock;
- (void)requestTakePicture;
- (void)requestUploadFile:(id)a0 options:(id)a1 uploadDelegate:(id)a2 didUploadSelector:(SEL)a3 contextInfo:(void *)a4;
- (void)resetAccessRestriction;
- (void)setAccessRestriction:(unsigned long long)a0;
- (void)setContentCatalogPercentCompleted:(unsigned long long)a0;
- (BOOL)setDefaultMediaPresentation:(unsigned long long)a0;
- (void)setICloudPhotosEnabled:(BOOL)a0;
- (void)setICloudPhotosOptimizeStorageState:(unsigned long long)a0;
- (void)setIsAccessRestrictedAppleDevice:(BOOL)a0;
- (void)setPtpEventForwarding:(BOOL)a0;
- (long long)stitchMedia:(id)a0 withMedia:(id)a1;
- (void)storageAvailable;
- (BOOL)supportsMediaFormatCatalog;
- (void)updateAccessRestriction;
- (BOOL)updateAppleProperties:(id)a0;
- (void)updateContentCatalogPercentCompleted;
- (void)updateEnumeratingErrorStatus;
- (void)updateLockedErrorStatus;
- (void)updateMediaFilesCount:(id)a0;
- (BOOL)updateMediaPresentation;

@end