luxlabs header browser preview


@class NSString, NSXPCConnection, NSURL, NSObject, NSMutableArray;
@protocol OS_os_transaction;

@interface PTTraceConfig : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSXPCConnection *connection;
@property (retain, nonatomic) NSString *planNameOrPath;
@property (nonatomic) BOOL overrideIncludeOSSignposts;
@property (nonatomic) BOOL overrideIncludeOSLogs;
@property (nonatomic) BOOL overrideSymbolicate;
@property (retain, nonatomic) NSObject<OS_os_transaction> *tracingActiveTransaction;
@property (nonatomic) BOOL symbolicate;
@property (nonatomic) unsigned long long callstackSamplingRateMS;
@property (retain, nonatomic) NSMutableArray *traceGroups;
@property (nonatomic) unsigned long long source;
@property (nonatomic) unsigned long long traceType;
@property (retain, nonatomic) NSURL *traceDirectoryURL;
@property (retain, nonatomic) NSString *traceName;
@property (nonatomic) int ownerPID;
@property (retain, nonatomic) NSString *ownerName;
@property (nonatomic) BOOL compressWhenFinished;
@property (nonatomic) BOOL includeOSLogs;
@property (nonatomic) BOOL includeOSSignposts;
@property (nonatomic) unsigned long long traceTimeoutS;
@property (nonatomic) unsigned long long traceDurationSecs;
@property (nonatomic) BOOL skipNotification;
@property (nonatomic) BOOL useTraceRecord;
@property (nonatomic) BOOL includeKernelStacks;
@property (nonatomic) unsigned long long kernelBufferSizeMB;
@property (nonatomic) unsigned int kernelBufferDrainQoS;
@property (nonatomic) unsigned long long kernelBufferDrainRateMS;

+ (BOOL)resetConfig;
+ (id)_defaultTraceRecordConfig;
+ (id)configWithDictionary:(id)a0;
+ (id)configWithTemplate:(unsigned long long)a0;
+ (id)configWithTracePlanName:(id)a0;
+ (id)configWithTracePlanURL:(id)a0;
+ (id)getCurrentConfig;

- (void)encodeWithCoder:(id)a0;
- (BOOL)storeConfig;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_getRemoteObjectProxy;
- (void)_initConnection;
- (void)_invalidateSession;
- (BOOL)validateConfig;

@end