luxlabs header browser preview


@class NSObject;
@protocol OS_os_log;

@interface DEDAttachmentHandler : NSObject

@property (retain) NSObject<OS_os_log> *log;
@property BOOL compressOnAttach;

- (id)init;
- (id)dedDirectory;
- (void).cxx_destruct;
- (id)_createEmptyMessageFileForDE:(id)a0 extensionName:(id)a1 withSessionIdentifier:(id)a2 device:(id)a3 withRootDir:(id)a4;
- (id)_processAttachments:(id)a0 withSessionIdentifier:(id)a1 extension:(id)a2 rootDir:(id)a3;
- (id)_processAttachments:(id)a0 withSessionIdentifier:(id)a1 extension:(id)a2 shouldAddClassBDataProtection:(BOOL)a3 rootDir:(id)a4;
- (id)collectedGroupsWithSessionIdentifier:(id)a0 matchingExtensions:(id)a1;
- (id)createEmptyMessageFileForDE:(id)a0 extensionName:(id)a1 withSessionIdentifier:(id)a2 device:(id)a3;
- (id)directoryForBugSessionIdentifier:(id)a0;
- (id)directoryForBugSessionIdentifier:(id)a0 createIfNeeded:(BOOL)a1;
- (id)directoryForBugSessionWithIdentifier:(id)a0 extension:(id)a1 rootDirectory:(id)a2;
- (id)directoryForBugSessionWithIdentifier:(id)a0 extension:(id)a1 rootDirectory:(id)a2 createIfNeeded:(BOOL)a3;
- (id)directoryForBugSessionWithIdentifier:(id)a0 rootDirectory:(id)a1 createIfNeeded:(BOOL)a2;
- (unsigned long long)directorySizeForBugSessionIdentifier:(id)a0;
- (id)extensionsWithFilesAttachedToSessionWithID:(id)a0 allExtensions:(id)a1;
- (id)identifierForAdoptingFile:(id)a0;
- (id)processAttachments:(id)a0 withSessionIdentifier:(id)a1 extension:(id)a2 shouldAddClassBDataProtection:(BOOL)a3;
- (void)removeDEFiles:(id)a0 withSessionIdentifier:(id)a1;
- (void)removeDirectoryForBugSessionIdentifier:(id)a0;

@end