@class NSDate, NSString, PLIOKitOperatorComposition, PLMonotonicTimer, PLIOReportAgentIOReportStats, NSMutableDictionary, NSDictionary, PLEntryNotificationOperatorComposition, NSMutableArray, PLStateTrackingComposition, PLIOReportStats, PLNSNotificationOperatorComposition; @interface PLIOReportAgent : PLAgent @property (retain) PLEntryNotificationOperatorComposition *batteryLevelChangedNotifications; @property (retain) PLEntryNotificationOperatorComposition *screenstateChangedNotifications; @property (retain) PLEntryNotificationOperatorComposition *displayOffNotification; @property (retain) PLEntryNotificationOperatorComposition *displayOnNotification; @property (retain) PLEntryNotificationOperatorComposition *displayStateChangeNotification; @property (retain) PLEntryNotificationOperatorComposition *wakeNotification; @property (retain) PLEntryNotificationOperatorComposition *sleepNotification; @property (retain) PLNSNotificationOperatorComposition *thermalMonitorListener; @property (retain) PLNSNotificationOperatorComposition *enhancedScreenStateChangeListener; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsSignificantBattery; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsHalfHour; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsDaily; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsAudioEvent; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsScreenState; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsWake; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsSnapshot; @property (retain, nonatomic) NSMutableDictionary *sampleChannelsDisplayStateChange; @property (retain, nonatomic) NSDictionary *entryTransformation; @property (readonly) PLIOKitOperatorComposition *iokitAging; @property (readonly) PLIOKitOperatorComposition *iokitAudio; @property unsigned int memCacheDriverConn; @property (retain) NSMutableArray *sampledBundleIDs; @property (retain) NSString *lastFgApp; @property (retain) NSDate *lastFgAppSwitch; @property BOOL collectionEnabled; @property (retain) NSDate *lastSampleDate; @property long long AOPTotalThreadTime; @property (retain) PLMonotonicTimer *displayOffTimer; @property (retain) PLIOReportAgentIOReportStats *SoCIOReportStats; @property (retain) PLStateTrackingComposition *stateTracker; @property (retain) PLIOReportStats *deviceStates; + (BOOL)hasAOPSupport; + (id)entryEventBackwardDefinitionWifiChipRxStatCounters; + (void)load; + (id)entryEventBackwardDefinitionWifiChipRxChipErrorCounters; + (id)entryEventBackwardDefinitionBluetooth; + (id)entryEventBackwardDefinitionPRLUsagePreCheck; + (id)entryEventBackwardDefinitionIOMFBScanout; + (id)entryEventForwardDefinitionSoCStatsOprtp; + (id)entryEventBackwardDefinitionSoCStatsClusterPowerStates; + (id)entryEventBackwardDefinitionH13ISPH13ISPEvents; + (id)entryEventBackwardDefinitionBonnLisaStats; + (id)entryEventBackwardDefinitionbacklightreportplaybackbacklightfactorsreport; + (id)entryEventBackwardDefinitionAOPaccelpower; + (id)entryEventBackwardDefinitionH11ANEH11ANEEvents; + (id)entryEventBackwardDefinitionOpticalInterfaceStats; + (id)entryEventBackwardDefinitionSoCStatsVoltageDomainPerformanceStates; + (id)entryEventBackwardDefinitionDCPEXT3Scanout; + (id)entryEventBackwardDefinitionDCPEXT2Swap; + (id)entryEventBackwardDefinitionWifiChipHSICActivity; + (id)entryEventBackwardDefinitionCorePerformanceLevelResidency; + (BOOL)shouldLogSleepMedia; + (id)entryEventBackwardDefinitionMultitouchCPUStats; + (id)entryEventBackwardDefinitionAOPAOP_Haptics; + (id)entryEventBackwardDefinitionPPMStatsCPMSLanesEngagement; + (id)entryEventBackwardDefinitionGPUStatsActiveTimeHistogram; + (id)entryEventBackwardDefinitionAOPcmareceived; + (id)entryEventBackwardDefinitionAOPAmpPower; + (id)entryEventBackwardDefinitionAOPPowerState; + (id)entryEventBackwardDefinitionWifiChipRadioPhyicalLayerActivity; + (id)entryEventBackwardDefinitionMemCacheStats; + (id)entryEventBackwardDefinitionGPUStatsGPUCLTM; + (id)entryEventBackwardDefinitionH6ISPH6ISPPowerState; + (id)entryEventBackwardDefinitionSocStatsDvdStats; + (id)entryEventForwardDefinitions; + (id)entryEventBackwardDefinitionSIOPower; + (id)entryEventBackwardDefinitionWifiChipPCIeActivity; + (id)entryEventBackwardDefinitionAMCStatsPerfCounters; + (id)entryEventBackwardDefinitionNVMeBWLimits; + (id)entryEventPointDefinitionPmtelemetry_Flex; + (id)entryEventBackwardDefinitionCoronetPowerStats; + (BOOL)shouldLogMTRAging; + (id)entryEventBackwardDefinition3DTouchluna; + (id)entryEventBackwardDefinitionGPUStatsDVDRequestStates; + (id)entryEventBackwardDefinitions; + (id)entryEventBackwardDefinitionAOPAOPAudioFW; + (BOOL)hasMesa; + (id)entryEventBackwardDefinitionDCPEXT1Scanout; + (id)keyForSubBlock:(int)a0; + (id)entryEventBackwardDefinitionNVMeTimeweightedthrottlestatistics; + (id)entryEventBackwardDefinitionAOPmuxPower; + (id)entryEventBackwardDefinitionPMPSOC0; + (id)entryEventBackwardDefinitionVDDOK1; + (id)entryEventBackwardDefinitionMTRAging; + (id)entryEventPointDefinitionSampleSaturation; + (id)entryEventBackwardDefinitionTrackpadPowerStats; + (id)entryEventBackwardDefinitionCPUStatsActiveTimeHistogram; + (id)entryEventBackwardDefinitionDCPEXT1Swap; + (id)entryEventBackwardDefinitionH11ANEH11ANEPowerState; + (id)entryEventBackwardDefinitionSoCStatsEventsRaw; + (id)entryEventBackwardDefinitionPMPDRAMBWAMCC; + (id)entryEventBackwardDefinitionNVMe; + (id)entryEventBackwardDefinitionCPUStatsCPUComplexVoltageStateTime; + (id)entryEventBackwardDefinitionCarnelianVaxholmStats; + (id)entryEventBackwardDefinitionWLANPowerPhyActivity; + (id)entryEventBackwardDefinitionPMPEnergyCounters; + (id)entryEventBackwardDefinitionMultitouch; + (BOOL)shouldLogOpticalInterfaceStats; + (id)entryEventBackwardDefinitionAOPpressurepower; + (id)entryEventBackwardDefinitionWifiChipRxPerRateCounters; + (id)entryEventPointDefinitions; + (BOOL)shouldLogThermalUPOLimiting; + (BOOL)shouldLogMemCacheStats; + (id)entryEventBackwardDefinitionCPUStatsCPUEvents; + (id)entryEventBackwardDefinitionPPMStatsCPMSPowerReduction; + (id)energyKeyToRootNodeID; + (id)entryEventBackwardDefinitionWifiChipConnectionActivity; + (id)entryEventBackwardDefinitionWifiChipAWDLActivity; + (id)entryEventBackwardDefinitionPPMStatsCPMSFerocity; + (id)entryEventBackwardDefinitionCPUStatsVoltageDomainPerformanceStates; + (id)entryEventBackwardDefinitionGPUCStates; + (BOOL)isOldLostPerfLoggingModel; + (id)entryEventBackwardDefinitionAppleEmbeddedPCIELinkStates; + (id)entryEventBackwardDefinitionDCPEXT0Swap; + (id)entryEventBackwardDefinitionPRLUsageProCheck; + (id)entryEventBackwardDefinitionPMPSOC; + (id)entryEventForwardDefinitionMemCacheLabels; + (id)entryEventBackwardDefinitionWifiChipScanActivity; + (id)entryEventBackwardDefinitionPRLUsageBCheck; + (id)entryEventBackwardDefinitionCPUStatsDVDStats; + (id)entryEventBackwardDefinitionEnergyModel; + (id)entryEventBackwardDefinitionANS2PCIE0; + (id)entryEventBackwardDefinitionDCPSwap; + (id)entryEventBackwardDefinitionCPUStatsCPUCorePerformanceStatesData; + (id)entryEventBackwardDefinitionDCPEXT0Scanout; + (id)entryEventBackwardDefinitionCPUStatsCPUComplexThermalUPOLimiting; + (id)entryEventBackwardDefinitionWifiChipPMAwakeActivity; + (id)entryEventBackwardDefinitionCPUStatsCPUComplexPerformanceStatesData; + (id)entryEventBackwardDefinition3DTouchforce; + (id)entryEventBackwardDefinitionSoCStatsDeviceStates; + (id)entryEventBackwardDefinitionGPUStatsGPUPerformanceStates; + (id)entryEventBackwardDefinitionDCPScanout; + (id)entryEventBackwardDefinitionSoCStatsH6PMGRCounters; + (id)entryEventBackwardDefinitionAOPlasreceived; + (BOOL)hasPlatinumCapability; + (id)entryEventBackwardDefinitionHapticsStats; + (id)entryEventBackwardDefinitionPRLUsageAttCheck; + (id)entryEventBackwardDefinitionSDXCController; + (id)entryEventBackwardDefinitionPMPFAB; + (id)entryEventBackwardDefinitionSpeakerPowerState; + (id)entryEventBackwardDefinitionAOPProx; + (id)entryEventBackwardDefinitionDCPEXT3Swap; + (id)entryEventBackwardDefinitionAOPMConnectorPower; + (id)entryEventBackwardDefinitionWLANPowerPhyScan; + (id)entryEventBackwardDefinitionMTPIOPState; + (id)entryEventBackwardDefinitionAOPcompasspower; + (id)entryEventBackwardDefinitionPPMStatsDroopController; + (id)entryEventBackwardDefinitionSpeakerSpeakerEvents; + (id)entryEventBackwardDefinitionAOPPerformance; + (id)entryEventBackwardDefinitionMesaMesaPowerState; + (id)entryEventBackwardDefinitionPMPPerfDrivers; + (id)entryEventBackwardDefinitionAOPgyroreceived; + (id)entryEventBackwardDefinitionSoCStatsEvents; + (id)entryEventBackwardDefinitionWifiChipTxChipErrorCounters; + (id)entryEventBackwardDefinitionIOMFBUSRHistogram; + (id)entryEventBackwardDefinitionMTPPower; + (id)entryEventBackwardDefinitionActuatorPowerState; + (id)entryEventBackwardDefinitionPMPDCS; + (id)entryEventBackwardDefinitionIOReport; + (id)entryEventBackwardDefinitionAOPAOPSensors; + (id)entryEventBackwardDefinitionVDDOK2; + (id)entryEventBackwardDefinitionAOPgyropower; + (id)entryEventBackwardDefinitionSIOIOPState; + (id)entryEventBackwardDefinitionIOMFBNativeRate; + (id)entryEventBackwardDefinitionIOMFBFrameRatePhase; + (id)entryEventBackwardDefinitionPRLUsageRStandby; + (BOOL)shouldLogAudioEvent; + (id)entryEventBackwardDefinitionDCPEXT2Scanout; + (id)entryEventBackwardDefinitionMultitouchHighLevelStats; + (id)entryEventBackwardDefinitionWifiChipTxStatCounters; + (id)entryEventBackwardDefinitionDisplayPuvloB; + (id)entryEventBackwardDefinitionIOMFBSwap; + (id)entryEventBackwardDefinitionPRLUsageJOn; + (id)entryEventBackwardDefinitionGPUStatsIdleTimeHistogram; + (BOOL)hasAppleNeuralEngineSupport; + (id)entryEventBackwardDefinitionSoCStatsDeviceStatesChannelID; + (BOOL)shouldLogDCPScanoutStats; + (id)entryEventBackwardDefinitionDCPScanoutStats; + (id)entryEventBackwardDefinitionWLANPowerConnections; + (id)entryEventBackwardDefinitionSMCPower; + (id)entryEventBackwardDefinitionDisplay; + (BOOL)shouldLogAtAppSwitchTrigger; + (BOOL)hasAOMSupport; + (BOOL)shouldLogSoCStats; - (int)getChannelId:(id)a0; - (BOOL)fgAppChangedSince:(unsigned long long)a0; - (id)init; - (void)stopDisplayOffPeriodicTimer; - (id)buildSnapshotSet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (id)buildScreenStateSet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (id)buildBaseSet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (void)logEventBackwardSoCStatsDeviceStatesChannelID:(id)a0 withChannelGroup:(id)a1 withEntryDate:(id)a2; - (id)entryKeyForEventWithGroupName:(id)a0 withSubGroupName:(id)a1; - (void)log; - (void)initTaskOperatorDependancies; - (void)initOperatorDependancies; - (void)logEventBackwardIOReportAtDisplayStateChange; - (id)allowSamplingMemCacheStats:(id)a0; - (void)modelAPSoCPower:(id)a0; - (id)buildWakeSet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (id)getBucketName:(int)a0; - (void)logDisplayOffAPWakeStats; - (void)addReportingGroup:(id)a0 toEntry:(id)a1; - (id)entryForReportingGroup:(id)a0 withKey:(id)a1 withChannelGroup:(id)a2 withEntryDate:(id)a3; - (void)logEventBackwardIOReportAtAudioEvent; - (void)modelPMPAPSocPower:(id)a0; - (void)logEventBackwardAOPPerformance:(id)a0 withChannels:(id)a1; - (void)logEventBackwardMTRAging; - (void)logSnapshotValues:(id)a0; - (void)logEventBackwardCorePerformanceStates:(id)a0 withChannels:(id)a1; - (int)getAOPSensorsChannelId:(id)a0; - (void)logDroopSnapshot:(id)a0; - (id)sampleDeltaForChannelGroup:(id)a0; - (void)logEventBackwardComplexThermalUPOLimiting:(id)a0 withChannels:(id)a1; - (void)logEventBackwardComplexVoltageStateTime:(id)a0 withChannels:(id)a1; - (void)logEventBackwardMemCacheStatsAtScreenStateChange:(id)a0; - (int)getComplexVoltageStateTimeChannelId:(id)a0; - (id)buildDailySet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (void)logEventBackwardIOReport; - (void)startDisplayOffPeriodicTimer; - (void)logEventPointIOReportSaturation:(id)a0; - (void)logStateResidency:(id)a0 withKey:(id)a1 withEntryDate:(id)a2; - (void)sampleDeltaForChannelSets; - (void)logEventBackwardComplexPerformanceStates:(id)a0; - (void).cxx_destruct; - (id)buildAudioEventSet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (void)logEventBackwardAOPPowerState:(id)a0 withChannels:(id)a1; - (void)logEngagementToCA:(id)a0; - (void)readAndLogMemCacheStats; - (void)logEventBackwardIOReportAtScreenStateChange:(id)a0; - (void)logEventBackwardAOPAOPSensors:(id)a0; - (BOOL)processNotificationForChannelGroup:(id)a0; - (void)logEventBackwardPSRToCA; - (int)getCoreChannelId:(id)a0; - (void)subscribeToChannelSets; - (id)channelDictionaryWithChannelSet:(id)a0 withMinProcessTime:(double)a1; - (int)addReportSample:(struct __CFDictionary { } *)a0 toEntry:(id)a1; - (id)buildHalfHourSet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (void)triggerMemCacheLogging:(id)a0 withDelay:(unsigned long long)a1; - (void)logEventBackwardIOReportWithDelta:(id)a0 forChannelGroup:(id)a1; - (id)sampleSnapshotForChannelGroup:(id)a0; - (void)logEventPointIOReport; - (void)logEventForwardMemCacheLabels; - (void)logEventPointPMTelemetryFlex; - (void)logEventBackwardMemCacheStats:(id)a0; - (void)logEventBackwardIOReportAtWake; - (id)buildDisplayStateChangeSet:(struct IOReportGroupChecks { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; int x17; int x18; } *)a0; - (void)logEventBackwardIOReportAtDisplayOffAPWake; - (void)logSOCHOT0Snapshot:(id)a0; - (BOOL)allowlistedChannelID:(unsigned long long)a0; - (void)connectToMemCacheDriver; - (void)logEventForwardSoCStatsOperatingPoints; @end