luxlabs header browser preview


@class NRDeviceIdentifier, NSString, NSObject;
@protocol OS_dispatch_queue, NRDeviceMonitorDelegate, OS_xpc_object;

@interface NRDeviceMonitor : NSObject {
    BOOL _didIssueFirstUpdate;
    BOOL _internalIsRegistered;
    BOOL _internalIsEnabled;
    BOOL _internalIsNearby;
    BOOL _internalIsConnected;
    BOOL _internalIsCloudConnected;
    BOOL _internalIsAsleep;
    BOOL _internalIsClassCConnected;
    BOOL _internalHasUnpairedBluetooth;
    unsigned char _internalLinkType;
    unsigned char _internalLinkSubtype;
    int _internalThermalPressureLevel;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NRDeviceIdentifier *_internalDeviceIdentifier;
    NSString *_internalProxySvcIntfName;
    NSObject<OS_dispatch_queue> *_delegateQueue;
    id<NRDeviceMonitorDelegate> _delegate;
    NSObject<OS_xpc_object> *_connection;
}

@property (readonly, nonatomic) NRDeviceIdentifier *deviceIdentifier;
@property (readonly, nonatomic) BOOL isRegistered;
@property (readonly, nonatomic) BOOL isEnabled;
@property (readonly, nonatomic) BOOL isNearby;
@property (readonly, nonatomic) BOOL isConnected;
@property (readonly, nonatomic) BOOL isCloudConnected;
@property (readonly, nonatomic) BOOL isAsleep;
@property (readonly, nonatomic) unsigned char linkType;
@property (readonly, nonatomic) unsigned char linkSubtype;
@property (readonly, nonatomic) NSString *proxyServiceInterfaceName;
@property (readonly, nonatomic) BOOL isClassCConnected;
@property (readonly, nonatomic) int thermalPressureLevel;

- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithDeviceIdentifier:(id)a0 delegate:(id)a1 queue:(id)a2;

@end