luxlabs header browser preview


@class NSDate, NSString, WiFiUsageRangingSession, NSArray, NSMutableDictionary, NSDictionary, NSMutableArray, WiFiUsageInterfaceStats, NSObject, WiFiUsageNetworkDetails, WiFiSoftError;
@protocol OS_dispatch_queue;

@interface WiFiUsageMonitor : NSObject

@property (retain, nonatomic) NSDate *processInitTime;
@property BOOL isSystemAwake;
@property BOOL deviceLocked;
@property BOOL displayOn;
@property BOOL deviceCharging;
@property BOOL companionConnected;
@property (retain, nonatomic) NSString *motionState;
@property BOOL inActiveCall;
@property BOOL inMediaPlayback;
@property unsigned long long hidCount;
@property BOOL inActiveA2dp;
@property BOOL inActiveSco;
@property BOOL inActiveAwdl;
@property BOOL inActiveRoam;
@property BOOL inActiveScan;
@property BOOL poweredOn;
@property BOOL controlCenterEnabled;
@property BOOL airplaneModeEnabled;
@property BOOL cellularFallbackEnabled;
@property BOOL cellularOutrankingEnabled;
@property (nonatomic) BOOL compatibilityModeEnabled;
@property (nonatomic) long long tdLogic_badRssiThreshold;
@property (nonatomic) long long tdLogic_goodRssiThreshold;
@property BOOL lastTDEvalConfirmed;
@property BOOL lastTDEvalExecuted;
@property (retain, nonatomic) NSString *lastTDEvalStartedBy;
@property (retain, nonatomic) NSString *secondaryInterfaceName;
@property (retain, nonatomic) NSString *currentCellularStatus;
@property (retain) NSMutableDictionary *usageSessions;
@property (retain) NSMutableDictionary *linkSessions;
@property (retain) NSMutableDictionary *interfaceLqmWindows;
@property (retain) NSDate *lastLQMAnalysisForSlowWiFiDNSFailureTime;
@property (retain) NSObject<OS_dispatch_queue> *internalQueue;
@property (nonatomic) BOOL privacyRestrictionDisabled;
@property (copy) id /* block */ completionHandler;
@property (copy, nonatomic) id /* block */ faultEventHandler;
@property void *completionContext;
@property (retain) NSObject<OS_dispatch_queue> *callbackQueue;
@property (retain) WiFiUsageInterfaceStats *ifStatsAtLastLqmUpdate;
@property (retain) WiFiUsageRangingSession *rangingSession;
@property BOOL xctest;
@property BOOL xctest_disableSampling;
@property (retain) NSMutableArray *pendingLqmAnalysis;
@property (copy, nonatomic) id /* block */ lqmAnalysisCompletionHandler;
@property (retain, nonatomic) NSDate *lastCallStarted;
@property (retain, nonatomic) NSDate *lastInCallAnalysis;
@property (retain, nonatomic) NSDictionary *lastScanData;
@property (retain, nonatomic) NSArray *lastChannelInfoList;
@property (retain, nonatomic) WiFiUsageNetworkDetails *currentNetworkDetails;
@property (nonatomic) BOOL isAnyUsbInserted;
@property (retain, nonatomic) NSArray *usbDevices;
@property (nonatomic) long long noiseDeltaUponUSBInsertion;
@property (retain) WiFiSoftError *tdSoftError;
@property (retain) WiFiSoftError *rnfSoftError;
@property (retain, nonatomic) NSString *lastTDConfirmedDisplayStr;

+ (id)sharedInstance;
+ (id)getTDExecutionStateEventStringForDisplay:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; })a0;
+ (id)LQMAnalysisReasonForFault:(unsigned long long)a0;
+ (void)appendChannelInfoToDict:(id)a0 from:(id)a1;
+ (id)getTDConfirmedEventStringForDisplay:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; int x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; long long x15; })a0;
+ (void)appendTDStateToDict:(id)a0 from:(id)a1;

- (void)setSteeringRequest:(unsigned long long)a0 preferredChannel:(unsigned long long)a1 preferredBand:(int)a2 preferredSSID:(id)a3 targetSSIDDiffersFromCurrent:(BOOL)a4 preferredBSS:(id)a5 ssidIsSplit:(BOOL)a6 transitionCandidates:(BOOL)a7;
- (void)updateWithRoamingSuppression:(unsigned char)a0;
- (void)updateWowState:(BOOL)a0 lpasState:(BOOL)a1 lowPowerState:(BOOL)a2 batterySaverState:(BOOL)a3;
- (void)updateSleepPowerStats:(double)a0 unassociatedDuration:(double)a1 associatedDuration:(double)a2 roamingDuration:(double)a3;
- (void)updateLinkTestInterval:(unsigned long long)a0;
- (void)setAwdlSequence:(id)a0;
- (void)updateLinkRecoveryDisabled:(BOOL)a0;
- (void)notifyInterfaceRankingState:(BOOL)a0 forInterface:(id)a1;
- (void)updateWithChQualScore:(unsigned long long)a0 txLatencyScore:(unsigned long long)a1 rxLatencyScore:(unsigned long long)a2 txLossScore:(unsigned long long)a3 rxLossScore:(unsigned long long)a4 txLatencyP95:(unsigned long long)a5 linkRecommendationFlags:(unsigned long long)a6 rtTrafficStatus:(unsigned long long)a7 forInterface:(id)a8;
- (void)resetDeviceSessionforInterface:(id)a0;
- (void)faultEventDetected:(id)a0;
- (void)enableXCTestNotifications;
- (void)addTriggerDisconnectEvent:(id)a0 isAlerted:(BOOL)a1 isConfirmed:(BOOL)a2 isExecuted:(BOOL)a3;
- (id)init;
- (void)setCompletionHandler:(id /* block */)a0 withContext:(void *)a1 onQueue:(id)a2;
- (void)updateWithCompatibilityMode:(unsigned char)a0;
- (void)notifyDriverAvailability:(id)a0 available:(unsigned long long)a1 version:(unsigned long long)a2 flags:(unsigned long long)a3 eventID:(unsigned long long)a4 reason:(unsigned long long)a5 subReason:(unsigned long long)a6 minorReason:(unsigned long long)a7 reasonString:(id)a8;
- (void)rangingStartedWithNumMeasurements:(unsigned long long)a0;
- (void)updateCurrentNetworkDetails:(id)a0;
- (void)appendUsbStatsToDict:(id)a0;
- (void)setTdLogic_end:(int)a0 evalTime:(double)a1 rssi:(long long)a2 roamTime:(double)a3 forInterface:(id)a4;
- (void)setLinkEvent:(BOOL)a0 isInvoluntary:(BOOL)a1 linkChangeReason:(long long)a2 linkChangeSubreason:(long long)a3 withNetworkDetails:(id)a4 forInterface:(id)a5;
- (void)submitLqmToCA:(id)a0 forInterface:(id)a1;
- (void)rangingCompletedWithValidCount:(unsigned long long)a0 resultStatus:(long long)a1 resultFlags:(unsigned long long)a2;
- (void)setDeviceChargingState:(BOOL)a0;
- (void)pushTDEventToHUD:(id)a0;
- (void)setDisplayState:(BOOL)a0;
- (void)receiveKernelLQMRollingWindow:(id)a0 ForInterface:(id)a1;
- (void)setDeviceLockState:(BOOL)a0;
- (void)setSystemWakeState:(BOOL)a0 wokenByWiFi:(BOOL)a1;
- (void)setRoamingConfiguration:(long long)a0 withChannelList:(id)a1 forInterface:(id)a2;
- (void)addRangingRttSampleWithRssi:(long long)a0 rtt:(long long)a1 snr:(unsigned long long)a2 flags:(unsigned long long)a3 channel:(unsigned long long)a4 coreId:(unsigned long long)a5 bitErrorRate:(unsigned long long)a6 phyError:(unsigned long long)a7 andPeerSnr:(unsigned long long)a8 andPeerCoreId:(unsigned long long)a9 andPeerBitErrorRate:(unsigned long long)a10 andPeerPhyError:(unsigned long long)a11;
- (void)notifyIpConfigurationStateWithMethod:(BOOL)a0 dhcpLeaseDuration:(double)a1 hasRoutableIpV4:(BOOL)a2 hasRoutableIpV6:(BOOL)a3;
- (void)pushRNFEventToHUD:(BOOL)a0;
- (void)setCompanionConnectionState:(BOOL)a0;
- (void)receivedBssTransitionRequest:(id)a0 candidateListIncluded:(BOOL)a1 isAbridged:(BOOL)a2 disassociationImminent:(BOOL)a3 bssTerminationIncluded:(BOOL)a4 essDisassociationImminent:(BOOL)a5;
- (void)setForgetNetworkEvent:(id)a0 forInterface:(id)a1;
- (void)setSoftApState:(BOOL)a0 requester:(id)a1 status:(id)a2 changeReason:(id)a3 channelNumber:(unsigned long long)a4 countryCode:(unsigned long long)a5 isHidden:(BOOL)a6 isInfraConnected:(BOOL)a7 isAwdlUp:(BOOL)a8 lowPowerModeDuration:(double)a9 compatibilityMode:(BOOL)a10 requestToUpLatency:(double)a11;
- (id)getProperty:(id)a0 forAllSessionsOfInterface:(id)a1;
- (void)setTdLogic_alertedBy:(int)a0 forInterface:(id)a1;
- (void)updateBeaconInfo:(id)a0 andParsedIE:(id)a1 forInterface:(id)a2;
- (void)startLQMAnalysis:(id)a0;
- (void)startMonitoringWiFiInterface:(id)a0 withLinkSessionOnly:(BOOL)a1;
- (void)addFaultEvent:(unsigned long long)a0 forInterface:(id)a1;
- (void)setBluetoothState:(BOOL)a0 connectedDeviceCount:(unsigned long long)a1 inA2dp:(BOOL)a2 inSco:(BOOL)a3;
- (void)addSoftApCoexEvent:(unsigned long long)a0 deniedUnii1ChannelMap:(unsigned long long)a1 deniedUnii2aChannelMap:(unsigned long long)a2 deniedUnii2cChannelMap:(unsigned long long)a3 deniedUnii3ChannelMap:(unsigned long long)a4;
- (id)canStartLQMAnalysisforTrigger:(id)a0 andReason:(id)a1 onWindow:(id)a2;
- (void)setRoamingARCriteria:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; })a0 forInterface:(id)a1;
- (void)setTdLogic_execState:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; })a0 forInterface:(id)a1;
- (void)sentBssTransitionResponse:(id)a0 status:(long long)a1 terminationDelayRequested:(BOOL)a2;
- (id)faultReasonCount:(unsigned long long)a0 forInterface:(id)a1;
- (void)initializeDeviceLockState:(BOOL)a0 displayState:(BOOL)a1 motionState:(id)a2 callState:(BOOL)a3 mediaState:(BOOL)a4 chargingState:(BOOL)a5 companionConnectionState:(BOOL)a6 andSecondaryInterfaceName:(id)a7 compatibilityMode:(BOOL)a8 badLinkRssi:(long long)a9 goodLinkRssi:(long long)a10;
- (void)enableSubmitAnalyticsNoSampling:(BOOL)a0;
- (void)updateRoamCache:(id)a0 forInterface:(id)a1;
- (void)setTdLogic_decisionState:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; int x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; long long x15; })a0 forInterface:(id)a1;
- (void)setCellularOutrankingState:(BOOL)a0 forInterface:(id)a1;
- (void)setDeviceInitializationFailureReason:(id)a0 timeSinceBoot:(double)a1;
- (void)notifyIPv4Changes:(id)a0;
- (void)notifyNetworkQualityResults:(id)a0 forInterface:(id)a1;
- (id)lastBssSessionInfoForInterface:(id)a0;
- (void)setScanningState:(BOOL)a0 client:(unsigned long long)a1 neighborBSS:(id)a2 otherBSS:(id)a3 withChannelInfoList:(id)a4 forInterface:(id)a5;
- (void)setCellularDataStatus:(id)a0 inAirplaneMode:(BOOL)a1;
- (void)updateBeaconCache:(id)a0 afterRoamAttempt:(id)a1 whileCurrentBSSID:(id)a2 forInterface:(id)a3;
- (void)brokenLinkDetected:(id)a0;
- (void)setCellularFallbackState:(BOOL)a0 forInterface:(id)a1;
- (void)setAwdlState:(BOOL)a0 inMode:(long long)a1;
- (void)setMediaState:(BOOL)a0;
- (void)setCurrentApplicationName:(id)a0 withAttributes:(id)a1;
- (void).cxx_destruct;
- (void)setUsbStatus:(BOOL)a0 currentDevices:(id)a1 currentNoiseDelta:(long long)a2;
- (void)notifyDHCPChanges:(id)a0;
- (void)updateKnownNetworksSupportingSeamless:(id)a0 forBSS:(id)a1 andSSID:(id)a2 beaconCache:(id)a3;
- (void)setCallState:(BOOL)a0;
- (void)updateBssPerChannelWith:(id)a0 into:(id)a1 and:(id)a2 withChannelInfoList:(id)a3;
- (void)updateLinkQuality:(id)a0 forInterface:(id)a1 supportsLinkRecommendations:(BOOL)a2;
- (void)setTdLogic_badRssiThreshold:(long long)a0 goodRssiThreshold:(long long)a1;
- (void)getMobileAssets;
- (void)setTdLogic_fastTdState:(struct { unsigned long long x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; })a0 forInterface:(id)a1;
- (void)updateRealTimeCoex:(BOOL)a0 type:(unsigned long long)a1 reasons:(id)a2;
- (void)linkTestEvent:(id)a0 withReason:(id)a1 forInterface:(id)a2;
- (void)updateWPSInfo:(id)a0;
- (id)summaryForInterface:(id)a0;
- (void)rangingSessionRequestedWithSelfPreferredChannel:(unsigned long long)a0 selfMainChannel:(unsigned long long)a1 selfChannelFlags:(unsigned long long)a2 peerPreferredChannel:(unsigned long long)a3 peerMainChannel:(unsigned long long)a4 peerChannelFlags:(unsigned long long)a5 requester:(id)a6;
- (void)setPowerState:(BOOL)a0 forInterface:(id)a1;
- (void)notifyIPv6Changes:(id)a0;
- (void)setTdLogic_waitForRoamTime:(double)a0 forInterface:(id)a1;
- (void)setControlCenterState:(BOOL)a0 withKnownLocation:(BOOL)a1 forInterface:(id)a2;
- (void)setPowerBudget:(long long)a0 andThermalIndex:(long long)a1 forInterface:(id)a2;
- (id)lastRangingSessionMetric;
- (void)setRoamingState:(BOOL)a0 withReason:(unsigned long long)a1 asString:(id)a2 andStatus:(unsigned long long)a3 asString:(id)a4 andLatency:(unsigned long long)a5 andRoamData:(id)a6 andPingPongSequence:(id)a7 forInterface:(id)a8;
- (void)addSoftApClientEvent:(BOOL)a0 identifier:(id)a1 isAppleClient:(BOOL)a2 isInstantHotspot:(BOOL)a3 isAutoHotspot:(BOOL)a4 isHidden:(BOOL)a5;
- (BOOL)submitAnalytics:(id)a0;
- (void)setTdLogic_deferJoin:(unsigned long long)a0 perBSSID:(unsigned long long)a1;
- (void)updateLQMWindowCriteria;
- (void)setJoinEvent:(BOOL)a0 withReason:(unsigned long long)a1 lastDisconnectReason:(unsigned long long)a2 lastJoinFailure:(long long)a3 andNetworkDetails:(id)a4 forInterface:(id)a5;
- (void)setSmartCoverState:(id)a0;

@end