luxlabs header browser preview


@class NSString, NSObject;
@protocol OS_dispatch_queue;

@interface MPAVRoutingDataSource : NSObject <NSObject> {
    NSObject<OS_dispatch_queue> *_serialQueue;
    NSObject<OS_dispatch_queue> *_workerQueue;
    NSObject<OS_dispatch_queue> *_callbackQueue;
    NSString *_activeAudioCategory;
    BOOL _hasActiveAudioCategory;
}

@property (readonly, copy, nonatomic) NSString *activeAudioCategory;
@property (readonly, nonatomic) BOOL didReceiveDiscoveryResults;
@property (readonly, nonatomic) BOOL hasActiveAudioCategory;
@property (nonatomic) long long discoveryMode;
@property (readonly, nonatomic) BOOL devicePresenceDetected;
@property (readonly, nonatomic) BOOL supportsMultipleSelection;
@property (nonatomic) long long filterMode;
@property (nonatomic) unsigned int targetSessionID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)getPickedRouteHasVolumeControlWithCompletion:(id /* block */)a0;
- (id)init;
- (void)dealloc;
- (void)unpickAirPlayAVRoutesWithCompletion:(id /* block */)a0;
- (BOOL)routeIsLeaderOfEndpoint:(id)a0;
- (id)getRoutesForCategory:(id)a0;
- (void)_volumeControlAvailabilityDidChangeNotification:(id)a0;
- (void)_superclassUnregisterNotifications;
- (void)_externalScreenTypeDidChangeNotification:(id)a0;
- (void)setPickedRoute:(id)a0 withPassword:(id)a1 completion:(id /* block */)a2;
- (void)_superclassRegisterNotifications;
- (void)_activeAudioRouteDidChangeNotification:(id)a0;
- (id)_stateDumpObject;
- (void)_reloadActiveAudioCategoryWithCompletion:(id /* block */)a0;
- (void)getExternalScreenTypeWithCompletion:(id /* block */)a0;
- (void).cxx_destruct;

@end