luxlabs header browser preview


@class GEOTaskQueue, NSString, PBRequest, GEOApplicationAuditToken, GEOMapServiceTraits, GEODataRequestThrottlerToken, GEOPBOfflineRequestMetadata;
@protocol GEOServiceRequestConfiguring, MapsOfflineServiceV1;

@interface GEOOfflineServiceRequesterOperation : NSObject <GEOTaskQueueTask, GEOServiceRequesterOperation> {
    id<MapsOfflineServiceV1> _service;
    BOOL _canceled;
    PBRequest *_request;
    NSString *_debugRequestName;
    id /* block */ _willSendRequestHandler;
    id /* block */ _validationHandler;
    id /* block */ _completionHandler;
    id<GEOServiceRequestConfiguring> _config;
    GEOApplicationAuditToken *_auditToken;
    struct { int type; union { int raw; int tile; int placeRequest; } subtype; } _dataRequestKind;
    GEOMapServiceTraits *_traits;
    double _timeout;
    GEODataRequestThrottlerToken *_throttleToken;
    GEOPBOfflineRequestMetadata *_requestMetadata;
    GEOTaskQueue *_taskQueue;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_cleanup;
- (void)_start;
- (void)dealloc;
- (void)start;
- (void).cxx_destruct;
- (void)cancel;
- (void)runTask;
- (void)_processRequestWithAvailableRegions:(id)a0 requestToSend:(id)a1;
- (void)_requestCompletedWithResponse:(id)a0 error:(id)a1;
- (id)initWithRequest:(id)a0 traits:(id)a1 auditToken:(id)a2 config:(id)a3 throttleToken:(id)a4 options:(unsigned long long)a5 willSendRequestHandler:(id /* block */)a6 validationHandler:(id /* block */)a7 completionHandler:(id /* block */)a8;
- (id)parseResponse:(id)a0 ofType:(Class)a1;

@end