@class NSDate, PLMonotonicTimer, UsageFeed, PLCFNotificationOperatorComposition, NSDictionary, PLEntryNotificationOperatorComposition, NSMutableSet, PLXPCListenerOperatorComposition, PLNSNotificationOperatorComposition; @interface PLProcessNetworkAgent : PLAgent @property struct __NStatManager { } *statManagerRef; @property (retain) UsageFeed *usageFeed; @property (retain) PLEntryNotificationOperatorComposition *batteryLevelChanged; @property (retain) PLEntryNotificationOperatorComposition *batteryLevelChangedListenerForNetworkBitmap; @property (retain) PLMonotonicTimer *logUsageTimer; @property (retain) NSDictionary *lastProcessNameToNetworkUsageEntry; @property (retain) NSDate *lastEntryDate; @property (retain) NSMutableSet *processes; @property unsigned long long lastNetworkBitmapTimestamp; @property unsigned long long curNetworkBitmapTimestampForSysdiagnoseTrigger; @property (retain) PLCFNotificationOperatorComposition *flushNetworkBitmapsListener; @property (retain) PLNSNotificationOperatorComposition *sysdiagnoseListener; @property (retain) PLXPCListenerOperatorComposition *highBWStartListener; @property (retain) PLXPCListenerOperatorComposition *highBWEndlistener; + (id)entryEventIntervalDefinitions; + (id)entryEventNoneDefinitions; + (void)load; + (id)entryEventForwardDefinitions; + (id)entryEventBackwardDefinitions; + (id)entryEventPointDefinitions; + (id)entryEventBackwardDefinitionNetworkBitmap; + (id)entryEventBackwardDefinitionUsage; + (id)entryEventForwardDefinitionHighCellularBWTransactions; + (id)entryEventForwardDefinitionHighCellularBWTransactionsDetail; + (id)entryEventForwardDefinitionLowInternet; + (id)entryEventIntervalDefinitionUsage; + (id)entryEventPointDefinitionConnection; - (id)init; - (void)log; - (void)initOperatorDependancies; - (void).cxx_destruct; - (void)accountWithNetworkUsageDiffEntries:(id)a0 withStartDate:(id)a1 withEndDate:(id)a2; - (void)addSource:(id)a0 toPID:(id)a1; - (void)aggregateAndLogNetworkBitmaps:(id)a0 withStartTime:(unsigned long long)a1 andEndTime:(unsigned long long)a2; - (id)compressNetworkBitmap:(id)a0; - (void)didAddNewSource:(struct __NStatSource { } *)a0; - (void)didRemoveSource:(id)a0; - (void)didSetCountsBlock:(id)a0 withCounts:(id)a1; - (void)didSetDescriptionBlock:(id)a0 withDescription:(id)a1; - (void)getNetWorkBitmapForEndTime:(unsigned long long)a0 andSysdiagnoseTrigger:(BOOL)a1; - (void)handleHighBWEndCallback:(id)a0; - (void)handleHighBWStartCallback:(id)a0; - (BOOL)hasSymptomsLogging; - (void)logEventBackwardNetworkBitmaps; - (void)logEventBackwardNetworkBitmapsSysdiagnoseTrigger; - (void)logEventBackwardUsage; - (void)logEventBackwardUsageWithOutcome:(id)a0; - (void)logEventForwardLowInternet; - (void)logEventPointConnectionEvent:(short)a0 forSource:(id)a1; - (BOOL)outcomeHasDataUsage:(id)a0; - (void)processesOfInterest:(id)a0; - (void)setLastNetworkBitmapTimestampFor:(id)a0; - (void)timestampNetConnectEntry:(id)a0 withEventType:(short)a1 withSource:(id)a2; - (void)transferSource:(id)a0 fromPID:(id)a1 toPID:(id)a2; @end