luxlabs header browser preview


@class NSDate, DSClientMotionDataOptions, NSData, NSHashTable, NSError, DSProviderDevice;
@protocol DSListenerClientProtocol;

@interface DSMotionStateListenerProxy : DSListener {
    NSDate *_previousIntervalStartTime;
    unsigned int _listenerCount;
}

@property (retain) NSHashTable *observers;
@property (retain) NSHashTable *pendingObservers;
@property (retain, nonatomic) DSClientMotionDataOptions *options;
@property int listenerState;
@property (retain, nonatomic) NSData *cachedData;
@property (retain, nonatomic) DSProviderDevice *cachedProvider;
@property (weak, nonatomic) id<DSListenerClientProtocol> lastobserver;
@property (retain, nonatomic) NSError *error;

+ (id)sharedInstance;

- (void)_removeObserver:(id)a0;
- (void)_addObserver:(id)a0;
- (id)init;
- (void).cxx_destruct;
- (void)_clearCache;
- (void)failedToStartListenerWithError:(id)a0;
- (void)_replyWithCachedDataToObserver:(id)a0;
- (void)startedListener;
- (void)stoppedListener;
- (void)receivedData:(id)a0 fromProvider:(id)a1;
- (void)requestMotionState;
- (void)startMotionStateListenerWithObserver:(id)a0;
- (void)stopMotionStateListenerWithObserver:(id)a0;
- (void)updateProviders:(id)a0;

@end