@class NSString, NSDate; @interface WiFiUsageLinkSession : WiFiUsageSession { BOOL _linkUp; NSDate *_lastLinkTest; NSDate *_lastFaultIndicationTime; BOOL _didBecomePrimary; unsigned long long _numLinkTestFailures; BOOL _didHandleFaultEvent; BOOL _foundSuccessfulLinkTest; unsigned long long _numLinkRecoverySkips; unsigned long long _periodicLinkTestInterval; NSDate *_lastFaultEventHandled; NSString *_lastFaultEventHandledReason; int _band; } - (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)rangingCompleted; - (void)updateLinkTestInterval:(unsigned long long)a0; - (void)systemWakeStateDidChange:(BOOL)a0 wokenByWiFi:(BOOL)a1; - (id)metricName; - (void)processDHCPChanges:(id)a0; - (id)initWithInterfaceName:(id)a0; - (void)updateLinkRecoveryDisabled:(BOOL)a0; - (void)displayStateDidChange:(BOOL)a0; - (void)linkStateDidChange:(BOOL)a0 isInvoluntary:(BOOL)a1 linkChangeReason:(long long)a2 linkChangeSubreason:(long long)a3 withNetworkDetails:(id)a4; - (void)interfaceRankingDidChange:(BOOL)a0; - (void)processIPv6Changes:(id)a0; - (void)faultEventDetected:(unsigned long long)a0; - (BOOL)useSavedJoinStats; - (void)applicationStateDidChange:(id)a0 withAttributes:(id)a1; - (void)linkQualityDidChange:(id)a0; - (void)processIPv4Changes:(id)a0; - (void)lockStateDidChange:(BOOL)a0; - (void)retryLinkTest; - (void).cxx_destruct; - (void)performLinkTestFor:(id)a0 isTriggeredByFault:(BOOL)a1; - (void)handleFaultEventWithReason:(id)a0; @end