@class NSMutableDictionary, WiFiUsageInterfaceStats, NSDate, WiFiUsageBssSession, WiFiUsageNetworkIPv4Details, NSObject, NSMutableArray, NSString, WiFiUsageNetworkDetails, WiFiUsageNetworkIPv6Details, NSMutableSet, NSNumber, WiFiUsageSessionCAConfig, WiFiUsageSessionLQM; @protocol OS_dispatch_queue; @interface WiFiUsageSession : NSObject <NSCopying> { unsigned long long _perClientScanCount[22]; unsigned long long _faultReasonCount[28]; unsigned long long _joinReasonCount[13]; unsigned long long _savedJoinReasonCount[13]; unsigned long long _disconnectReasonCount[1027]; NSMutableDictionary *_disconnectReasonMap; } @property BOOL xctest; @property (retain, nonatomic) WiFiUsageBssSession *currentBssSession; @property (nonatomic) BOOL isDisplayOn; @property (nonatomic) BOOL isUnlocked; @property (nonatomic) BOOL isInHomeScreen; @property (nonatomic) unsigned long long roamsAfterSupprLifted; @property (nonatomic) BOOL isDriverAvailable; @property (nonatomic) unsigned long long driverUnavailabilityCount; @property (nonatomic) int currentBand; @property (nonatomic) unsigned long long type; @property (retain, nonatomic) NSString *interfaceName; @property (retain, nonatomic) NSString *secondaryInterfaceName; @property (retain, nonatomic) WiFiUsageSessionCAConfig *ca_config; @property (nonatomic) BOOL poweredOn; @property (nonatomic) BOOL controlCenterEnabled; @property (nonatomic) BOOL cellularFallbackEnabled; @property (nonatomic) BOOL cellularOutrankingEnabled; @property (nonatomic) BOOL isCompatibilityModeEnabledAtStart; @property (nonatomic) BOOL isCompatibilityModeEnabled; @property (nonatomic) BOOL linkRecoveryDisabled; @property (retain, nonatomic) NSString *cellularDataStatus; @property (nonatomic) BOOL airplaneModeEnabled; @property (nonatomic) unsigned long long sessionPid; @property (retain, nonatomic) WiFiUsageNetworkDetails *networkDetails; @property (retain, nonatomic) WiFiUsageNetworkDetails *networkDetailsAtEnd; @property (nonatomic) unsigned long long lastJoinReason; @property (nonatomic) long long lastJoinFailure; @property (nonatomic) long long lastDisconnectReason; @property (nonatomic) long long lastDisconnectSubreason; @property (nonatomic) long long previousDisconnectReason; @property (nonatomic) unsigned long long savedLastJoinReason; @property (nonatomic) long long savedLastJoinFailure; @property (nonatomic) long long savedPreviousDisconnectReason; @property (nonatomic) BOOL lastInterfacePrimaryState; @property (retain, nonatomic) NSDate *sessionInitTime; @property (retain, nonatomic) NSDate *sessionStartTime; @property (retain, nonatomic) NSDate *sessionEndTime; @property (retain, nonatomic) NSDate *mediaStartedTime; @property (retain, nonatomic) NSDate *chargingStartedTime; @property (retain, nonatomic) NSDate *companionConnectionTime; @property (retain, nonatomic) NSDate *callStartedTime; @property (retain, nonatomic) NSDate *inWalkingEntryTime; @property (retain, nonatomic) NSDate *inVehicleEntryTime; @property (retain, nonatomic) NSDate *inMotionStartedTime; @property (retain, nonatomic) NSDate *a2dpActiveTime; @property (retain, nonatomic) NSDate *scoActiveTime; @property (retain, nonatomic) NSDate *hidPresentTime; @property (retain, nonatomic) NSDate *awdlActiveTime; @property (retain, nonatomic) NSDate *roamingActiveTime; @property (retain, nonatomic) NSDate *scanningActiveTime; @property (retain, nonatomic) NSDate *softApActiveTime; @property (retain, nonatomic) NSDate *lastPowerStateChangedTime; @property (retain, nonatomic) NSDate *lastControlCenterStateChangedTime; @property (retain, nonatomic) NSDate *lastCellularFallbackStateChangedTime; @property (retain, nonatomic) NSDate *lastCellularOutrankingStateChangedTime; @property (retain, nonatomic) NSDate *lastSystemWakeTime; @property (retain, nonatomic) NSDate *lastSystemSleepTime; @property (retain, nonatomic) NSDate *lastUnexpectedLinkDownTime; @property (retain, nonatomic) NSDate *lastLinkStateChangedTime; @property (retain, nonatomic) NSDate *lastPowerBudgetChangedTime; @property (retain, nonatomic) NSDate *lastBssChangedTime; @property (retain, nonatomic) NSDate *lastCompatibilityModeChangedTime; @property (retain, nonatomic) NSDate *linkRecoveryDisabledTime; @property (retain, nonatomic) NSDate *wowStateEntryTime; @property (retain, nonatomic) NSDate *lpasStateEntryTime; @property (retain, nonatomic) NSDate *lowPowerStateEntryTime; @property (retain, nonatomic) NSDate *batterySaverStateEntryTime; @property (nonatomic) double sessionTimeSinceLastSession; @property (nonatomic) double sessionDuration; @property (nonatomic) double systemAwakeDuration; @property (nonatomic) double mediaPlaybackDuration; @property (nonatomic) double chargingDuration; @property (nonatomic) double companionConnectedDuration; @property (nonatomic) double inCallDuration; @property (nonatomic) double inWalkingDuration; @property (nonatomic) double inVehicleDuration; @property (nonatomic) double inMotionDuration; @property (nonatomic) double inA2dpDuration; @property (nonatomic) double inScoDuration; @property (nonatomic) double inHidPresentDuration; @property (nonatomic) double inAwdlDuration; @property (nonatomic) double inRoamDuration; @property (nonatomic) double inScanDuration; @property (nonatomic) double inSoftApDuration; @property (nonatomic) double poweredOnDuration; @property (nonatomic) double associatedDuration; @property (nonatomic) double associatedSleepDuration; @property (nonatomic) double inCellularFallbackDuration; @property (nonatomic) double inCellularOutrankingDuration; @property (nonatomic) struct { double valueByBand[3]; BOOL valid[3]; } bandUsageDuration; @property (nonatomic) double inControlCenterAutoJoinDisabledDuration; @property (nonatomic) double inCompatibilityModeEnabledDuration; @property (nonatomic) double linkRecoveryDisabledDuration; @property (nonatomic) double inWowStateDuration; @property (nonatomic) double inLpasStateDuration; @property (nonatomic) double inLowPowerStateDuration; @property (nonatomic) double inBatterySaverStateDuration; @property (nonatomic) double sleepPowerStatsTotalDuration; @property (nonatomic) double sleepPowerStatsUnassociatedDuration; @property (nonatomic) double sleepPowerStatsAssociatedDuration; @property (nonatomic) double sleepPowerStatsRoamingDuration; @property (nonatomic) unsigned long long roamReasonInitialAssociationCount; @property (nonatomic) unsigned long long roamReasonLowRssiCount; @property (nonatomic) unsigned long long roamReasonDeauthDisassocCount; @property (nonatomic) unsigned long long roamReasonBeaconLostCount; @property (nonatomic) unsigned long long roamReasonSteeredByApCount; @property (nonatomic) unsigned long long roamReasonSteeredByBtmCount; @property (nonatomic) unsigned long long roamReasonSteeredByCsaCount; @property (nonatomic) unsigned long long roamReasonReassocRequestedCount; @property (nonatomic) unsigned long long roamReasonHostTriggeredCount; @property (nonatomic) unsigned long long roamReasonBetterCandidateCount; @property (nonatomic) unsigned long long roamReasonBetterConditionCount; @property (nonatomic) unsigned long long roamReasonMiscCount; @property (nonatomic) unsigned long long roamStatusSucceededCount; @property (nonatomic) unsigned long long roamStatusFailedCount; @property (nonatomic) unsigned long long roamStatusNoCandidateCount; @property (nonatomic) unsigned long long roamStatusNoQualifiedCandidateCount; @property (nonatomic) unsigned long long roamStatusFailedNoScan; @property (nonatomic) unsigned long long roamIsWNMScoreUsedCount; @property (nonatomic) unsigned long long roamPingPongAboveThresholdCount; @property (nonatomic) unsigned long long roamPingPongAboveThresholdCountLowRssiOnly; @property (nonatomic) unsigned long long roamPingPongLowRssiAndReassocOnly; @property (nonatomic) unsigned long long roamPingPongReassocOnly; @property (nonatomic) BOOL isRoamSuppressionEnabled; @property (retain, nonatomic) NSDate *lastRoamSuppressionToggled; @property (nonatomic) unsigned long long inRoamSuppressionEnabledCount; @property (nonatomic) double inRoamSuppressionEnabled; @property (nonatomic) double inRoamSuppressionWaitForRoamStart; @property (nonatomic) double inRoamSuppressionWaitForRoamEnd; @property (nonatomic) unsigned long long minCandidatesCount; @property (nonatomic) unsigned long long maxCandidatesCount; @property (nonatomic) unsigned long long currentRSSIStrongestCount; @property (retain, nonatomic) NSMutableDictionary *roamNeighborsByBand; @property (nonatomic) struct { long long valueByBand[3]; BOOL valid[3]; } strongestRSSICountByBand; @property (nonatomic) struct { long long valueByBand[3]; BOOL valid[3]; } strongestRSSIByBand; @property (nonatomic) struct { long long valueByBands[3][3]; BOOL valid[3][3]; } roamNeighsSmllstCurrentToBestRssiByBandTransition; @property (nonatomic) struct { long long valueByBands[3][3]; BOOL valid[3][3]; } roamNeighsLrgstCurrentToBestRssiByBandTransition; @property (nonatomic) struct { long long valueByBands[3][3]; BOOL valid[3][3]; } roamNeighsSmllstCurrentToNextBestRssiByBandTransition; @property (nonatomic) struct { long long valueByBands[3][3]; BOOL valid[3][3]; } roamNeighsLrgstCurrentToNextBestRssiByBandTransition; @property (retain, nonatomic) NSMutableDictionary *roamCandidatesPerBandWhenSuccessful; @property (retain, nonatomic) NSMutableDictionary *roamCandidatesPerBandWhenUnSuccessful; @property (nonatomic) double powerBudgetMaxDuration; @property (nonatomic) double powerBudget90Duration; @property (nonatomic) double powerBudget80Duration; @property (nonatomic) double powerBudget70Duration; @property (nonatomic) double powerBudget60Duration; @property (nonatomic) double powerBudget50Duration; @property (nonatomic) double powerBudget40Duration; @property (nonatomic) double powerBudget30Duration; @property (nonatomic) double powerBudget20Duration; @property (nonatomic) double powerBudget10Duration; @property (nonatomic) double powerBudgetMinDuration; @property (nonatomic) double thermalIndexMaxDuration; @property (nonatomic) double thermalIndex90Duration; @property (nonatomic) double thermalIndex80Duration; @property (nonatomic) double thermalIndex70Duration; @property (nonatomic) double thermalIndex60Duration; @property (nonatomic) double thermalIndex50Duration; @property (nonatomic) double thermalIndex40Duration; @property (nonatomic) double thermalIndex30Duration; @property (nonatomic) double thermalIndex20Duration; @property (nonatomic) double thermalIndex10Duration; @property (nonatomic) double thermalIndexMinDuration; @property (nonatomic) unsigned long long mediaPlaybackEventCount; @property (nonatomic) unsigned long long chargingEventCount; @property (nonatomic) unsigned long long inCallEventCount; @property (nonatomic) unsigned long long inWalkingEventCount; @property (nonatomic) unsigned long long inVehicleEventCount; @property (nonatomic) unsigned long long inMotionEventCount; @property (nonatomic) unsigned long long inA2dpEventCount; @property (nonatomic) unsigned long long inScoEventCount; @property (nonatomic) unsigned long long inHidPresentCount; @property (nonatomic) unsigned long long inAwdlEventCount; @property (nonatomic) unsigned long long inRoamEventCount; @property (nonatomic) unsigned long long inScanEventCount; @property (nonatomic) unsigned long long inSoftApEventCount; @property (nonatomic) unsigned long long rangingEventCount; @property (nonatomic) unsigned long long companionConnectionStateChangedCount; @property (nonatomic) unsigned long long linkRecoveryDisabledCount; @property (nonatomic) unsigned long long wowStateChangedCount; @property (nonatomic) unsigned long long lpasStateChangedCount; @property (nonatomic) unsigned long long lowPowerStateChangedCount; @property (nonatomic) unsigned long long batterySaverStateChangedCount; @property (nonatomic) unsigned long long systemWakeStateChangedCount; @property (nonatomic) unsigned long long systemWokenByWiFiCount; @property (nonatomic) unsigned long long lockStateChangedCount; @property (nonatomic) unsigned long long displayStateChangedCount; @property (nonatomic) unsigned long long networkChangedCount; @property (nonatomic) unsigned long long joinStateChangedCount; @property (nonatomic) unsigned long long savedJoinStateChangedCount; @property (nonatomic) unsigned long long linkStateChangedCount; @property (nonatomic) unsigned long long applicationStateChangedCount; @property (nonatomic) unsigned long long powerStateChangedCount; @property (nonatomic) unsigned long long powerToggleEventCount; @property (nonatomic) unsigned long long smartCoverStateChangedCount; @property (retain, nonatomic) NSString *lastSmartCoverState; @property (nonatomic) unsigned long long controlCenterStateChangedCount; @property (nonatomic) unsigned long long controlCenterToggleEventCount; @property (nonatomic) unsigned long long cellularFallbackStateChangedCount; @property (nonatomic) unsigned long long cellularOutrankingStateChangedCount; @property (nonatomic) unsigned long long rapidLinkTransitionCount; @property (nonatomic) unsigned long long primaryInterfaceStateChangeCount; @property (nonatomic) unsigned long long compatibilityModeChangeCount; @property (nonatomic) unsigned long long consecutiveJoinFailureCount; @property (nonatomic) unsigned long long airplaneModeStateChangedCount; @property (nonatomic) unsigned long long neighborBssCount; @property (nonatomic) unsigned long long otherBssCount; @property (retain, nonatomic) WiFiUsageInterfaceStats *ifStatsAtStart; @property (retain, nonatomic) WiFiUsageInterfaceStats *secondaryIfStatsAtStart; @property (nonatomic) unsigned long long netInterfaceTxBytes; @property (nonatomic) unsigned long long netInterfaceRxBytes; @property (nonatomic) unsigned long long secondaryInterfaceTxBytes; @property (nonatomic) unsigned long long secondaryInterfaceRxBytes; @property (nonatomic) unsigned long long triggerDisconnectAlertedCount; @property (nonatomic) unsigned long long triggerDisconnectConfirmedCount; @property (nonatomic) unsigned long long triggerDisconnectExecutedCount; @property (retain, nonatomic) NSDate *lastDriverTerminationTime; @property (retain, nonatomic) NSDate *lastChipResetTime; @property (retain, nonatomic) NSDate *lastDriverAvailableTime; @property (retain, nonatomic) NSString *lastDriverUnavailableReason; @property (nonatomic) double driverProcessLifespan; @property (nonatomic) double driverAvailabilityLifespan; @property (nonatomic) double driverAvailabilityLatencyFromChipReset; @property (nonatomic) double driverAvailabilityLatencyFromTermination; @property (nonatomic) double joinScanLatencyFromDriverAvailability; @property (nonatomic) double joinStartedLatencyFromDriverAvailability; @property (nonatomic) double joinLinkUpLatencyFromDriverAvailability; @property (nonatomic) double joinIpConfigurationLatencyFromDriverAvailability; @property (nonatomic) double joinInterfaceRankingLatencyFromDriverAvailability; @property (nonatomic) double joinLinkUpLatencyFromSessionStart; @property (nonatomic) double longestUnassociatedDuration; @property (retain, nonatomic) WiFiUsageSessionLQM *lqm; @property (retain, nonatomic) NSMutableSet *activeApplications; @property (nonatomic) long long lastPowerBudget; @property (nonatomic) long long lastThermalIndex; @property (nonatomic) int bandAtSessionStart; @property (nonatomic) BOOL isAssociatedAtSessionStart; @property (nonatomic) long long rssiAtSessionStart; @property (nonatomic) unsigned long long network6eDisabledModeChangeCount; @property (nonatomic) unsigned long long lastSSIDdisabled6eModeChangeCount; @property (retain, nonatomic) NSString *networkDisable6eModeAtStart; @property (retain, nonatomic) NSString *lastSSIDdisable6eModeAtStart; @property (retain, nonatomic) NSDate *lastNetwork6eDisableModeChangedTime; @property (nonatomic) double inNetwork6eModeOffDuration; @property (nonatomic) double lastSSIDIn6eModeOffDuration; @property (retain, nonatomic) WiFiUsageNetworkIPv4Details *ipV4Details; @property (retain, nonatomic) WiFiUsageNetworkIPv6Details *ipV6Details; @property (retain, nonatomic) WiFiUsageNetworkIPv4Details *ipV4DetailsPrevSession; @property (retain, nonatomic) WiFiUsageNetworkIPv6Details *ipV6DetailsPrevSession; @property (nonatomic) BOOL hasDifferentIpv4DetailsThanPrevSession; @property (nonatomic) BOOL hasDifferentIpv6DetailsThanPrevSession; @property (nonatomic) BOOL inCoexRealTime; @property (nonatomic) BOOL inCoexRealTimeAtSessionStart; @property (nonatomic) BOOL inCoexRealTimeAtLastJoin; @property (retain, nonatomic) NSDate *lastCoexRealTimeOn; @property (retain, nonatomic) NSDate *lastCoexRealTimeOff; @property (retain, nonatomic) NSMutableArray *prevNetworkNames; @property (nonatomic) unsigned long long prevJoinReason; @property (retain, nonatomic) NSDate *lastJoinTime; @property (nonatomic) double timeSincePrevJoin; @property (nonatomic) unsigned long long countRoamScan; @property (nonatomic) BOOL lastRoamScanFoundSSIDTransitionTarget; @property (nonatomic) unsigned long long countSSIDTransitionTargetInLastRoamScan; @property (nonatomic) unsigned long long countRoamScanThatFoundSSIDTransitionTarget; @property (nonatomic) BOOL lastRoamScanFoundSSIDTransitionPotentialCandidate; @property (nonatomic) unsigned long long countSSIDTransitionPotentialCandidatesInLastRoamScan; @property (nonatomic) unsigned long long countSSIDTransitionPotentialCandidatesInLastRoamScanNotInTransitionableSet; @property (nonatomic) unsigned long long countRoamScanThatFoundSSIDTransitionPotentialCandidate; @property (nonatomic) BOOL lastRoamScanContainsRoamCandidateCount; @property (nonatomic) unsigned long long lastRoamScanUniqueChannelsCount; @property (nonatomic) unsigned long long lastRoamScanUniqueBandsCount; @property (nonatomic) BOOL savedInCoexRealTimeAtLastJoin; @property (nonatomic) unsigned long long savedPrevJoinReason; @property (retain, nonatomic) NSDate *savedLastJoinTime; @property (nonatomic) double savedTimeSincePrevJoin; @property (nonatomic) BOOL lastJoinWhileDeferForTD; @property (nonatomic) unsigned long long inPoorLinkSessionCount; @property (nonatomic) double inPoorLinkSessionDuration; @property (nonatomic) unsigned long long tdAfterJoinAfterTDCount; @property (nonatomic) unsigned long long current_subsequentTdAfterJoinAfterTDCount; @property (nonatomic) unsigned long long min_subsequentTdAfterJoinAfterTDCount; @property (nonatomic) unsigned long long max_subsequentTdAfterJoinAfterTDCount; @property (nonatomic) unsigned long long tdSessionStartedByBadRSSICount; @property (nonatomic) unsigned long long tdSessionStartedByTDRecommendedCount; @property (nonatomic) unsigned long long tdSessionStartedBySymptomDNSFailureCount; @property (nonatomic) BOOL isInTDEval; @property (nonatomic) unsigned long long tdEvalEndedCount; @property (nonatomic) double tdEvalCumulativeDuration; @property (nonatomic) unsigned long long tdEvalStartedCount; @property (nonatomic) unsigned long long tdEvalStartedByBadRSSICount; @property (nonatomic) unsigned long long tdEvalStartedBySymptomsARPFailureCount; @property (nonatomic) unsigned long long tdEvalStartedBySymptomsDNSFailCount; @property (nonatomic) unsigned long long tdEvalStartedBySymptomsShortFlowCount; @property (nonatomic) unsigned long long tdEvalStartedBySymptomsRTTFailCount; @property (nonatomic) unsigned long long tdEvalStartedBySymptomsDataStallCount; @property (nonatomic) unsigned long long tdEvalStartedBySymptomsDNSStallCount; @property (nonatomic) unsigned long long tdEvalStartedByActiveProbingCount; @property (nonatomic) unsigned long long tdEvalStartedByFGNetwAppChangeCount; @property (nonatomic) unsigned long long tdEvalStartedByUserNotificationCount; @property (nonatomic) unsigned long long tdEvalStartedByCheckReassocCount; @property (nonatomic) BOOL anyUsbDeviceConnected; @property (nonatomic) unsigned long long usbDeviceEventCount; @property (retain, nonatomic) NSDate *lastUsbStatusChange; @property (nonatomic) double usbInsertedDuration; @property (retain, nonatomic) NSDate *lastAWDLSequenceUpdate; @property (nonatomic) unsigned long long inAWDL_BestInfraScore; @property (nonatomic) unsigned long long inAWDL_WorstInfraScore; @property (nonatomic) double inAWDL_BestP2PScore; @property (nonatomic) double inAWDL_WorstP2PScore; @property (nonatomic) unsigned long long inAWDL_lastInfraScore; @property (nonatomic) double inAWDL_lastP2PScore; @property (nonatomic) double inAWDL_BestInfraScoreDuration; @property (nonatomic) double inAWDL_BestP2PScoreDuration; @property (nonatomic) double inAWDL_WorstInfraScoreDuration; @property (nonatomic) double inAWDL_WorstP2PScoreDuration; @property (copy, nonatomic) id /* block */ completionHandler; @property (retain, nonatomic) id completionContext; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *completionQueue; @property (nonatomic) BOOL isSessionActive; @property (nonatomic) BOOL privacyRestrictionDisabled; @property (nonatomic) NSNumber *responsivenessScore; @property (retain, nonatomic) NSDate *processInitTime; @property (readonly, nonatomic) BOOL isAssociated; + (id)disconnectReasonString:(unsigned long long)a0; + (id)joinReasonString:(unsigned long long)a0; - (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)tdLogic_waitForRoamTime:(double)a0; - (void)setAwdlSequence:(id)a0 infraScore:(unsigned long long)a1 p2pScore:(double)a2; - (void)updateBandUsageFor:(int)a0 With:(id)a1; - (void)receivedBssTransitionRequestWithCandidateListIncluded:(BOOL)a0 isAbridged:(BOOL)a1 disassociationImminent:(BOOL)a2 bssTerminationIncluded:(BOOL)a3 essDisassociationImminent:(BOOL)a4; - (void)setRealtimeCoexStarted:(BOOL)a0 type:(unsigned long long)a1 reasons:(id)a2; - (void)updateWithRoamingSuppression:(unsigned char)a0; - (void)awdlStateDidChange:(BOOL)a0 inMode:(long long)a1; - (void)tdLogic_fastTdState:(struct { unsigned long long x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; })a0; - (void)softApStateDidChange:(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; - (void)secondaryInterfaceNameDidChange:(id)a0; - (void)cellularFallbackStateDidChange:(BOOL)a0; - (void)updateWowState:(BOOL)a0 lpasState:(BOOL)a1 lowPowerState:(BOOL)a2 batterySaverState:(BOOL)a3; - (void)processDriverAvailability:(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)updateApProfile:(id)a0; - (id)sessionByBand:(int)a0 isFirst:(BOOL)a1; - (id)initWithSessionType:(unsigned long long)a0 andInterfaceName:(id)a1; - (void)tdLogic_end:(int)a0 evalTime:(double)a1 rssi:(long long)a2 roamTime:(double)a3; - (id)eventDictionary:(BOOL)a0; - (void)updateSleepPowerStats:(double)a0 unassociatedDuration:(double)a1 associatedDuration:(double)a2 roamingDuration:(double)a3; - (void)poorLinkSessionStats:(id)a0; - (void)rangingCompleted; - (void)bluetoothStateDidChange:(BOOL)a0 connectedDeviceCount:(unsigned long long)a1 inA2dp:(BOOL)a2 inSco:(BOOL)a3; - (void)updateRssiDiffStats:(struct { long long x0; int x1; long long x2; long long x3; int x4; int x5; unsigned long long x6; id x7; id x8; BOOL x9; })a0 For:(id)a1; - (void)tdLogic_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; - (void)cellularOutrankingStateDidChange:(BOOL)a0; - (void)updateAssociatedNetworkDetails:(id)a0; - (void)systemWakeStateDidChange:(BOOL)a0 wokenByWiFi:(BOOL)a1; - (void)roamingConfigurationDidChange:(long long)a0 withChannelList:(id)a1; - (void)roamingStateDidChange:(BOOL)a0 reason:(unsigned long long)a1 andStatus:(unsigned long long)a2 andLatency:(unsigned long long)a3 andRoamData:(id)a4 andPingPongStats:(id)a5; - (long long)lastRssi; - (id)metricName; - (void)roamingARConfigurationDidChange:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; })a0; - (void)processDHCPChanges:(id)a0; - (void)scanningStateDidChange:(BOOL)a0 client:(unsigned long long)a1 neighborBSS:(id)a2 otherBSS:(id)a3; - (void)cellularDataStatusDidChange:(id)a0 inAirplaneMode:(BOOL)a1; - (void)update6eModeStats:(id)a0; - (void)summarizeSession; - (void)trackEventLatencies; - (void)roamCacheDidUpdate:(id)a0; - (void)triggerDisconnectAlerted:(BOOL)a0 confirmed:(BOOL)a1 executed:(BOOL)a2; - (void)updateLinkRecoveryDisabled:(BOOL)a0; - (void)displayStateDidChange:(BOOL)a0; - (void)mediaStateDidChange:(BOOL)a0; - (void)controlCenterStateDidChange:(BOOL)a0 withKnownLocation:(BOOL)a1; - (void)roamCandidatesStatsDidUpdate:(struct { long long x0; int x1; long long x2; long long x3; int x4; int x5; unsigned long long x6; id x7; id x8; BOOL x9; })a0; - (unsigned long long)totalTxFrames; - (void)linkStateDidChange:(BOOL)a0 isInvoluntary:(BOOL)a1 linkChangeReason:(long long)a2 linkChangeSubreason:(long long)a3 withNetworkDetails:(id)a4; - (void)callStateDidChange:(BOOL)a0; - (void)tdLogic_alertedBy:(int)a0; - (id)describeCAConfig; - (void)companionStateDidChange:(BOOL)a0; - (id)sessionSummary:(BOOL)a0; - (void)tallyAssociatedDuration:(id)a0; - (void)summarizeBandUsage; - (void)motionStateDidChange:(id)a0; - (void)recordCAsubmission; - (BOOL)expectsLQMUpdates; - (void)interfaceRankingDidChange:(BOOL)a0; - (long long)averageCca; - (void)updateUsbStatus:(BOOL)a0 currentDevices:(id)a1; - (void)sentBssTransitionResponseWithStatus:(long long)a0 terminationDelayRequested:(BOOL)a1; - (void)summarizeAndReset6eModeStats:(id)a0; - (void)tdLogic_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; - (void)tallyP2PScoreDuration:(double)a0 until:(id)a1; - (void)processIPv6Changes:(id)a0; - (void)setRealTimeCoexStatus:(BOOL)a0 type:(unsigned long long)a1; - (long long)averageRssi; - (void)ipConfigurationDidChangeWithMethod:(BOOL)a0 dhcpLeaseDuration:(double)a1 hasRoutableIpV4:(BOOL)a2 hasRoutableIpV6:(BOOL)a3; - (void)setSSIDTransitionCandidates:(id)a0 SSIDTransitionPotentialCandidates:(id)a1 potentialCandidatesMinusCandidates:(id)a2 roamCandidates:(unsigned long long)a3 uniqueChannels:(unsigned long long)a4 uniqueBands:(unsigned long long)a5; - (void)smartCoverStateDidChange:(id)a0; - (void)faultEventDetected:(unsigned long long)a0; - (id)eventDictionaryByBand:(int)a0 isFirst:(BOOL)a1; - (id)countWithPrefix:(id)a0 name:(id)a1; - (void)tallyInfraScoreDuration:(unsigned long long)a0 until:(id)a1; - (BOOL)useSavedJoinStats; - (void)processForgetNetwork:(id)a0; - (void)joinStateDidChange:(id)a0 withReason:(unsigned long long)a1 lastDisconnectReason:(long long)a2 lastJoinFailure:(long long)a3 andNetworkDetails:(id)a4; - (void)chargingStateDidChange:(BOOL)a0; - (void)tdLogic_badRssi:(long long)a0 goodRSSI:(long long)a1; - (BOOL)incrementCountWithPrefix:(id)a0 name:(id)a1; - (void)enableXCTestNotifications; - (void)sessionDidStart; - (void)applicationStateDidChange:(id)a0 withAttributes:(id)a1; - (id)sessionName; - (void)powerBudgetDidChange:(long long)a0 andThermalIndex:(long long)a1; - (void)linkQualityDidChange:(id)a0; - (unsigned long long)faultReasonCount:(unsigned long long)a0; - (void)powerStateDidChange:(BOOL)a0; - (void)sessionDidEnd; - (void)setCompletionHandler:(id /* block */)a0 withContext:(id)a1 onQueue:(id)a2; - (void)updateWithCompatibilityMode:(unsigned char)a0; - (long long)averageSnr; - (void)processIPv4Changes:(id)a0; - (void)updateUsbInsertedDuration:(id)a0; - (unsigned long long)totalRxFrames; - (id)lastBssSessionInfo; - (BOOL)infraIsPartOfSplitSSID; - (void)lockStateDidChange:(BOOL)a0; - (void)tdLogic_deferJoin:(unsigned long long)a0 perBSSID:(unsigned long long)a1; - (id)redactedDescription; - (BOOL)canSubmitToCA; - (id)description; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; @end