luxlabs header browser preview


@class NSDate, NSString, NSURL, NSCompoundPredicate, _OSLogCollectionReference, _OSLogIndex, NSDictionary, _OSLogVersioning;
@protocol OSLogPersistenceDelegate;

@interface OSLogPersistence : NSObject {
    _OSLogCollectionReference *_oslcr;
    _OSLogVersioning *_version;
    _OSLogIndex *_index;
}

@property (readonly, retain, nonatomic) NSDictionary *statistics;
@property (readonly, nonatomic) struct _os_timesync_db_s { } *timesync;
@property (copy, nonatomic) NSURL *logFile;
@property (copy, nonatomic) NSURL *logArchive;
@property (weak, nonatomic) id<OSLogPersistenceDelegate> delegate;
@property (copy, nonatomic) NSCompoundPredicate *predicate;
@property (nonatomic) unsigned long long batchSize;
@property (nonatomic) unsigned long long options;
@property (readonly, nonatomic) long long archiveState;
@property (readonly, nonatomic) long long archiveVersion;
@property (readonly, copy, nonatomic) NSString *currentFile;
@property (readonly, copy, nonatomic) NSDate *startDate;
@property (readonly, copy, nonatomic) NSDate *sparseDataStart;
@property (readonly, copy, nonatomic) NSDate *endDate;
@property (readonly, nonatomic) unsigned long long decodeFailures;
@property (readonly, nonatomic) unsigned long long messagesFiltered;
@property (readonly, nonatomic) unsigned long long logMessageCount;
@property (nonatomic) BOOL verbose;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)enumerateFromLastBootWithBlock:(id /* block */)a0;
- (void)_openFiles;
- (void)_openLocalPersistenceDir;
- (void)_openPath:(id)a0;
- (BOOL)allowSensitive;
- (void)enumerateFromStartDate:(id)a0 toEndDate:(id)a1 withBlock:(id /* block */)a2;
- (void)fetchFromStartDate:(id)a0 toEndDate:(id)a1;
- (void)resetWorkingState;
- (BOOL)streamChunks:(id /* block */)a0 andEntries:(id /* block */)a1 flags:(unsigned int)a2;

@end