luxlabs header browser preview


@class GEOMapAssetMetadataFetcher, NSMutableDictionary, GEOApplicationAuditToken, GEOSPRMetroAvailabilityFetcher, GEOTileKeyList;

@interface GEONavRoutePreloadStep : NSObject {
    struct { double latitude; double longitude; } coord;
    double routeIdx;
    NSMutableDictionary *wantedTiles;
    GEOTileKeyList *assetMetadataTiles;
    double startTime;
    double endTime;
    unsigned int bytesLoadedFromNetwork;
    unsigned int generation;
    int cellularCoverage;
    unsigned char nearManeuver : 1;
    unsigned char loading : 1;
    unsigned char loaded : 1;
    GEOApplicationAuditToken *_auditToken;
    GEOSPRMetroAvailabilityFetcher *_sprMetrosAvailabilityFetcher;
    GEOMapAssetMetadataFetcher *_assetMetadataFetcher;
    unsigned int _errorCount;
    unsigned int _lifetimeErrorCount;
    unsigned char _metrosSupported;
    unsigned long long _parentSignpostID;
    unsigned long long _signpostID;
}

@property (readonly, nonatomic) BOOL hasError;
@property (readonly, nonatomic) BOOL hasLifetimeError;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (void)cancel;
- (void)_loadAssetMetadataRequireWiFi:(BOOL)a0 unsuccessfulKeysAccumulator:(id)a1 errorsAccumulator:(id)a2 queue:(id)a3 willLoadHandler:(id /* block */)a4 progressHandler:(id /* block */)a5 completionHandler:(id /* block */)a6;
- (void)_loadTiles:(id)a0 requireWiFi:(BOOL)a1 unsuccessfulKeysAccumulator:(id)a2 errorsAccumulator:(id)a3 queue:(id)a4 group:(id)a5 willLoadHandler:(id /* block */)a6 progressHandler:(id /* block */)a7;
- (void)encounteredErrors:(id)a0;
- (id)initWithAuditToken:(id)a0 highZoomMetrosAvailabilityFetcher:(id)a1 assetMetadataFetcher:(id)a2 preloaderSignpostID:(unsigned long long)a3;
- (void)loadWithCallbackQueue:(id)a0 requireWiFi:(BOOL)a1 willLoadHandler:(id /* block */)a2 progressHandler:(id /* block */)a3 finishedHandler:(id /* block */)a4 errorHandler:(id /* block */)a5;
- (double)networkDataRateKB;
- (BOOL)okToLoad;
- (void)resetErrors;

@end