luxlabs header browser preview


@class NPTResults, NSString, NPTUpload, NPTMetadataCollector, NSMutableDictionary, NSDictionary, NPTPerformanceTestConfiguration, NSObject, NPTPing, NPTDownload;
@protocol OS_nw_activity;

@interface NPTPerformanceTest : NSObject <NPTPingDelegate, NPTDownloadDelegate, NPTUploadDelegate, NSSecureCoding, NSCopying> {
    NPTDownload *download;
    NPTUpload *upload;
    NPTPing *ping;
    NSMutableDictionary *restoredMetadata;
    NSString *uuid;
    NSObject<OS_nw_activity> *performanceTestActivity;
    NSMutableDictionary *snapshots;
    NPTMetadataCollector *collector;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NPTResults *results;
@property (nonatomic) BOOL inTimedMode;
@property (copy, nonatomic) id /* block */ _metadataDidChangeHandler;
@property (weak, nonatomic) id delegate;
@property (retain, nonatomic) NPTPerformanceTestConfiguration *configuration;
@property (readonly, nonatomic) NSDictionary *dictionary;
@property (readonly, nonatomic) NSDictionary *metadata;
@property (copy, nonatomic) id /* block */ metadataDidChangeHandler;
@property (retain, nonatomic) NSDictionary *_additionalMetadata;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)performanceTestWithDefaultConfiguration;
+ (id)performanceTestWithConfiguration:(id)a0;

- (id)init;
- (void)download:(id)a0 didFinishWithResults:(id)a1;
- (void)dealloc;
- (void)fetchAndSaveWRMMetrics;
- (id)getDataForCoreAnalytics;
- (void)download:(id)a0 didFinishWithError:(id)a1;
- (void)pingDidFinishWithResults:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)timestampMasked;
- (id)getFlattenedMetadataDictionary:(id)a0;
- (void)download:(id)a0 didReceiveSpeedMetric:(id)a1;
- (void)pingDidFinishWithError:(id)a0;
- (void)upload:(id)a0 didFinishWithError:(id)a1;
- (void)saveToAWD;
- (void)upload:(id)a0 didReceiveSpeedMetric:(id)a1;
- (id)fetchAWDMetric;
- (id)timestampMaskedString;
- (void)startMetadataCollectionWithCompletion:(id /* block */)a0;
- (void)completeActivityWithReason:(int)a0;
- (id)getFlattenedDictionary;
- (id)collectorsWithoutCDNDebug;
- (void)activateActivity;
- (id)initWithConfiguration:(id)a0;
- (void)save;
- (void).cxx_destruct;
- (void)cancelAllNetworking;
- (void)startTestWithCompletion:(id /* block */)a0;
- (void)downloadWillStart;
- (void)upload:(id)a0 didFinishWithResults:(id)a1;
- (void)pingWillStartPinging;
- (void)startPingWithCompletion:(id /* block */)a0;
- (void)logFrameworkUsage:(int)a0;
- (id)getTransformedDataForCoreAnalytics;
- (id)convertDateToISO8601String:(id)a0;
- (void)uploadWillStart;
- (id)NQRatingFromEnum:(long long)a0;
- (id)initWithCoder:(id)a0;
- (void)startDownloadWithCompletion:(id /* block */)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)startUploadWithCompletion:(id /* block */)a0;
- (void)stopMetadataCollection;

@end