luxlabs header browser preview


@class IRProximityProvider, NSString, IRTimer, IRMiLoProvider, IRSystemStateDO, IRMiloLslPredictionDO, IRBiomeProvider, NSObject, IRNearbyDeviceContainerDO, IRServiceStore, IRDisplayMonitor, IRAVOutputContextController;
@protocol OS_dispatch_queue, IRPolicyManagerContextObserver;

@interface IRSystemStateManager : NSObject <IRBiomeProviderObserverProtocol, IRMiLoProviderObserverProtocol, IRProximityProviderObserverProtocol, IRDeallocSync, IRDisplayMonitorObserverProtocol, IRAVOutputContextControllerObserverProtocol>

@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) IRMiloLslPredictionDO *miloProviderLslPredictionResults;
@property (weak, nonatomic) id<IRPolicyManagerContextObserver> contextObserver;
@property (retain, nonatomic) NSString *miloServiceIdentifier;
@property (retain, nonatomic) IRNearbyDeviceContainerDO *nearbyDeviceContainer;
@property (retain, nonatomic) IRSystemStateDO *systemState;
@property (retain, nonatomic) IRBiomeProvider *biomeProvider;
@property (retain, nonatomic) IRMiLoProvider *miloProvider;
@property (retain, nonatomic) IRProximityProvider *proximityProvider;
@property (retain, nonatomic) IRServiceStore *serviceStore;
@property (retain, nonatomic) IRDisplayMonitor *displayMonitor;
@property (retain, nonatomic) IRAVOutputContextController *audioAVOutputContextController;
@property (retain, nonatomic) IRTimer *appInFocusWindowTimer;
@property (retain, nonatomic) IRMiloLslPredictionDO *miloProviderLslPredictionResultsRealTime;
@property (nonatomic) BOOL isBiomeRegistered;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)isObservedEventType:(long long)a0;

- (void)dealloc;
- (void).cxx_destruct;
- (void)addEvent:(id)a0;
- (void)_cancelAppInFocusWindowTimer;
- (void)_didUpdateContextWithReason:(id)a0;
- (void)_initBiomeIfNeededUponAppInFocus;
- (id)_miloLslPredictionToDO:(id)a0;
- (void)_registerToMiLo:(BOOL)a0;
- (void)_startAppInFocusWindowTimer;
- (void)_unregisterForBiomeEvents;
- (void)_unregisterFromMiLo;
- (BOOL)_updateSystemStateWithAppInFocus:(id)a0 andOpenWindowIfApplicable:(BOOL)a1 isScreenUnlockEvent:(BOOL)a2;
- (BOOL)_updateSystemStateWithAppInFocusWindowEnd;
- (BOOL)_updateSystemStateWithDeviceWiFi:(id)a0;
- (BOOL)_updateSystemStateWithLOIType:(int)a0 WithLOIIdentifier:(id)a1;
- (BOOL)_updateSystemStateWithMediaRoute:(id)a0;
- (BOOL)_updateSystemStateWithOutputDevice:(id)a0;
- (BOOL)_updateSystemStateWithPredictedOutputDevice:(id)a0;
- (void)context:(id)a0 didUpdateOutputDevice:(id)a1;
- (void)context:(id)a0 didUpdatePredicatedOutputDevice:(id)a1;
- (void)deallocSync;
- (void)endAppInFocusWindow;
- (id)initWithQueue:(id)a0 contextObserver:(id)a1 biomeProvider:(id)a2 miloProvider:(id)a3 proximityProvider:(id)a4 serviceStore:(id)a5 displayMonitor:(id)a6 audioAVOutputContextController:(id)a7 isLowLatencyMiLo:(BOOL)a8;
- (void)logProviderState;
- (void)monitor:(id)a0 didUpdateAppInFocus:(id)a1 isScreenUnlockEvent:(BOOL)a2;
- (void)onLslConnectionConnectedSuccesfullyWithNServiceUuid:(id)a0;
- (void)onMiLoServiceIdentifierUnrecognized:(id)a0;
- (void)onPrediction:(id)a0;
- (void)onPredictionRealTime:(id)a0;
- (void)onUpdateLOIType:(int)a0 WithLOIIdentifier:(id)a1;
- (void)provider:(id)a0 didUpdateDeviceWiFi:(id)a1;
- (void)provider:(id)a0 didUpdateMediaRoute:(id)a1;
- (void)provider:(id)a0 didUpdateNearbyDevices:(id)a1;
- (void)requestSinglePredictionMiLoRealTime;
- (void)restartLowLatencyMiLo:(BOOL)a0;
- (BOOL)startLowLatencyMiLo;

@end