luxlabs header browser preview


@class AVOutputDevice, NSArray, NSMutableSet, MRUMirroringDiscoverySessionController, MRUOutputContextController, NSString;
@protocol MRUMirroringControllerDelegate;

@interface MRUMirroringController : NSObject <MRUOutputContextControllerDelegate, MRUMirroringDiscoverySessionControllerDelegate>

@property (retain, nonatomic) MRUOutputContextController *outputContextController;
@property (retain, nonatomic) MRUMirroringDiscoverySessionController *outputDeviceDiscoverySessionController;
@property (retain, nonatomic) MRUOutputContextController *audioContextController;
@property (retain, nonatomic) MRUMirroringDiscoverySessionController *audioDiscoverySessionController;
@property (retain, nonatomic) NSMutableSet *busyIdentifiers;
@property (nonatomic) BOOL tetheredDisplayPortModeEnabled;
@property (weak, nonatomic) id<MRUMirroringControllerDelegate> delegate;
@property (readonly, nonatomic) AVOutputDevice *selectedOutputDevice;
@property (readonly, nonatomic) NSArray *availableOutputDevices;
@property (readonly, nonatomic) AVOutputDevice *selectedAudioOutputDevice;
@property (readonly, nonatomic) NSArray *availableAudioOutputDevices;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)symbolNameForOutputDevice:(id)a0;
+ (id)mirroringControllerWithAudioRoutingSupport;

- (void)mirroringDiscoverySessionController:(id)a0 didChangeAvailableOutputDevices:(id)a1;
- (id)init;
- (void)updateAvailableOutputDevices;
- (id)outputDeviceForID:(id)a0;
- (void)updateSelectedAudioOutputDevice;
- (void)stopDetailedDiscovery;
- (void)updateAvailableAudioOutputDevices;
- (void)removeBusyIdentifier:(id)a0;
- (void)startMirroringToOutputDevice:(id)a0 completion:(id /* block */)a1;
- (void)outputContextController:(id)a0 didChangeOutputDevice:(id)a1;
- (void)selectAudioOutputDevice:(id)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (void)pairingHandlerNotification:(id)a0;
- (void)mirrorToOutputDevice:(id)a0 completion:(id /* block */)a1;
- (void)updateSelectedOutputDevice;
- (void)addBusyIdentifier:(id)a0;
- (void)startDetailedDiscovery;
- (void)stopMirroringWithCompletion:(id /* block */)a0;

@end