luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_dispatch_source;

@interface IMPingTest : NSObject {
    NSString *_address;
    BOOL _usesWifi;
    id _collector;
    BOOL _isRunning;
    NSObject<OS_dispatch_source> *_sendTimer;
    NSObject<OS_dispatch_source> *_socketReadSource;
}

@property (readonly, nonatomic) double secondsToRun;

- (void)dealloc;
- (void)stop;
- (void).cxx_destruct;
- (void)_doPingWithSocket:(int)a0 address:(struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; })a1 timeToRunTestInSeconds:(double)a2 pingTimeout:(double)a3 queue:(id)a4 completionHandler:(id /* block */)a5;
- (int)_setupAndPerformPing:(double)a0 queue:(id)a1 completionHandler:(id /* block */)a2;
- (void)_setupReadSource:(int)a0 address:(struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; })a1 icmID:(unsigned short)a2 queue:(id)a3 completionHander:(id /* block */)a4;
- (id)initWithAddress:(id)a0 wifi:(BOOL)a1;
- (double)longTimeInterval;
- (id)pingStats;
- (id)pingStats:(double)a0;
- (void)startWithTimeout:(double)a0 queue:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)writeResultsToFile:(id)a0 error:(id *)a1;

@end