luxlabs header browser preview


@class GEODataRequestThrottlerToken, NSString, GEOProtobufSessionTask, PBRequest, NSURL, GEOApplicationAuditToken, GEOMapServiceTraits;
@protocol GEOServiceRequestConfiguring;

@interface GEONetworkServiceRequesterOperation : NSObject <GEOProtobufSessionTaskDelegate, GEOServiceRequesterOperation> {
    GEOProtobufSessionTask *_task;
    BOOL _canceled;
    PBRequest *_request;
    NSString *_debugRequestName;
    id /* block */ _willSendRequestHandler;
    id /* block */ _validationHandler;
    id /* block */ _completionHandler;
    NSURL *_url;
    id<GEOServiceRequestConfiguring> _config;
    NSString *_appIdentifier;
    GEOApplicationAuditToken *_auditToken;
    struct { int type; union { int raw; int tile; int placeRequest; } subtype; } _dataRequestKind;
    GEOMapServiceTraits *_traits;
    double _timeout;
    GEODataRequestThrottlerToken *_throttleToken;
    unsigned long long _requestOptions;
}

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

- (void)_cleanup;
- (void)dealloc;
- (void)start;
- (void).cxx_destruct;
- (void)cancel;
- (id)_fullURL;
- (void)_recordNetworkEventDataForTask;
- (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;
- (void)protobufSession:(id)a0 didCompleteTask:(id)a1;
- (id)protobufSession:(id)a0 validateResponse:(id)a1;
- (void)protobufSession:(id)a0 willSendRequest:(id)a1 forTask:(id)a2 completionHandler:(id /* block */)a3;

@end