@class NSString, FlowOriginLedger, AppHistoryScreenerEpisode, NSUUID, NSMutableArray; @interface FlowLedger : NSObject @property (readonly, nonatomic) NSString *createdBy; @property (retain, nonatomic) NSString *latestClassification; @property (retain, nonatomic) FlowOriginLedger *creatorLedger; @property (retain, nonatomic) AppHistoryScreenerEpisode *appEpisode; @property (retain, nonatomic) NSUUID *flowUUID; @property (nonatomic) unsigned long long flowIdentifier; @property (readonly, nonatomic) unsigned long long totalObservedRxBytes; @property (readonly, nonatomic) unsigned long long totalObservedTxBytes; @property (nonatomic) unsigned long long totalObservedCellRxBytes; @property (nonatomic) unsigned long long totalObservedCellTxBytes; @property (nonatomic) unsigned long long totalObservedWiFiRxBytes; @property (nonatomic) unsigned long long totalObservedWiFiTxBytes; @property (nonatomic) double prevSampleTime; @property (nonatomic) double flowIdleDuration; @property (nonatomic) double flowNonIdleDuration; @property (nonatomic) double pendingFlowNonIdleDuration; @property (nonatomic) double maxRxThroughput; @property (nonatomic) double maxTxThroughput; @property (nonatomic) double minRxThroughput; @property (nonatomic) double minTxThroughput; @property (readonly, nonatomic) double recentRxThroughput; @property (readonly, nonatomic) double recentTxThroughput; @property (readonly, nonatomic) double recentCellRxThroughput; @property (readonly, nonatomic) double recentCellTxThroughput; @property (readonly, nonatomic) double recentWiFiRxThroughput; @property (readonly, nonatomic) double recentWiFiTxThroughput; @property (retain, nonatomic) NSMutableArray *alternatingIdleNonIdlePeriods; @property (retain, nonatomic) NSMutableArray *nonIdleSamples; @property (retain, nonatomic) NSString *flowType; @property (nonatomic) unsigned int numSamples; @property (nonatomic) unsigned int trafficClass; @property (nonatomic) BOOL interfaceCellular; @property (nonatomic) BOOL trafficClassIsAudioVideo; @property (nonatomic) BOOL flowIsUDP; @property (nonatomic) BOOL flowIsTCP; @property (nonatomic) BOOL flowIsQUIC; @property (nonatomic) BOOL lastSampleWasIdle; @property (nonatomic) BOOL flowStartedAsForeground; @property (nonatomic) BOOL flowLastSeenAsForeground; @property (nonatomic) BOOL notedAsFGAudioVideoTC; @property (nonatomic) BOOL notedAsCellFGAudioVideoTC; @property (nonatomic) BOOL notedAsWiFiFGAudioVideoTC; @property (nonatomic) BOOL notedAsAudioVideoTC; @property (nonatomic) unsigned int expectedTransferState; @property (nonatomic) double transferStateEntryTimestamp; @property (nonatomic) BOOL rxTransferSizeLowerThreshold; @property (nonatomic) BOOL rxTransferSizeUpperThreshold; @property (nonatomic) unsigned long long rxTransferSizeCount; @property (nonatomic) BOOL txTransferSizeLowerThreshold; @property (nonatomic) BOOL txTransferSizeUpperThreshold; @property (nonatomic) BOOL hasPossibleTransferSizeDisposition; @property (nonatomic) unsigned long long txTransferSizeCount; @property (nonatomic) unsigned int reportedDisposition; - (id)briefDescription; - (id)description; - (void).cxx_destruct; - (id)statisticsDescription; - (id)expectedTransferStateToString:(unsigned int)a0; - (BOOL)statisticsForAccumulatedSamples:(unsigned long long *)a0 sampleDuration:(double *)a1 avgRxTput:(double *)a2 avgCeilingRxTput:(double *)a3 avgTxTput:(double *)a4 avgCeilingTxTput:(double *)a5; - (BOOL)statisticsForSampleCount:(unsigned long long *)a0 sampleDuration:(double *)a1 minRxTput:(double *)a2 avgRxTput:(double *)a3 maxRxTput:(double *)a4 avgCeilingRxTput:(double *)a5 normalizedRxStdDeviation:(double *)a6 minTxTput:(double *)a7 avgTxTput:(double *)a8 maxTxTput:(double *)a9 avgCeilingTxTput:(double *)a10 normalizedTxStdDeviation:(double *)a11 requiredMinSampleCount:(unsigned long long)a12; @end