@class PLEntry, NSString, NSDate, PLEntryNotificationOperatorComposition, PLNSNotificationOperatorComposition, PLCFNotificationOperatorComposition, PLXPCListenerOperatorComposition; @interface PLWifiAgent : PLAgent @property (retain, nonatomic) PLEntry *lastEntryForHelperd; @property (readonly) PLCFNotificationOperatorComposition *notificationWiFiChanged; @property (nonatomic) struct __WiFiManagerClient { } *wifiManager; @property (nonatomic) struct __WiFiDeviceClient { } *wifiDevice; @property (nonatomic) struct __WiFiDeviceClient { } *wifiAwdlDevice; @property (nonatomic) struct __WiFiDeviceClient { } *wifiHotspotDevice; @property (retain) PLEntryNotificationOperatorComposition *batteryLevelChanged; @property (retain) PLEntryNotificationOperatorComposition *sbcLevelChanged; @property (retain) PLEntryNotificationOperatorComposition *deviceWake; @property (retain) PLNSNotificationOperatorComposition *thermalMonitorListener; @property (retain) PLXPCListenerOperatorComposition *remoteControlSessionListener; @property unsigned long long lastLoggedTimestamp; @property unsigned long long locationScanDuration; @property unsigned long long pipelineScanDuration; @property unsigned long long autoJoinScanDuration; @property unsigned long long setupScanDuration; @property unsigned long long unknownScanDuration; @property (readonly) NSString *wifiChipset; @property (readonly) NSString *wifiManufacturer; @property unsigned long long remainingAllowedRSSIEntryCount; @property double wifi_segment_power_data; @property double wifi_segment_power_idle; @property double wifi_segment_power_location; @property double wifi_segment_power_pipeline; @property (retain) NSDate *wifi_segment_lastWrittenDate; @property double wifi_segment_lastWrittenTimestamp; @property (retain) NSDate *wifi_segment_date; @property double wifi_segment_timestamp; + (id)entryEventNoneDefinitions; + (void)load; + (id)entryEventPointDefinitionWake; + (id)entryEventForwardDefinitions; + (id)entryEventBackwardDefinitions; + (id)entryEventPointDefinitions; + (id)entryEventForwardDefinitionRSSI; + (id)entryEventBackwardDefinitionAutoJoin; + (id)entryEventBackwardDefinitionBeaconProfile; + (id)entryEventBackwardDefinitionCumulativeBasic; + (id)entryEventBackwardDefinitionCumulativeBasicMac; + (id)entryEventBackwardDefinitionCumulativeMultiCore; + (id)entryEventBackwardDefinitionDiffBasic; + (id)entryEventBackwardDefinitionHotspotPowerStats; + (id)entryEventBackwardDefinitionScans; + (id)entryEventBackwardDefinitionUserScan; + (id)entryEventForwardDefinitionAWDLState; + (id)entryEventForwardDefinitionHotspotState; + (id)entryEventForwardDefinitionModuleInfo; + (id)entryEventForwardDefinitionPowerState; + (id)entryEventForwardDefinitionWifiAssist; + (id)entryEventPointDefinitionJoin; + (id)entryEventPointDefinitionRemoteControlSession; + (id)entryEventPointDefinitionWifiInstantPower; + (BOOL)isBeaconLoggingEnabled; + (BOOL)isNonUDMMac; + (BOOL)isScanLoggingEnabled; - (id)init; - (void)log; - (void)initOperatorDependancies; - (void).cxx_destruct; - (BOOL)hasWiFi; - (void)logEventBackwardWifiProperties:(BOOL)a0; - (void)logFromWiFiNoAvailableCallback:(id)a0 withAvailability:(BOOL)a1 withWakeParams:(id)a2; - (void)modelWiFiPower:(id)a0; - (id)decodeWifiEventLinkReason:(unsigned int)a0; - (void)findWifiDevice; - (unsigned long long)getCurrentChannelWidth:(struct __WiFiNetwork { } *)a0; - (BOOL)isWiFiPowered; - (BOOL)isWowEnabled; - (BOOL)isWowSupported; - (void)logAWDLStateEntry:(id)a0; - (void)logEventBackwardCumulativeProperties; - (void)logEventBackwardDiffProperties; - (void)logEventBackwardUserScanDuration; - (void)logEventBackwardWifiProperties:(id)a0 withNetworkProperties:(id)a1 shallModelPower:(BOOL)a2; - (void)logEventBackwardWifiPropertiesMac:(BOOL)a0; - (void)logEventBackwardWifiPropertiesMac:(id)a0 withNetworkProperties:(id)a1; - (void)logEventForwardAWDLState:(id)a0; - (void)logEventForwardHotspotState:(id)a0; - (void)logEventForwardModuleInfo; - (void)logEventForwardPowerState:(BOOL)a0; - (void)logEventForwardRSSI:(id)a0; - (void)logEventForwardWifiAssist:(BOOL)a0; - (void)logEventPointJoin:(unsigned char)a0 withStats:(id)a1; - (void)logEventPointMetricMonitorInstantKeys; - (void)logEventPointRemoteControlSession:(id)a0; - (void)logEventPointWake:(id)a0; - (void)logEventPointWakeDataFrame:(id)a0 withParams:(id)a1 toEntry:(id)a2; - (void)logEventPointWakeLink:(id)a0 withParams:(id)a1 toEntry:(id)a2; - (void)logEventPointWakePNO:(id)a0 withParams:(id)a1 toEntry:(id)a2; - (void)logFromAJCallback:(id)a0 withFlag:(unsigned char)a1 withStats:(id)a2; - (void)logFromLinkChangeCallback:(id)a0 withStats:(id)a1; - (void)modelWiFiSegmentPower:(id)a0 withDataPower:(double)a1 withIdlePower:(double)a2 withLocationPower:(double)a3 withPipelinePower:(double)a4 withTotalDuration:(double)a5; - (void)setWiFiAWDLDevice:(struct __WiFiDeviceClient { } *)a0; - (void)setWiFiHotspotDevice:(struct __WiFiDeviceClient { } *)a0; - (void)updateEventBackwardUserScanDuration:(id)a0; - (id)wifiChipsetQuery; - (id)wifiManufacturerQuery; - (void)writeModeledPower; @end