luxlabs header browser preview


@class NSString, NSDictionary, NSArray, NSObject;
@protocol OS_dispatch_queue;

@interface HTPrefs : NSObject

@property (retain) NSObject<OS_dispatch_queue> *_prefsQueue;
@property (retain) NSString *tailspinSaveFormat;
@property (retain) NSString *experimentGroup;
@property (retain) NSString *automationGroup;
@property BOOL keepTailspinsLegacy;
@property (retain) NSDictionary *_installedHTProfileDict;
@property (retain) NSString *_profilePath;
@property struct __CFString { } *_htTaskingDomain;
@property struct __CFString { } *_htDomain;
@property BOOL shouldPostHTPrefsChangedNotification;
@property BOOL shouldAllowSentryEnablement;
@property BOOL shouldAllowWorkflowResponsivenessEnablement;
@property BOOL _isInternalNoOverride;
@property (readonly) struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *prefInitList;
@property (readonly) NSArray *prefContextPrefixPriorityOrder;
@property BOOL enableLoggingForPoster;
@property BOOL enableLoggingForWidgetRenderer;
@property (readonly) NSString *thirdPartyDevBootSessionUUID;
@property unsigned int memoryLoggingIntervalSec;
@property (readonly) BOOL isInternal;
@property (readonly) BOOL customerModeEnabled;
@property (readonly) BOOL hangtracerDaemonEnabled;
@property (readonly) BOOL htTailspinEnabled;
@property (readonly) BOOL hudEnabled;
@property (readonly) BOOL forceQuitDetectionEnabled;
@property (readonly) BOOL shouldCollectOSSignposts;
@property (readonly) BOOL shouldCollectOSSignpostsDeferred;
@property (readonly) BOOL shouldSaveTailspins;
@property (readonly) BOOL shouldCompressSavedTailspins;
@property (readonly) unsigned long long savedTailspinMaxMB;
@property (readonly) BOOL thirdPartyRunLoopHangLogsEnabled;
@property (readonly) double runloopHangPercentHeavyLogs;
@property (readonly) int runLoopMicroHangDailyLogLimit;
@property (readonly) int runLoopHangDailyLogLimit;
@property (readonly) int runLoopHangPerPeriodLogLimit;
@property (readonly) int runLoopLongHangDailyLogLimit;
@property (readonly) int runloopHangThirdPartyDailyLogLimit;
@property (readonly) int fenceHangDailyLogLimit;
@property (readonly) unsigned long long runloopHangTimeoutDurationMSec;
@property (readonly) unsigned long long runloopHangDurationThresholdMSec;
@property (readonly) unsigned long long runloopLongHangDurationThresholdMSec;
@property (readonly) unsigned long long runloopHangThirdPartyDurationThresholdMSec;
@property (readonly) unsigned long long springBoardHangIORegGPUDumpTimeoutMSec;
@property (readonly) double samplingPercentForMicroHangs;
@property (readonly) BOOL shouldIncludeDiskInfo;
@property (readonly) BOOL shouldIncludeDisplayData;
@property (readonly) BOOL shouldIncludeNetworkState;
@property (readonly) BOOL shouldUploadToDiagPipe;
@property (readonly) BOOL fenceTrackingEnabled;
@property (readonly) BOOL slowAppActivationTailspinEnabled;
@property (readonly) unsigned long long slowAppActivationThresholdMSec;
@property (readonly) int slowAppActivationPerAppMaxLogLimit;
@property (readonly) int slowAppActivationDailyLogLimit;
@property (readonly) BOOL signpostMonitoringEnabled;
@property (readonly) BOOL appLaunchMonitoringEnabled;
@property (readonly) BOOL workflowResponsivenessEnabled;
@property (readonly) int signpostMonitoringDailyLogLimit;
@property (readonly) int signpostMonitoringPerPeriodLogLimit;
@property (readonly) int workflowResponsivenessDailyLogLimit;
@property (readonly) int workflowResponsivenessPerPeriodLogLimit;
@property (readonly) BOOL appActivationLoggingEnabled;
@property (readonly) double appActivationLoggingCPUUtilizationThresholdMSec;
@property (readonly) unsigned int appActivationLoggingMaxActivationLimit;
@property (readonly) BOOL memoryLoggingEnabled;
@property (readonly) BOOL pdseHangTracerKillSwitch;
@property (readonly) BOOL pdseHTBadDayKillSwitch;
@property (readonly) BOOL pdseHTRateOnlyKillSwitch;
@property (readonly) BOOL pdseHTThirdPartyKillSwitch;
@property (readonly) BOOL pdseSentryKillSwitch;
@property (readonly) BOOL pdseAppLaunchKillSwitch;
@property (readonly) BOOL pdseWorkflowResponsivenessKillSwitch;
@property (readonly) BOOL pdseCATailspinKillSwitch;
@property (readonly) BOOL pdseAllowEnableTailspin;
@property (readonly) int pdseHTPeriodDays;
@property (readonly) int pdseHTRateOnlyPeriodDays;
@property (readonly) int pdseHTThirdPartyPeriodDays;
@property (readonly) int pdseHTThirdPartyNoLogUploadPeriodDays;
@property (readonly) int pdseSentryPeriodDays;
@property (readonly) int pdseAppLaunchPeriodDays;
@property (readonly) int pdseWorkflowResponsivenessPeriodDays;
@property (readonly) int pdseCATailspinPeriodDays;
@property (readonly) BOOL eplEnabledProfile;
@property (readonly) BOOL eplEnabled;
@property (readonly) double eplTimeoutTimestampSec;
@property (readonly) unsigned long long reportPeriodMATU;
@property (readonly) BOOL hasInternalSettings;
@property (readonly) unsigned int hudThresholdMSec;
@property (readonly) unsigned int forceQuitDetectionThresholdMSec;
@property (readonly) BOOL thirdPartyDevHangHUDEnabled;
@property (readonly) NSArray *thirdPartyDevPreferredLanguages;
@property (readonly) unsigned long long hangWaitTimeoutDurationMSec;
@property (readonly) BOOL shouldDisplayFenceHangToHUD;
@property (readonly) BOOL shouldUpdateHangsHUD;
@property (readonly) BOOL isCarryDevice;
@property (readonly) NSString *enablementPrefix;
@property (readonly) double badDaySecondsBetweenLastEnablementAndReferenceDate;
@property (readonly) unsigned int badDayEnablementMinimumBreakDurationDays;
@property (readonly) unsigned int badDayEnablementDurationDays;
@property (readonly) unsigned long long badDayEnablementForHangDurationMSec;
@property (readonly) unsigned int badDayEnablementForLogCount;
@property (readonly) unsigned int badDayEnablementForPreviousDays;

+ (id)sharedPrefs;

- (void)dealloc;
- (void)initPropertyThirdPartyDevPreferredLanguages:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (id)getHighestPrioritySettingValue:(id)a0 matchingSelector:(SEL)a1 contextPrefixOut:(id *)a2;
- (void)setupPrefsWithQueue:(id)a0 profilePath:(id)a1 taskingDomainName:(struct __CFString { } *)a2 hangtracerDomain:(struct __CFString { } *)a3 setupInternalPrefs:(BOOL)a4;
- (int)intProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0 contextPrefixOut:(id *)a1;
- (void)initPropertyShouldSaveAndCompressTailspins:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (id)objectProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0 matchingSelector:(SEL)a1 contextPrefixOut:(id *)a2;
- (void)refreshHTPrefs;
- (BOOL)boolProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0 contextPrefixOut:(id *)a1;
- (unsigned long long)unsignedLongProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0 contextPrefixOut:(id *)a1;
- (void)initIntProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)initPropertyReportPeriod:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)initUnsignedLongProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)initPropertyMemoryLoggingIntervalSec:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)initPropertyIsInternal:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (double)doubleProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0 contextPrefixOut:(id *)a1;
- (id)prefNamed:(struct __CFString { } *)a0 domain:(struct __CFString { } *)a1 profile:(id)a2 matchingSelector:(SEL)a3 contextPrefixOut:(id *)a4;
- (void)_removeAllPrefs;
- (void).cxx_destruct;
- (void)initDoubleProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)initPropertyHaveInternalSettings:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)initBoolProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)__createInternalSettings;
- (void)initPropertyHangtracerDaemonEnabled:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (unsigned int)unsignedIntProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0 contextPrefixOut:(id *)a1;
- (void)initNSStringProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (void)earlyInitNecessaryPrefs;
- (void)initUnsignedIntProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0;
- (id)stringProperty:(struct HTPrefInit { struct __CFString *x0; void *x1; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x2; union HTPrefDefaultVal { BOOL x0; int x1; unsigned int x2; unsigned long long x3; double x4; void *x5; } x3; unsigned long long x4; SEL x5; } *)a0 contextPrefixOut:(id *)a1;
- (void)setupPrefsWithQueue:(id)a0;

@end