luxlabs header browser preview


@class NSString, CLDispatchSilo, NSData, CLLocationManager, NSMutableDictionary;

@interface CLLocationUpdater : NSObject <CLIdentifiableClientProtocol> {
    CLDispatchSilo *_silo;
    void *_locationdConnection;
    id /* block */ _clientCallback;
    id /* block */ _connectionMessageHandler;
    struct CLCallbackDropManager { void /* function */ **_vptr$CLCallbackDropManager; struct shared_ptr<int> { int *__ptr_; struct __shared_weak_count *__cntrl_; } fToken; } _callbackDropManager;
    NSString *_messageName;
    NSMutableDictionary *_mutableMsgDictionary;
    double _lastTimestamp;
}

@property BOOL shouldBeRunning;
@property (retain, nonatomic) NSString *identityToken;
@property (retain, nonatomic) NSData *storageToken;
@property (retain, nonatomic) CLLocationManager *manager;
@property (nonatomic) id /* block */ weakClient;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)liveUpdaterWithQueue:(id)a0 handler:(id /* block */)a1;
+ (id)historicalUpdaterWithDateInterval:(id)a0 sampleCount:(int)a1 queue:(id)a2 handler:(id /* block */)a3;
+ (id)_liveUpdaterWithConfiguration:(long long)a0 queue:(id)a1 handler:(id /* block */)a2;
+ (id)_historicalUpdaterWithCenter:(struct CLLocationCoordinate2D { double x0; double x1; })a0 radius:(double)a1 dateInterval:(id)a2 sampleCount:(int)a3 queue:(id)a4 handler:(id /* block */)a5;
+ (id)_historicalUpdaterWithDateInterval:(id)a0 sampleCount:(int)a1 queue:(id)a2 handler:(id /* block */)a3;
+ (id)liveUpdaterWithConfiguration:(long long)a0 queue:(id)a1 handler:(id /* block */)a2;
+ (id)historicalUpdaterWithCenter:(struct CLLocationCoordinate2D { double x0; double x1; })a0 radius:(double)a1 dateInterval:(id)a2 sampleCount:(int)a3 queue:(id)a4 handler:(id /* block */)a5;
+ (id)_liveUpdaterWithQueue:(id)a0 handler:(id /* block */)a1;
+ (id)historicalUpdaterWithCenter:(struct CLLocationCoordinate2D { double x0; double x1; })a0 radius:(double)a1 dateInterval:(id)a2 sampleCount:(int)a3 locationManager:(id)a4 queue:(id)a5 handler:(id /* block */)a6;
+ (id)historicalUpdaterWithDateInterval:(id)a0 sampleCount:(int)a1 locationManager:(id)a2 queue:(id)a3 handler:(id /* block */)a4;
+ (id)liveUpdaterWithConfiguration:(long long)a0 locationManager:(id)a1 queue:(id)a2 handler:(id /* block */)a3;

- (void)createConnection;
- (void)pause;
- (void)setHandler:(id /* block */)a0;
- (void)dealloc;
- (void)cleanup;
- (void)invalidate;
- (void)handleMessage:(struct shared_ptr<CLConnectionMessage> { struct CLConnectionMessage *x0; struct __shared_weak_count *x1; })a0;
- (id).cxx_construct;
- (void)resume;
- (void).cxx_destruct;
- (void)destroyConnection;
- (void)handleMessageHistoricalLocations:(struct shared_ptr<CLConnectionMessage> { struct CLConnectionMessage *x0; struct __shared_weak_count *x1; })a0;
- (void)handleMessageHistoricalLocationsFinished:(struct shared_ptr<CLConnectionMessage> { struct CLConnectionMessage *x0; struct __shared_weak_count *x1; })a0;
- (void)handleMessageLocation:(struct shared_ptr<CLConnectionMessage> { struct CLConnectionMessage *x0; struct __shared_weak_count *x1; })a0;
- (void)handleMessageLocationUnavailable:(struct shared_ptr<CLConnectionMessage> { struct CLConnectionMessage *x0; struct __shared_weak_count *x1; })a0;
- (id)initWithRegistrationMessageName:(const char *)a0 messagePayload:(id)a1 locationManager:(id)a2 queue:(id)a3 handler:(id /* block */)a4;
- (void)manageConnection;
- (void)updateIdentityToken:(id)a0 withStorageToken:(id)a1;

@end