luxlabs header browser preview


@class NSMutableArray;

@interface PhysicalInterfaceSampler : FlowHistorian {
    unsigned long long _lastSampledRxIfTypeBytes;
    unsigned long long _lastSampledTxIfTypeBytes;
    double _lastSampleTimeIntervalSinceReferenceDate;
    double _minPhysicalInterfaceRxUsageForSustainedHighThroughput;
    double _minInitialInterfaceRxUsageForSustainedHighThroughput;
    double _minPhysicalInterfaceTxUsageForSustainedHighThroughput;
    double _minInitialInterfaceTxUsageForSustainedHighThroughput;
    double _minConservativePhysicalInterfaceDurationForSustainedHighThroughput;
    double _minResponsivePhysicalInterfaceDurationForSustainedHighThroughput;
    double _defaultMinPhysicalInterfaceRxUsageForSustainedHighThroughput;
    double _defaultMinInitialInterfaceRxUsageForSustainedHighThroughput;
    double _defaultMinPhysicalInterfaceTxUsageForSustainedHighThroughput;
    double _defaultMinInitialInterfaceTxUsageForSustainedHighThroughput;
    double _defaultMinConservativePhysicalInterfaceDurationForSustainedHighThroughput;
    double _defaultMinResponsivePhysicalInterfaceDurationForSustainedHighThroughput;
    BOOL _hasSustainedResponsiveHighInterfaceThroughput;
    BOOL _hasSustainedConservativeHighInterfaceThroughput;
    BOOL _hasSustainedHighInterfaceRxThroughput;
    BOOL _hasSustainedHighInterfaceTxThroughput;
    NSMutableArray *_thresholdChangeHistory;
    long long _ifType;
}

@property (retain, nonatomic) NSMutableArray *interfaceSamples;
@property (nonatomic) long long ifType;
@property (readonly, nonatomic) BOOL pendingInterfaceSampleIsIdle;
@property (nonatomic) unsigned long long totalRxIfTypeBytes;
@property (nonatomic) unsigned long long totalTxIfTypeBytes;
@property (nonatomic) double lastInterfaceTrafficTimestamp;
@property (readonly, nonatomic) BOOL hasSustainedConservativeHighInterfaceThroughput;
@property (readonly, nonatomic) BOOL hasSustainedResponsiveHighInterfaceThroughput;
@property (readonly, nonatomic) BOOL hasSustainedHighInterfaceRxThroughput;
@property (readonly, nonatomic) BOOL hasSustainedHighInterfaceTxThroughput;

+ (id)sharedInstanceForInterfaceType:(long long)a0;

- (void)restoreDefaults;
- (id)init;
- (void)ensureNonZeroPhysicalInterfaceThroughputParameters;
- (void)updateInterfaceSamplesWithTime:(double)a0 bumpSamples:(BOOL)a1;
- (void)setHasSustainedConservativeHighInterfaceThroughput:(BOOL)a0;
- (BOOL)updateAssesmentHelper:(double)a0;
- (void)setHasSustainedResponsiveHighInterfaceThroughput:(BOOL)a0;
- (int)setConfiguration:(id)a0;
- (void)updateAssesments;
- (void).cxx_destruct;
- (id)getState:(BOOL)a0;

@end