luxlabs header browser preview


@class CBAODThresholdModule, NSString, NSDictionary, CBALSEvent, NSObject, NSMutableArray, CBAODTransitionController, CBSensorOverrideFilter;
@protocol OS_dispatch_source, CBBrightnessProxy;

@interface CBAODModule : CBModule <CBContainerModuleProtocol, CBHIDServiceProtocol, CBDisplayModeProtocol> {
    NSMutableArray *_modules;
    id<CBBrightnessProxy> _brtCtl;
    CBAODTransitionController *_transitionController;
    CBAODThresholdModule *_thresholdModule;
    CBALSEvent *_currentALSEvent;
    NSMutableArray *_alsServiceClients;
    BOOL _ABStateBackup;
    float _displayBrightnessBackup;
    long long _ABLuxFilterBackup;
    NSDictionary *_backupState;
    NSObject<OS_dispatch_source> *_displayModeCompletionTimer;
    CBSensorOverrideFilter *_aabSensorOverrideFilter;
    BOOL _flipBookEnabled;
    long long _currentDisplayMode;
    BOOL _suspendFeatureUpdates;
    BOOL _dominoModeEnabled;
}

@property BOOL aodEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)handleHIDEvent:(struct __IOHIDEvent { } *)a0 from:(struct __IOHIDServiceClient { } *)a1;
- (BOOL)addHIDServiceClient:(struct __IOHIDServiceClient { } *)a0;
- (id)copyPropertyForKey:(id)a0;
- (void)dealloc;
- (BOOL)performUpdate:(float)a0;
- (void)start;
- (void)releaseDisplayModeCompletionTimer;
- (void)stop;
- (void)sendNotificationForKey:(id)a0 andValue:(id)a1;
- (BOOL)setProperty:(id)a0 forKey:(id)a1;
- (void)scheduleDisplayModeCompletionTimerIn:(float)a0 forDisplayMode:(long long)a1;
- (id)copyPropertyForKey:(id)a0 withParameter:(id)a1;
- (void)checkBootArgsConfiguration;
- (BOOL)performUpdate;
- (BOOL)handleDisplayModeUpdate:(id)a0;
- (BOOL)setDisplayFactor:(float)a0 transitionLength:(float)a1;
- (BOOL)removeHIDServiceClient:(struct __IOHIDServiceClient { } *)a0;
- (void)handleNotificationForKey:(id)a0 withProperty:(id)a1;
- (void)addModule:(id)a0;
- (BOOL)copyAndHandleEvent;
- (BOOL)copyAndHandleEventWithTransitionLength:(float)a0;
- (BOOL)copyAndHandleEventWithTransitionLength:(float)a0 forceUpdate:(BOOL)a1;
- (BOOL)copyAndHandleEventWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0;
- (id)copyArrayFromPrefsForKey:(id)a0;
- (id)copyModulesExtendedIdentifiers;
- (id)copyModulesIdentifiers;
- (id)copyModulesInfo:(BOOL)a0;
- (id)copyModulesPropertyForKey:(id)a0;
- (void)didCompleteTransitionToDisplayMode:(long long)a0;
- (void)enteringAODRoutineForDisplayMode:(long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1;
- (void)enteringSuppressedAODRoutineWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0;
- (void)exitingAODRoutineForDisplayMode:(long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1;
- (float)getFloatValueFrom:(id)a0 key:(id)a1;
- (float)getFloatValueFrom:(id)a0 key:(id)a1 subkey:(id)a2;
- (long long)getIntegerValueFrom:(id)a0 key:(id)a1;
- (BOOL)handleAABSensorOverridePropertyHandler:(id)a0;
- (BOOL)handleALSEvent:(id)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1;
- (BOOL)handleDisplayModeUpdate:(long long)a0 transitionLength:(float)a1;
- (BOOL)handleDisplayNitsOverridePropertyHandler:(id)a0;
- (BOOL)handleFlipBookStatePropertyHandler:(id)a0;
- (BOOL)handleHIDEvent:(struct __IOHIDEvent { } *)a0 from:(struct __IOHIDServiceClient { } *)a1 transitionLength:(float)a2 forceUpdate:(BOOL)a3;
- (BOOL)handleHIDEvent:(struct __IOHIDEvent { } *)a0 from:(struct __IOHIDServiceClient { } *)a1 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a2;
- (void)handleSystemDidWakeFromSleepPropertyHandler:(id)a0;
- (id)initWithCBBrtControl:(id)a0 andQueue:(id)a1;
- (void)loadAODCurveFromDefaults;
- (void)offAODRoutineForDisplayMode:(long long)a0;
- (void)onAODRoutineForDisplayMode:(long long)a0;
- (void)onSuppresedAODRoutine;
- (BOOL)performUpdate:(float)a0 forceUpdate:(BOOL)a1;
- (BOOL)performUpdate:(float)a0 forceUpdate:(BOOL)a1 rampDoneCallback:(id /* block */)a2 rampCanceledCallback:(id /* block */)a3;
- (BOOL)performUpdateWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0;
- (BOOL)performUpdateWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0 rampDoneCallback:(id /* block */)a1 rampCanceledCallback:(id /* block */)a2;
- (void)prepareForEnterToAODRoutine;
- (void)reevaluatePThresholdsForLux:(float)a0;
- (BOOL)setALSServiceProperty:(void *)a0 forKey:(struct __CFString { } *)a1;
- (BOOL)setModulesProperty:(id)a0 forKey:(id)a1;
- (id)stringForFlipbookMode:(long long)a0;
- (BOOL)updateAODState:(unsigned long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1 brightnessFactor:(float)a2 forDisplayMode:(long long)a3;
- (void)updateModulesAODState:(unsigned long long)a0;
- (void)updateModulesAODState:(unsigned long long)a0 context:(id)a1;
- (void)updateModulesAODState:(unsigned long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1;
- (void)updateModulesAODState:(unsigned long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1 context:(id)a2;

@end