luxlabs header browser preview


@class TrackerPolicy, NSString, NSDate;

@interface AppTracker : NSObject <ManagedEventInfoProtocol, ConfigurableObjectProtocol>

@property (retain) NSDate *timestamp;
@property int flowsForSelf;
@property int flowsForOthers;
@property int flowsPerPeriod;
@property int flowsPerPeriodAfterMadePrimary;
@property (retain) TrackerPolicy *specificPolicy;
@property unsigned int eversetClassFlags;
@property BOOL isADaemon;
@property BOOL sentFlowCountExceededPolicySymptom;
@property BOOL sentThunderingHerdFlowCountExceededPolicySymptom;
@property unsigned char functionalInterfaceType;
@property (readonly) NSString *userName;
@property int prevFlows;
@property int prevFlowsForOthers;
@property double prevFlowDurations;
@property unsigned long long prevFlowRxBytes;
@property unsigned long long prevFlowTxBytes;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (void)noteForegroundState:(BOOL)a0 forApp:(id)a1 hasForegroundApps:(BOOL)a2;
+ (void)endTrafficClassFlowSnapshot:(id)a0 periodUsecs:(unsigned long long)a1 reply:(id /* block */)a2;
+ (void)beginTrafficClassFlowSnapshot;
+ (void)initialize;
+ (void)setWifiAlwaysNoteList:(id)a0;
+ (void)dumpState;
+ (void)setInternalQueue:(id)a0;
+ (void)configureWifiPolicies:(id)a0;
+ (void)setTrackCellular:(BOOL)a0;
+ (void)stopFlowPeriodTimer;
+ (void)getWifiNetworkActivity:(id /* block */)a0;
+ (void)startFlowPeriodTimer;
+ (void)setWifiNeverNoteList:(id)a0;
+ (void)resetTrafficClassFlowSnapshot;
+ (void)configureCompanionLinkPolicies:(id)a0;
+ (void)setWifiDaemonCheckList:(id)a0;
+ (void)noteFlow:(id)a0 withOwner:(id)a1 snapshot:(id)a2;
+ (void)setAppTrackerVerbose:(unsigned int)a0;
+ (void)noteFlow:(id)a0 withDelegatee:(id)a1 snapshot:(id)a2;
+ (void)noteFlowEnding:(id)a0 withSnapshot:(id)a1;
+ (void)configureCellPolicies:(id)a0;
+ (id)configureClass:(id)a0;
+ (id)ifTrackerForFlow:(id)a0;
+ (void)pruneCache:(id)a0;

- (void)_generateInfoForId:(unsigned long long)a0 context:(const char *)a1 uuid:(id)a2 completionBlock:(id /* block */)a3;
- (void)generateInfoForId:(unsigned long long)a0 context:(const char *)a1 uuid:(id)a2 completionBlock:(id /* block */)a3;
- (id)initWithUserName:(id)a0 interfaceType:(unsigned char)a1;
- (void)addImmediateFlow:(id)a0;
- (int)configureInstance:(id)a0;
- (void)checkForFlowCountPolicyViolation;
- (void)resetFlowCountPolicyInfo;
- (int)read:(id)a0 returnedValues:(id)a1;
- (void)removeImmediateFlow:(id)a0;
- (void)removeFlow:(id)a0;
- (void).cxx_destruct;
- (void)addFlow:(id)a0;
- (void)adjustImmediateFlowLinkages:(id)a0;
- (void)resetFlowCountAfterMadePrimary;
- (void)sendFlowCount:(unsigned long long)a0 exceededPolicyThreshold:(unsigned long long)a1 isLikelyThunderingHerd:(BOOL)a2;
- (void)adjustFlowLinkages:(id)a0;

@end