text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, September 27, 2020 at 11:43:49 AM Mountain Standard Time
  * Operating System: Version 14.0 (Build 18A373)
  * Image Source: /System/Library/PrivateFrameworks/Symptoms.framework/Frameworks/SymptomEvaluator.framework/SymptomEvaluator
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <SymptomEvaluator/SymptomsAWDObserverDelegate.h>
  #import <libobjc.A.dylib/ConfigurableObjectProtocol.h>
  #import <SymptomEvaluator/SymptomAdditionalProtocol.h>
  #import <libobjc.A.dylib/ManagedEventInfoProtocol.h>
  
  @protocol OS_dispatch_queue, OS_dispatch_source, OS_nw_activity;
  @class NSObject, AnalyticsWorkspace, NSMutableDictionary, NWUUIDMapper, NSUUID, NSMutableArray, NSDictionary, NWAccumulator, NSString;
  
  @interface NWActivityHandler : NSObject <SymptomsAWDObserverDelegate, ConfigurableObjectProtocol, SymptomAdditionalProtocol, ManagedEventInfoProtocol> {
  
  	NSObject*<OS_dispatch_queue> _metricsQueue;
  	NSObject*<OS_dispatch_source> _metricCollectionTimer;
  	double _lastCellularTriggerTime;
  	unsigned _outstandingWiFiFragments;
  	unsigned short _L2MetricCount;
  	AnalyticsWorkspace* _workspace;
  	BOOL _cellFragmentRequestOutstanding;
  	BOOL _awdObserverConfigured;
  	NSObject*<OS_nw_activity> _batteryActivity;
  	NSMutableDictionary* _mappedMetrics;
  	NWUUIDMapper* _nullUUIDMapper;
  	NSUUID* _nullUUID;
  	NSMutableArray* _currentActivities;
  	NSMutableArray* _completeActivities;
  	NSUUID* _lastWiFiActivity;
  	NSDictionary* _lastCellularFragment;
  	NWAccumulator* _batteryAccumulator;
  	NWAccumulator* _batteryAccumulatorSnapshot;
  
  }
  
  @property (nonatomic,readonly) NSMutableDictionary * mappedMetrics;                   //@synthesize mappedMetrics=_mappedMetrics - In the implementation block
  @property (nonatomic,readonly) NWUUIDMapper * nullUUIDMapper;                         //@synthesize nullUUIDMapper=_nullUUIDMapper - In the implementation block
  @property (nonatomic,readonly) NSUUID * nullUUID;                                     //@synthesize nullUUID=_nullUUID - In the implementation block
  @property (nonatomic,readonly) NSMutableArray * currentActivities;                    //@synthesize currentActivities=_currentActivities - In the implementation block
  @property (nonatomic,readonly) NSMutableArray * completeActivities;                   //@synthesize completeActivities=_completeActivities - In the implementation block
  @property (nonatomic,retain) NSUUID * lastWiFiActivity;                               //@synthesize lastWiFiActivity=_lastWiFiActivity - In the implementation block
  @property (nonatomic,retain) NSDictionary * lastCellularFragment;                     //@synthesize lastCellularFragment=_lastCellularFragment - In the implementation block
  @property (nonatomic,retain) NWAccumulator * batteryAccumulator;                      //@synthesize batteryAccumulator=_batteryAccumulator - In the implementation block
  @property (nonatomic,retain) NWAccumulator * batteryAccumulatorSnapshot;              //@synthesize batteryAccumulatorSnapshot=_batteryAccumulatorSnapshot - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)sharedInstance;
  +(id)configureClass:(id)arg1 ;
  -(int)configureInstance:(id)arg1 ;
  -(BOOL)noteSymptom:(id)arg1 ;
  -(NSUUID *)lastWiFiActivity;
  -(NSUUID *)nullUUID;
  -(void)_stopL2Streaming;
  -(BOOL)_saveMetricWithUUIDS:(id)arg1 withData:(id)arg2 ofType:(int)arg3 ;
  -(NWAccumulator *)batteryAccumulatorSnapshot;
  -(void)_triggerWiFiMetric;
  -(void)dealloc;
  -(id)serialNumberForInternalBuilds;
  -(void)_triggerCellMetric;
  -(BOOL)configuredForMetricStreaming;
  -(void)traverseObject:(id)arg1 atPath:(id)arg2 ;
  -(void)_reportThermalPressureEvent:(unsigned)arg1 forActivityEpilogue:(id)arg2 ;
  -(void)_convertPLMNToDecimal:(id)arg1 mcc:(int*)arg2 mnc:(int*)arg3 ;
  -(id)_createNWL2Report;
  -(void)_collectCellularFragment;
  -(NSMutableDictionary *)mappedMetrics;
  -(id)init;
  -(void)handleEvent:(id)arg1 ;
  -(NWAccumulator *)batteryAccumulator;
  -(void)generateInfoForId:(unsigned long long)arg1 context:(const char*)arg2 uuid:(id)arg3 completionBlock:(/*^block*/id)arg4 ;
  -(void)_handleStartActivity:(id)arg1 ;
  -(void)_handleL2Start:(id)arg1 ;
  -(void)_handleCellularItem:(id)arg1 ;
  -(void)_sendMetric:(id)arg1 ofType:(int)arg2 forActivities:(id)arg3 additionalItems:(id)arg4 ;
  -(void)_pruneOldMappings;
  -(void)_handleNWConnectionStatistics:(id)arg1 effectivePid:(int)arg2 ;
  -(void)_startL2Streaming;
  -(id)_getBundleNameFromPid:(int)arg1 ;
  -(void)_pruneActivityLists;
  -(id)_createDeviceReportForActivityType:(int)arg1 andDomain:(unsigned)arg2 ;
  -(void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4 ;
  -(id)analyticsWorkspace;
  -(void)_updateL2MetricLoggingRequests;
  -(id)mapperForUUID:(id)arg1 reason:(int)arg2 ;
  -(void)setBatteryAccumulator:(NWAccumulator *)arg1 ;
  -(void)setLastWiFiActivity:(NSUUID *)arg1 ;
  -(void)setLastCellularFragment:(NSDictionary *)arg1 ;
  -(void)_handleL2Stop:(id)arg1 ;
  -(void)_dumpState:(int)arg1 ;
  -(NWUUIDMapper *)nullUUIDMapper;
  -(void)_handleEpilogue:(id)arg1 ;
  -(void)streamAWDMetric:(id)arg1 withIdentifier:(unsigned)arg2 additionalDictionaryItems:(id)arg3 ;
  -(void)_handleCFNetworkItem:(id)arg1 ;
  -(id)createValidJSONObject:(id)arg1 atPath:(id)arg2 ;
  -(void)powerStateChanged:(BOOL)arg1 ;
  -(void)_deliverCellularFragment:(id)arg1 ;
  -(NSString *)description;
  -(void)setUpBatteryAccumulator;
  -(void)_handleWiFiItem:(id)arg1 ;
  -(NSDictionary *)lastCellularFragment;
  -(NSMutableArray *)completeActivities;
  -(void)setBatteryAccumulatorSnapshot:(NWAccumulator *)arg1 ;
  -(NSMutableArray *)currentActivities;
  @end
  
  