luxlabs header browser preview


@class UARPAssetManager, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue, OS_os_log;

@interface UARPiCloudAssetManager : NSObject {
    NSObject<OS_os_log> *_log;
    UARPAssetManager *_assetManager;
    id _cloudManager;
    NSMutableDictionary *_accessories;
    NSObject<OS_dispatch_queue> *_workQueue;
}

@property BOOL uarpDownloadOnCellularAllowed;
@property (readonly) NSObject<OS_dispatch_queue> *delegateQueue;

- (void)setFirmwareDownloadFailureStatusForAccessory:(id)a0;
- (void)cleanupAssetCache;
- (BOOL)moveFileAtURL:(id)a0 toTempURL:(id)a1;
- (void)handleRemoteDownloadRequestForSupportedAccessoriesForProductGroup:(id)a0 inContainer:(id)a1;
- (void)remoteFetchCompletionForSupportedAccessories:(id)a0 productGroup:(id)a1 error:(id)a2;
- (long long)downloadReleaseNotesForAccessory:(id)a0;
- (void)setReleaseNotesDownloadFailureStatusForAccessory:(id)a0;
- (void)remoteFetchCompletionForAttestationCertificates:(id)a0 subjectKeyIdentifier:(id)a1 error:(id)a2;
- (void)setFirmwareDownloadSuccessStatusForAccessory:(id)a0;
- (void)remoteFetchCompletion:(id)a0 error:(id)a1;
- (void)handleRemoteDownloadRequestForAttestationCertificatesForSubjectKeyIdentifier:(id)a0 inContainer:(id)a1;
- (unsigned int)_getCoreCryptoDigestAlgorithmFromCHIPFirmwareAlgorithm:(unsigned long long)a0;
- (id)pathToSuperBinaryInAccessoryVersionDirectory:(id)a0 uarpVersion:(id *)a1;
- (long long)downloadFirmwareForAccessory:(id)a0;
- (void)setReleaseNotesDownloadSuccessStatusForAccessory:(id)a0;
- (void)handleRemoteFetchCompletion:(id)a0 error:(id)a1;
- (id)initWithManager:(id)a0;
- (void)handleReleaseNotesDownloadResponseFromLocation:(id)a0 forAccessory:(id)a1;
- (void)handleRemoteDownloadResponseForSupportedAccessories:(id)a0 forProductGroup:(id)a1;
- (BOOL)isFirmwareHash:(id)a0 equalToHash:(id)a1;
- (void)handleRemoteDownloadResponseForAttestationCertificates:(id)a0 forSubKeyIdentifier:(id)a1;
- (void).cxx_destruct;
- (id)moveToUARPCacheFromRemoteURL:(id)a0 assetType:(long long)a1 forAcessory:(id)a2;
- (BOOL)checkLocalUARPCacheForAccessory:(id)a0 versionAvailable:(id *)a1 firmwarePath:(id *)a2 releaseNotesPath:(id *)a3;
- (long long)handleRemoteFirmwareDownloadRequestForAccessory:(id)a0;
- (long long)getSupportedAccessories:(id)a0 inContainer:(id)a1;
- (void)handleFirmwareDownloadResponseFromLocation:(id)a0 forAccessory:(id)a1;
- (long long)handleRemoteQueryRequestForAccessories:(id)a0 inContainer:(id)a1;
- (long long)handleReleaseNotesDownloadRequestForAccessory:(id)a0;
- (long long)getAttestationCertificates:(id)a0 inContainer:(id)a1;
- (long long)performRemoteUpdateCheckForAccessories:(id)a0 inContainer:(id)a1;

@end