luxlabs header browser preview


@class NSArray, NSSet, AVOutputDeviceDiscoverySession, NSString, NSObject;
@protocol OS_dispatch_queue;

@interface MRAVConcreteRoutingDiscoverySession : MRAVRoutingDiscoverySession {
    NSObject<OS_dispatch_queue> *_serialQueue;
    NSObject<OS_dispatch_queue> *_reloadQueue;
    AVOutputDeviceDiscoverySession *_avDiscoverySession;
    unsigned int _endpointFeatures;
    unsigned int _discoveryMode;
    unsigned int _targetAudioSessionID;
    unsigned int _clientProvidedTargetAudioSessionID;
    NSString *_routingContextUID;
    NSArray *_availableOutputDevices;
    BOOL _scheduledAvailableOutputDevicesReload;
}

@property (retain, nonatomic) NSArray *availableEndpoints;
@property (retain, nonatomic) NSArray *availableOutputDevices;
@property (readonly, nonatomic) NSArray *virtualOutputDevices;
@property (retain, nonatomic) NSSet *lastReportedClientIdentifiers;

- (BOOL)devicePresenceDetected;
- (id)routingContextUID;
- (void)_scheduleReload;
- (void)setRoutingContextUID:(id)a0;
- (unsigned int)targetAudioSessionID;
- (id)availableOutputDevices;
- (void)_onQueue_reload;
- (void)_deviceInfoDidChange:(id)a0;
- (unsigned int)discoveryMode;
- (void)_availableOutputDevicesDidChangeNotification:(id)a0;
- (unsigned int)endpointFeatures;
- (id)availableEndpoints;
- (void)setOnlyDiscoversBluetoothDevices:(BOOL)a0;
- (void)setDiscoveryMode:(unsigned int)a0 forClientIdentifiers:(id)a1;
- (BOOL)onlyDiscoversBluetoothDevices;
- (void)setTargetAudioSessionID:(unsigned int)a0;
- (void)setDiscoveryMode:(unsigned int)a0;
- (id)description;
- (void)setAvailableOutputDevices:(id)a0;
- (id)initWithConfiguration:(id)a0;
- (void).cxx_destruct;
- (id)debugDescription;
- (void)_scheduleAvailableOutputDevicesReload;
- (void)_onQueue_setTargetAudioSessionID:(unsigned int)a0;
- (id)_onQueue_reloadAvailableOutputDevices;

@end