@class NSNumber, NSDate, NSDictionary, NSObject, VCAlgosStreamingScoreAggregator, TimingCollection, NSMutableArray, NSString, VCHistogram, VCAlgosStreamingScorer, VCAdaptiveLearning, VCReportingHistogram, WiFiP2PAWDLStateMonitor; @protocol OS_nw_activity, VCAggregatorDelegate, OS_os_transaction, OS_dispatch_queue; @interface VCAggregator : VCReportingCommon { int _interval; int _frequency; NSString *_localInterfaceType; NSString *_remoteInterfaceType; NSString *_connectionType; BOOL _isDuplicationEnabled; unsigned int _remoteSwitches; unsigned int _negotiatedSwitches; BOOL _remoteFaceTimeSwitchesAvailable; unsigned int _currentWidth; int _dataPath; unsigned int _switchIntoDupCount; TimingCollection *_cameraTimers; unsigned char _mediaRecorderCaptureTotal; unsigned char _mediaRecorderCaptureFailure; VCHistogram *_mediaRecorderMediaTypeHistogram; VCHistogram *_mediaRecorderResultsHistogram; VCHistogram *_mediaRecorderFileSizeHistogram; VCHistogram *_mediaRecorderMessageLengthHistogram; NSObject *_stateQueue; NSObject *_notificationQueue; id _delegate; id /* block */ _periodicAggregationOccuredHandler; id /* block */ _eventDrivenAggregationOccurredHandler; VCAlgosStreamingScorer *_algosScorerDefault; NSObject *_sessionNwActivity; NSObject *_nwActivity; BOOL _useNwActivitySubmitMetrics; NSDate *_conversationTimeBase; int _startDate; long long _onceAggregatedReportsToken; BOOL _isNWActivityReportingEnabled; NSMutableArray *_idsReportingBlobs; BOOL _reportRateControlExperiment; unsigned char _rateControlExperimentVersion; unsigned char _rateControlExperimentGroupIndex; unsigned int _nackGeneratorConfigVersion; BOOL _serverPacketRetransmissionsForVideoEnabled; BOOL _serverPacketRetransmissionsExtraDelayBudgetEnabled; unsigned int _rateControlSmartBrakeTrialVersion; unsigned int _mediaQueueSchedulePolicy; unsigned int _remoteMediaQueueSchedulePolicy; int _transportType; BOOL _shouldReportLowLatencyInterfaceStatistics; BOOL _rtcpPSFBForLossFeedbackEnabled; BOOL _rtcpPSFBForLtrAckEnabled; BOOL _fecEnabled; BOOL _isQUICPod; BOOL _isRemoteQUICPod; BOOL _isInitiator; unsigned short _connectionProtocolType; unsigned int _lastReportedSuddenBandwidthDropCount; VCAdaptiveLearning *_adaptiveLearning; unsigned char _linkPreferSuggestion; unsigned char _linkConfidenceScore; unsigned char _linkPreferDecision; unsigned char _linkIPPreference; unsigned int _callErrorCode; unsigned int _callDetailedErrorCode; unsigned int _noRemoteAtCallEnd; unsigned int _remoteNoRemoteAtCallEnd; unsigned int _initialRampUpTime; int _initialBitrateDelta; int _initialBitrate; unsigned long long _lastReportedTotalWifiTxDataBytes; unsigned long long _lastReportedTotalWifiRxDataBytes; unsigned int _wifiToCellHandoverCount; unsigned int _cellToWifiHandoverCount; double _callMaxMediaStallTime; double _callTotalMediaStallTime; unsigned int _callTotalMediaStallCount; VCHistogram *_audioFrameBundling; unsigned short _currentAudioCodecPayload; unsigned int _currentAudioMediaBitrate; double _lastAudioTierStatsUpdate; double _maxVideoStallInterval; double _averageTotalVideoRecvBitrate; unsigned int _maxJitterQueueSize; double _timeWeightedJitterQueueSize; unsigned int _averageJitterQueueSizeChanges; unsigned int _isVPCEnabled; double _minVPCProcessingTime; double _maxVPCProcessingTime; double _averageVPCProcessingTimeSum; unsigned int _averageVPCProcessingTimeCounter; unsigned int _dynamicDupeLinkCount; double _rttMeanTotalDelta; unsigned char _plrTierTotalDelta; double _averageJitterErasuresRate; double _averageAudioErasuresRate; double _averageSpeechErasureRate; unsigned int _vcrcProfileNumber; unsigned long long _VPLRAccumulator; unsigned int _REDState; unsigned char _wifiAssistState; VCHistogram *_lossPattern; double _averageAbnormalBPL; unsigned int _abnormalBPLCount; double _averageAbnormalRTT; unsigned int _abnormalRTTCount; unsigned int _overshootSendBitrate; unsigned int _undershootSendBitrate; unsigned int _overUtilizedBandwidth; unsigned int _underUtilizedBandwidth; unsigned int _localAlertStateSwitchCount; unsigned int _remoteAlertStateSwitchCount; unsigned int _maxVideoFrameErasureCount; unsigned int _accumVideoFrameErasureCount; unsigned long long _audioRemoteReceivedPacketCount; unsigned long long _audioSentPacketCount; unsigned long long _lastReportedAudioPacketSent; unsigned long long _lastReportedRemoteAudioPacketsReceived; double _maxAudioStallInterval; double _totalAudioStallTime; double _lastReportedAudioStallTime; unsigned int _maxConsAudioErasureCount; BOOL _isCaptionsEnabled; BOOL _receivedCaptionsMetrics; unsigned int _totalCollectedCaptionsRatioMetrics; unsigned int _longCaptionRatioCollection; unsigned int _maxCaptionsRatio; unsigned int _captionTaskCount; double _lastUtteranceDuration; VCReportingHistogram *_captionsRatioHistogram; VCReportingHistogram *_captionsRatioLongHistogram; VCReportingHistogram *_captionsUtteranceHistogram; double _cannedAudioInjectorCreatedTime; double _cannedAudioInjectorSetUpTime; VCReportingHistogram *_cannedAudioInjectorFileSizeHistogram; VCReportingHistogram *_cannedAudioInjectorMessageLengthHistogram; int _thermalTimeToModerate; int _thermalTimeToHeavy; double _lastUsedTimestamp; NSObject *_transaction; } @property (retain, nonatomic) WiFiP2PAWDLStateMonitor *lowLatencyInterfaceMonitor; @property (readonly) id delegate; @property (readonly) unsigned int direction; @property (readonly) NSNumber *streamToken; @property (readonly) NSString *sessionID; @property (readonly) VCAlgosStreamingScoreAggregator *algosScoreAggregator; @property (readonly) long long *onceAggregatedReportsToken; @property unsigned int linkProbingVersion; @property unsigned int remoteLinkProbingVersion; @property (readonly) VCHistogram *WANVJBQSize; @property (readonly) VCHistogram *TVidMedBR; @property (readonly) VCHistogram *TVidCodecPayload; @property (readonly) VCHistogram *audioCodecPayload; @property (readonly) VCHistogram *audioMediaBitrate; @property (copy) NSString *remoteOSBuild; @property (readonly) unsigned int callMode; @property (readonly) BOOL isOneToOneMode; @property (copy) NSString *activeConnectionRegistry; @property (readonly) struct __CFDictionary { } *symptomsOccurrences; @property (nonatomic) struct tagVCReportingClientExperimentSettings { BOOL networkConditionMonitoringClientExperimentEnabled; BOOL motionBasedDuplicationClientExperimentEnabled; } reportingClientExperimentSettings; @property (readonly) VCHistogram *JBQSizeDeltaVidLarger; @property (readonly) VCHistogram *JBQSizeDeltaAudLarger; @property (copy) NSDictionary *qrExperiments; @property (retain, nonatomic) NSDictionary *lowLatencyInterfaceStatistics; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)connectionCategoryForType:(id)a0; + (id)interfaceCategoryForType:(id)a0; - (BOOL)isApplePersonalHotspot; - (void)dealloc; - (int)learntBitrateForSegment:(id)a0 defaultValue:(int)a1; - (unsigned int)RTPeriod; - (int)longTermAverageSARBRForSegment:(id)a0; - (int)shortTermAverageISBRForSegment:(id)a0; - (void)updateVPCStats:(id)a0; - (int)adaptiveLearningState; - (void)addAggregatedCannedAudioMetricsToReport:(id)a0; - (void)addAggregatedCaptionsEnabledToReport:(id)a0; - (void)addAggregatedCaptionsHistogramsToReport:(id)a0 shouldAlwaysAdd:(BOOL)a1; - (void)addAggregatedCaptionsMetricsToReport:(id)a0; - (void)addAggregatedCaptionsValueTypesToReport:(id)a0; - (void)addAggregatedMediaRecorderMetricsToReport:(id)a0; - (void)addCameraMetricsToReportDictionary:(id)a0 totalDuration:(int)a1; - (void)addIDSTelemetry:(id)a0; - (void)addLowLatencyInterfaceStatisticsToPayload:(id)a0; - (void)addThermalMetricsToReportDictionary:(id)a0; - (void)addVPCTelemetry:(id)a0; - (id)aggregatedCallReports; - (id)aggregatedSegmentQRReport; - (id)aggregatedSegmentReport:(int)a0; - (id)aggregatedSessionReport; - (struct __WiFiDeviceClient { } *)copyCurrentWiFiDevice; - (BOOL)didUpdateStringFrom:(id *)a0 toString:(id)a1; - (void)dispatchedProcessEventWithCategory:(unsigned short)a0 type:(unsigned short)a1 payload:(id)a2; - (id)duplicationIndicator; - (void)filterDictionaryUsingQRServerPrefix:(id)a0 addTo:(id)a1; - (void)flushCurrentSegment; - (BOOL)hasQRServerPrefix:(id)a0; - (BOOL)hasQRServerSessionPrefix:(id)a0; - (id)initWithDelegate:(id)a0 nwParentActivity:(id)a1; - (id)initWithDelegate:(id)a0 nwParentActivity:(id)a1 conversationTimeBase:(id)a2; - (int)initialSettledBitrate; - (void)initializeAudioTxTelemetry; - (void)initializeLowLatencyInterfaceStatistics; - (void)initializeVideoJitterBufferTelemetry; - (BOOL)isLocalInterfaceTypeForSegment:(id)a0 equalTo:(id)a1; - (int)longTermAverageBWEForSegment:(id)a0; - (int)longTermAverageISBRForSegment:(id)a0; - (int)longTermAverageSATXBRForSegment:(id)a0; - (int)longTermAverageTBRForSegment:(id)a0; - (double)microFromPayload:(id)a0; - (void)migrateValueForKey:(struct __CFString { } *)a0 from:(id)a1 to:(id)a2 withKey:(struct __CFString { } *)a3; - (unsigned int)nackGeneratorConfigVersion; - (int)previousISBRForSegment:(id)a0; - (void)processCannedAudioInjectionInitWithPayload:(id)a0 currentTime:(double)a1; - (void)processCannedAudioInjectionReadyWithCurrentTime:(double)a0; - (void)processCaptionsMetrics:(id)a0; - (void)processEventWithCategory:(unsigned short)a0 type:(unsigned short)a1 payload:(id)a2; - (void)processIDSReportingBlob:(id)a0; - (id)reportingClientExperimentSettingsDictionary; - (void)saveCallSegmentHistory; - (void)segmentFECReport:(id)a0 parameters:(struct tagVCFECSegmentReportParameters { id x0; id x1; id x2; id x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; } *)a1; - (id)segmentNameOneToOne; - (BOOL)serverPacketRetransmissionsExtraDelayBudgetEnabled; - (BOOL)serverPacketRetransmissionsForVideoEnabled; - (void)setDataPath:(int)a0; - (void)setEventDrivenAggregationOccurredHandler:(id /* block */)a0; - (void)setNWActivityReportingEnabled:(BOOL)a0; - (void)setPeriodicAggregationOccuredHandler:(id /* block */)a0; - (void)setupAdaptiveLearningWithParameters:(id)a0; - (int)shortTermAverageBWEForSegment:(id)a0; - (int)shortTermAverageSARBRForSegment:(id)a0; - (int)shortTermAverageSATXBRForSegment:(id)a0; - (int)shortTermAverageTBRForSegment:(id)a0; - (id)symptomsOccurrencesStats; - (void)updateActiveConnectionRegistry:(id)a0 type:(unsigned short)a1; - (void)updateAdaptiveLearningStats:(unsigned int)a0 payload:(id)a1; - (void)updateHandoverCount:(id)a0 withPreviousSegmentKey:(id)a1; - (void)updateLateFrameStatsForHistogram:(id)a0 WithPayload:(id)a1; - (void)updateMediaRecorderEventStats:(id)a0; - (void)updateRateControlExperiment:(id)a0 type:(unsigned short)a1; - (void)updateReportWithQRServerSessionStats:(id)a0; - (void)updateSegment:(id)a0 TBR:(int)a1 ISBTR:(int)a2 SATXBR:(int)a3 SARBR:(int)a4 BWE:(int)a5; - (void)updateSymptomCount:(unsigned int)a0; - (void)updateThermalMetricsFromPayload:(id)a0; - (void)updateVideoFECStats:(id)a0 fecStats:(id)a1 callLossPattern:(id)a2 segmentLossPattern:(id)a3 segmentLossHistogram:(id)a4 segmentLossFecHistogram:(id)a5; - (void)updateVideoFECStatsOnCall:(id)a0 callLossPattern:(id)a1; - (void)updateVideoFECStatsOnSegment:(id)a0 fecStats:(id)a1 segmentLossPattern:(id)a2 segmentLossHistogram:(id)a3 segmentLossFecHistogram:(id)a4; @end