luxlabs header browser preview


@interface WiFiUsageLQMTransformations : NSObject

@property (class, readonly, nonatomic) unsigned long long ratioScale;
@property (class, readonly, nonatomic) unsigned long long byteScale;
@property (class, readonly, nonatomic) unsigned long long mpduDensityScale;

+ (id)getBinRssi:(long long)a0 As:(unsigned long long)a1;
+ (id)getBinForRoamingLatency:(unsigned long long)a0 As:(unsigned long long)a1;
+ (id)getBinDesense:(unsigned long long)a0 As:(unsigned long long)a1;
+ (id)getBinSnr:(unsigned long long)a0 As:(unsigned long long)a1;
+ (void)initialize;
+ (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; })txErrorsPercentagesWithtxSuccess:(unsigned long long)a0 txDropped:(unsigned long long)a1 txNoBuff:(unsigned long long)a2 txNoRes:(unsigned long long)a3 txNoAck:(unsigned long long)a4 txChipModeErr:(unsigned long long)a5 txExpired:(unsigned long long)a6 txFail:(unsigned long long)a7 txFwFree:(unsigned long long)a8 txMaxRetries:(unsigned long long)a9 txForceExpire:(unsigned long long)a10;
+ (id)getLabelPingPongStats:(id)a0;
+ (id)getBinBytesPerFrame:(unsigned long long)a0 As:(unsigned long long)a1;
+ (void)updateConfig;
+ (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })rxUcastPercentagesWithRxData:(unsigned long long)a0 rxMgmt:(unsigned long long)a1 rxCtrl:(unsigned long long)a2;
+ (id)getBinRTT:(unsigned long long)a0 As:(unsigned long long)a1;
+ (id)numberForKeyPath:(id)a0 ofObject:(id)a1;
+ (id)getBinForDouble:(double)a0 In:(id)a1 WithLowestEdge:(id)a2 As:(unsigned long long)a3;
+ (id)getBinThroughput:(unsigned long long)a0 As:(unsigned long long)a1;
+ (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; })ctrlFrmsPercentagesWithRxCtrlUcast:(unsigned long long)a0 RTS:(unsigned long long)a1 CTS:(unsigned long long)a2 BACK:(unsigned long long)a3 ACK:(unsigned long long)a4;
+ (id)getBinTimeIntervalUpTo60s:(double)a0 As:(unsigned long long)a1;
+ (id)dateWithMachContinuousTime:(unsigned long long)a0 WithRef:(id)a1 asNS:(unsigned long long)a2;
+ (id)getBinRetries:(unsigned long long)a0 As:(unsigned long long)a1;
+ (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })decodingAttemptsWithRxCrsGlitch:(unsigned long long)a0 rxBadPLCP:(unsigned long long)a1 RxBphyCrsGlitch:(unsigned long long)a2 rxBphyBadPLCP:(unsigned long long)a3 rxStart:(unsigned long long)a4;
+ (id)getBinQueuedAmpdu:(unsigned long long)a0 As:(unsigned long long)a1;
+ (id)getBinFrames:(unsigned long long)a0 As:(unsigned long long)a1;
+ (id)getBinScannedChannels:(unsigned long long)a0 As:(unsigned long long)a1;
+ (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })ccaStatsWithDuration:(unsigned long long)a0 ccaSelf:(unsigned long long)a1 ccaOther:(unsigned long long)a2 interference:(unsigned long long)a3;
+ (unsigned long long)rateFromRatePercentage:(long long)a0 linkMaxRate:(unsigned long long)a1;
+ (unsigned long long)ratioWithValue:(unsigned long long)a0 Over:(unsigned long long)a1 WithScale:(unsigned long long)a2;
+ (id)getBinDecodingAttempts:(unsigned long long)a0 As:(unsigned long long)a1;
+ (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; })rxDecodingErrorsPercentagesWithRxFrmTooLong:(unsigned long long)a0 rxFrmTooShrt:(unsigned long long)a1 rxBadFCS:(unsigned long long)a2 rxResponseTimeout:(unsigned long long)a3 rxNoDelim:(unsigned long long)a4 rxAnyErr:(unsigned long long)a5 rxFifo0Ovfl:(unsigned long long)a6 rxFifo1Ovfl:(unsigned long long)a7;
+ (id)ofdmDesenseReason:(unsigned long long)a0;
+ (id)scanClient:(unsigned long long)a0;
+ (id)getBinTimeIntervalUpTo12h:(double)a0 As:(unsigned long long)a1;
+ (id)getBinBytesPerPacket:(unsigned long long)a0 As:(unsigned long long)a1;
+ (id)getBinNetworkQualityResponsiveness:(unsigned long long)a0 As:(unsigned long long)a1;
+ (unsigned long long)getMaxPhyrateWithNss:(unsigned long long)a0 Bw:(unsigned long long)a1 Phy:(unsigned long long)a2;
+ (id)getBinEvery10thOverRatioScale:(unsigned long long)a0 As:(unsigned long long)a1;
+ (id)getLabelTrafficState:(unsigned long long)a0;
+ (id)getBinMpduDensity:(unsigned long long)a0 As:(unsigned long long)a1;
+ (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; })ratePercentagesWithTxRate:(unsigned long long)a0 rxRate:(unsigned long long)a1 txFallbackRate:(unsigned long long)a2 txFrames:(unsigned long long)a3 rxFrames:(unsigned long long)a4 nss:(unsigned long long)a5 bw:(unsigned long long)a6 phyMode:(unsigned long long)a7 band:(int)a8 deviceMaxRate:(long long)a9;
+ (id)getBinNoise:(unsigned long long)a0 As:(unsigned long long)a1;

@end