luxlabs header browser preview


@class NSString, NSMutableArray;

@interface FlowHistorian : NSObject {
    struct { struct { unsigned long long rxBytes; unsigned long long txBytes; unsigned long long openedFlows; unsigned long long closedFlows; } counts[8]; } _lastSampledCounts;
    struct { struct { unsigned long long rxBytes; unsigned long long txBytes; unsigned long long openedFlows; unsigned long long closedFlows; } counts[8]; } _currentCounts;
    double _lastInterfaceTrafficTimestamp;
    double _lastSampleTimeIntervalSinceReferenceDate;
}

@property (retain, nonatomic) NSMutableArray *historySamples;
@property (readonly, nonatomic) double lastTrafficTimestamp;
@property (readonly, nonatomic) unsigned long long totalRxBytes;
@property (readonly, nonatomic) unsigned long long totalRxAppleStackBytes;
@property (readonly, nonatomic) unsigned long long totalRxNonAppleStackBytes;
@property (readonly, nonatomic) unsigned long long totalRxRNFBytes;
@property (readonly, nonatomic) unsigned long long totalRxSISBytes;
@property (readonly, nonatomic) unsigned long long totalTxBytes;
@property (readonly, nonatomic) unsigned long long totalTxAppleStackBytes;
@property (readonly, nonatomic) unsigned long long totalTxNonAppleStackBytes;
@property (readonly, nonatomic) unsigned long long totalTxRNFBytes;
@property (readonly, nonatomic) unsigned long long totalTxSISBytes;
@property (readonly, nonatomic) unsigned long long totalClosedFlows;
@property (readonly, nonatomic) unsigned long long totalClosedAppleStackFlows;
@property (readonly, nonatomic) unsigned long long totalClosedNonAppleStackFlows;
@property (readonly, nonatomic) unsigned long long totalClosedSISFlows;
@property (readonly, nonatomic) unsigned long long totalClosedRNFFlows;
@property (readonly, nonatomic) unsigned long long currentOpenedFlows;
@property (readonly, nonatomic) unsigned long long currentOpenedAppleStackFlows;
@property (readonly, nonatomic) unsigned long long currentOpenedNonAppleStackFlows;
@property (readonly, nonatomic) unsigned long long currentOpenedSISFlows;
@property (readonly, nonatomic) BOOL pendingHistorySampleIsIdle;
@property (retain, nonatomic) NSString *logPrefix;
@property (nonatomic) unsigned int maxHistorySamples;
@property (readonly, nonatomic) unsigned long long totalOpenedFlows;
@property (readonly, nonatomic) unsigned long long totalOpenedAppleStackFlows;
@property (readonly, nonatomic) unsigned long long totalOpenedNonAppleStackFlows;
@property (readonly, nonatomic) unsigned long long totalOpenedSISFlows;
@property (readonly, nonatomic) unsigned long long totalOpenedRNFFlows;

- (id)init;
- (BOOL)pendingInterfaceSampleIsIdle;
- (id)description;
- (void).cxx_destruct;
- (double)lastInterfaceTrafficTimestamp;
- (id)getState:(BOOL)a0;
- (void)applyDeltaRx:(unsigned long long)a0 deltaTx:(unsigned long long)a1 snapshot:(id)a2;
- (unsigned long long)lastSampledRxBytes;
- (unsigned long long)lastSampledTxBytes;
- (void)updateSamplesWithTime:(double)a0 bumpSamples:(BOOL)a1;

@end