luxlabs header browser preview


@class NSUUID, NSString, NSObject, PRProximityDeviceParameters;
@protocol OS_os_log;

@interface PRProximityDevice : NSObject <PRProximityDeviceProtocol> {
    NSObject<OS_os_log> *_logger;
    NSString *_model;
    PRProximityDeviceParameters *_proximityParameters;
    struct deque<BtProxData, std::allocator<BtProxData>> { struct __split_buffer<BtProxData *, std::allocator<BtProxData *>> { struct BtProxData **__first_; struct BtProxData **__begin_; struct BtProxData **__end_; struct __compressed_pair<BtProxData **, std::allocator<BtProxData *>> { struct BtProxData **__value_; } __end_cap_; } __map_; unsigned long long __start_; struct __compressed_pair<unsigned long, std::allocator<BtProxData>> { unsigned long long __value_; } __size_; } _samples;
    long long _proximity;
}

@property (readonly) NSUUID *peer;

- (id)init;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)addSample:(struct BtProxData { double x0; double x1; unsigned int x2; })a0;
- (long long)deviceProximity;
- (void)estimateProximity;
- (id)initWithPeer:(id)a0 andPeerModel:(id)a1 withError:(id *)a2;
- (BOOL)proxReady;

@end