luxlabs header browser preview


@class SFUMemoryDataRepresentation, SFUZipEntry, SFUFileDataRepresentation;

@interface TSPDistributableArchive : NSObject {
    void *_entries;
    SFUFileDataRepresentation *_archiveFileRep;
    SFUMemoryDataRepresentation *_archiveMemoryRep;
    SFUZipEntry *_archiveZipEntryRep;
    struct { unsigned long long version; unsigned long long compatibleVersion; } _archivedVersions;
}

+ (void)cancelStreaming;
+ (BOOL)_checkFileHeader:(const char *)a0 length:(unsigned long long)a1 dffVersion:(unsigned short *)a2 archivedVersions:(struct { unsigned long long x0; unsigned long long x1; } *)a3 defaultObjectVersion:(unsigned int *)a4 hasDescriptors:(BOOL *)a5 hasToc:(BOOL *)a6 otherDataLength:(unsigned int *)a7 closedCleanly:(BOOL *)a8;
+ (id)_newStringFromUtf8DataInStream:(id)a0 length:(unsigned long long)a1;
+ (BOOL)readArchivedVersionsFromStream:(id)a0 versions:(struct { unsigned long long x0; unsigned long long x1; } *)a1 error:(id *)a2;
+ (BOOL)readCheckCrcFromArchiveInputStream:(id)a0 crc:(unsigned int *)a1 error:(id *)a2;
+ (BOOL)streamDistributableArchive:(id)a0 estimatedDataLength:(long long)a1 toUnarchiver:(id)a2 supplementalDataBundle:(id)a3 closedCleanly:(BOOL *)a4 context:(id)a5 error:(id *)a6;

- (void)dealloc;
- (void).cxx_destruct;
- (long long)lengthOfObject:(long long)a0;
- (id)_createInputStreamWithOffset:(long long)a0 length:(long long)a1;
- (BOOL)_readEntriesFromToc:(id)a0 error:(id *)a1;
- (struct { unsigned long long x0; unsigned long long x1; })archivedVersions;
- (BOOL)containsObjectWithIdentifier:(long long)a0;
- (id)createStreamForObject:(long long)a0 length:(long long *)a1;
- (id)initWithDffData:(id)a0 error:(id *)a1;

@end