luxlabs header browser preview


@class NSDate, NSString, NSUUID, SFNetworkAttachment, StopWatch, AnalyticsWorkspace, NSMutableDictionary, NSManagedObjectID, NSMutableSet, SFLiveRoutePerf, NetworkAttachmentAnalytics, NSDictionary;

@interface NetworkEpoch : NSObject <NSCopying> {
    NSDate *createdAt;
    NSString *identifier;
    BOOL fromRoamingEvent;
    AnalyticsWorkspace *workspace;
    NetworkAttachmentAnalytics *naspace;
    NSMutableDictionary *tickers;
    NSManagedObjectID *currentLiveRoutePerfObjectID;
    double lastBytesDelta;
    NSDate *lastBytesPartialUpdate;
    BOOL isSnapshot;
    NSDictionary *scores;
    BOOL isLowLqm;
    BOOL isLowq;
    BOOL isFaulty;
    BOOL isKnownGood;
}

@property (nonatomic) long long loi;
@property (readonly) BOOL active;
@property (readonly) BOOL oncell;
@property (nonatomic) struct __NStatSource { } *defRoute4;
@property (nonatomic) struct __NStatSource { } *defRoute6;
@property (nonatomic) BOOL supportsIPv4;
@property (nonatomic) BOOL supportsIPv6;
@property (readonly) NSString *primaryKey;
@property (readonly) NSString *interfaceName;
@property int bars;
@property double lqmTransitions;
@property (retain, nonatomic) NSDate *lastCountedDown;
@property (retain, nonatomic) StopWatch *overall;
@property (retain, nonatomic) StopWatch *lowLqm;
@property (retain, nonatomic) StopWatch *lowq;
@property (retain, nonatomic) StopWatch *fatal;
@property (retain, nonatomic) SFLiveRoutePerf *partial;
@property (retain, nonatomic) SFLiveRoutePerf *partial4;
@property (retain, nonatomic) SFLiveRoutePerf *partial6;
@property (readonly, nonatomic) double initialRttAvg;
@property (readonly, nonatomic) double initialRttVar;
@property (nonatomic) double topDownlRate;
@property (retain, nonatomic) NSMutableSet *hasDNS;
@property (retain, nonatomic) NSMutableSet *impDNS;
@property (retain, nonatomic) NSMutableSet *hasGW;
@property (nonatomic) BOOL hasInternetDNS;
@property (readonly, nonatomic) SFNetworkAttachment *durable;
@property (readonly, nonatomic) SFLiveRoutePerf *currentLiveRoutePerf;
@property (retain, nonatomic) NSUUID *uuid;
@property BOOL knownGoodNotified;
@property (readonly) unsigned int seqno;
@property (nonatomic) BOOL deleteNetworkAttachmentsWhenDone;

+ (id)snapshotsIn:(id)a0 olderThan:(id)a1;
+ (void)resetDataForSSIDs:(id)a0 exceptFor:(id)a1 inWorkspace:(id)a2;
+ (BOOL)pruneDataOlderThan:(id)a0 exceptFor:(id)a1 inWorkspace:(id)a2;
+ (BOOL)parsePrimaryKey:(id)a0 majorID:(id *)a1 minorID:(id *)a2;
+ (void)resetDataFor:(id)a0 exceptFor:(id)a1 inWorkspace:(id)a2;
+ (id)epochWithPrimaryKey:(id)a0 interfaceName:(id)a1 isCell:(BOOL)a2 maxBars:(int)a3 roamingEvent:(BOOL)a4 roamingAttrs:(long long)a5 supportsIPv4:(BOOL)a6 supportsIPv6:(BOOL)a7 inWorkspace:(id)a8 andQueue:(id)a9;
+ (BOOL)parsePrimaryKeyStr:(const char *)a0 majorIDLengthInBytes:(int *)a1 minorIDLengthInBytes:(int *)a2;
+ (unsigned long long)coalescingFactor;

- (void)retire;
- (BOOL)_isLiveRoutePerfinScope:(id)a0 forTime:(id)a1;
- (void)dealloc;
- (id)_init;
- (BOOL)createCountDown:(id)a0 atTime:(id)a1 nextTick:(unsigned long long)a2 ticksTotal:(unsigned long long)a3 onQueue:(id)a4 withIterationBlock:(id /* block */)a5 completionBlock:(id /* block */)a6;
- (void)unloadDurableState;
- (BOOL)hasCountDownActive:(id)a0;
- (id)_createCellSignature;
- (void)_retrieveLOIAttrsOnQueue:(id)a0 roamingEvent:(BOOL)a1 roamingAttrs:(long long)a2 reply:(id /* block */)a3;
- (void)updateMetrics:(id)a0 source:(struct __NStatSource { } *)a1 wasProgress:(id /* block */)a2;
- (BOOL)matchesLOI:(long long)a0;
- (id)_networkAttachmentDurableState;
- (id)description;
- (void).cxx_destruct;
- (id)establishPartials:(id)a0 withFlag:(BOOL)a1;
- (BOOL)countDownStop:(id)a0 eventTimeStamp:(id)a1;
- (void)reportAdminDisable;
- (BOOL)hasTypicalShortStay;
- (id)_initWithPrimaryKey:(id)a0 interfaceName:(id)a1 isCell:(BOOL)a2 maxBars:(int)a3 roamingEvent:(BOOL)a4 roamingAttrs:(long long)a5 supportsIPv4:(BOOL)a6 supportsIPv6:(BOOL)a7 inWorkspace:(id)a8 andQueue:(id)a9;
- (void)refreshLOIOnQueue:(id)a0 reply:(id /* block */)a1;
- (int)compareToSnapshot:(id)a0;
- (void)reportDataStall;
- (long long)getMatchingRTLocationOfInterestType;
- (void)reportCaptivityRedirect;
- (id)mapLOIToString;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (long long)RTLocationOfInterestTypeForExtended:(long long)a0;
- (void)reportCertError;

@end