luxlabs header browser preview


@class NSObject, NSString, NSMutableDictionary, ABCPersistentStoreController, NSMutableArray, ABCFileCleaner;
@protocol OS_dispatch_queue;

@interface DiagnosticStorageManager : NSObject <SymptomsFileCleanerDelegate, DiagnosticCaseManagerStorageDelegate> {
    unsigned long long _lastCalculatedDiskUsageSize;
    NSMutableArray *_casesSortedByDate;
    NSMutableDictionary *_payloadsByCaseID;
    NSObject<OS_dispatch_queue> *_queue;
    ABCPersistentStoreController *_storeController;
    NSString *_logArchivePath;
}

@property (retain, nonatomic) ABCFileCleaner *abcCleaner;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (unsigned long long)allowableDiskUsageSize;
- (unsigned long long)performPeriodicPurge;
- (void)_calculatePurgableSizeForRequestedPurgeSize:(unsigned long long)a0 reply:(id /* block */)a1;
- (void)purgeDEPayloadForCase:(id)a0;
- (void)deleteAttachmentsAtPaths:(id)a0;
- (void)_inspectAutoBugCaptureDiskUsage:(id /* block */)a0;
- (void)invalidateDiskUsageStatistics;
- (unsigned long long)performPurgeToMeetDiskUsageLimit:(unsigned long long)a0 calculateOnly:(BOOL)a1;
- (void)_performSizedPurge:(unsigned long long)a0 reply:(id /* block */)a1;
- (void)removeCaseStorageAndAttachmentsForCasesWithUUIDs:(id)a0;
- (void)cleanupCasesAfterACentralizedCacheDeletePurgeEvent:(id)a0;
- (void).cxx_destruct;
- (void)didSaveDiagnosticCases;
- (void)_purgeCasesWithCaseIDs:(id)a0;
- (id)initWithPersistentStoreController:(id)a0 logArchiveDirectory:(id)a1;
- (void)deleteAttachmentsForCases:(id)a0;
- (unsigned long long)deleteAttachmentFiles:(id)a0;
- (void)purgeAttachmentsForAllCases;
- (void)fileCleanupComplete;
- (void)purgeAttachmentsAtPaths:(id)a0;
- (void)_sortedAutoBugCaptureDiskUsageByCase:(id /* block */)a0;
- (void)_autoBugCaptureDiskUsageSize:(id /* block */)a0;

@end