luxlabs header browser preview


@class NSSet, NRCompanionLinkPreferences, NRBluetoothLinkPreferences, NRDevicePreferencesQuickRelay, NRDeviceIdentifier, NSObject;
@protocol OS_xpc_object, OS_nw_path_evaluator;

@interface NRDevicePreferences : NSObject {
    BOOL _internalDeviceSetupStarted;
    BOOL _internalDeviceSetupCompleted;
    BOOL _hasCmpnLnkPrefsForThroughputP2P;
    BOOL _hasCmpnLnkPrefsForThroughputP2PImmediate;
    BOOL _hasCmpnLnkPrefsForThroughput;
    BOOL _hasCmpnLnkPrefsForBT;
    BOOL _hasCmpnLnkPrefsForIsoch;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    unsigned long long _preferWiFiRequestCount;
    unsigned long long _quickRelayRequestCount;
    NRDevicePreferencesQuickRelay *_quickRelayPreference;
    NSObject<OS_xpc_object> *_connection;
    NRBluetoothLinkPreferences *_internalBluetoothLinkPreferences;
    NRCompanionLinkPreferences *_internalCompanionLinkPreferences;
    NSSet *_internalPolicyTrafficClassifiers;
    unsigned long long _identifier;
    NSObject<OS_nw_path_evaluator> *_cmpnLnkPrefsEvaluator;
}

@property (retain, nonatomic) NRDeviceIdentifier *deviceIdentifier;
@property (nonatomic) BOOL isNRDTestServer;
@property (retain, nonatomic) NRCompanionLinkPreferences *companionLinkPreferences;
@property (retain, nonatomic) NRBluetoothLinkPreferences *bluetoothLinkPreferences;
@property (readonly, nonatomic) BOOL hasPreferWiFiRequest;
@property (readonly, nonatomic) BOOL hasQuickRelayRequest;
@property (retain, nonatomic) NSSet *policyTrafficClassifiers;

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (void)cancel;
- (id)initWithDeviceIdentifier:(id)a0;
- (void)addPreferWiFiRequest;
- (void)addQuickRelayRequest;
- (void)deviceSetupCompleted;
- (void)deviceSetupStarted;
- (void)removeAllQuickRelayRequests;
- (void)removePreferWiFiRequest;
- (void)removeQuickRelayRequest;

@end