luxlabs header browser preview


@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 <VCAdaptiveLearningDelegate> {
    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<OS_dispatch_queue> *_stateQueue;
    NSObject<OS_dispatch_queue> *_notificationQueue;
    id<VCAggregatorDelegate> _delegate;
    id /* block */ _periodicAggregationOccuredHandler;
    id /* block */ _eventDrivenAggregationOccurredHandler;
    VCAlgosStreamingScorer *_algosScorerDefault;
    NSObject<OS_nw_activity> *_sessionNwActivity;
    NSObject<OS_nw_activity> *_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<OS_os_transaction> *_transaction;
}

@property (retain, nonatomic) WiFiP2PAWDLStateMonitor *lowLatencyInterfaceMonitor;
@property (readonly) id<VCAggregatorDelegate> 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