System/Library/PrivateFrameworks/WiFiPolicy.framework
WiFiUsageNetworkSession.h
Download WiFiUsageNetworkSession.h
@class WiFiUsageNetworkDetails, NSMutableSet, NSDate, NSObject;
@protocol OS_dispatch_queue;
@interface WiFiUsageNetworkSession : WiFiUsageSession {
WiFiUsageNetworkDetails *_lastNetworkDetails;
BOOL _linkUp;
NSDate *_lastLinkUpTime;
NSDate *_lastLinkDownTime;
double _networkUsageDuration;
BOOL _dnuEnabled;
NSMutableSet *_neighborBssList;
NSMutableSet *_otherBssList;
NSObject<OS_dispatch_queue> *_WiFiLinkStateBiomeEventQueue;
}
- (id)metricName;
- (void)scanningStateDidChange:(BOOL)a0 client:(unsigned long long)a1 neighborBSS:(id)a2 otherBSS:(id)a3;
- (id)initWithInterfaceName:(id)a0;
- (void)displayStateDidChange:(BOOL)a0;
- (void)linkStateDidChange:(BOOL)a0 isInvoluntary:(BOOL)a1 linkChangeReason:(long long)a2 linkChangeSubreason:(long long)a3 withNetworkDetails:(id)a4;
- (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)sessionDidStart;
- (void)sessionDidEnd;
- (BOOL)isSessionHarvestable;
- (void).cxx_destruct;
@end