System/Library/Frameworks/MediaPlayer.framework
MPAVRoutingControllerSelectionQueue.h
Download MPAVRoutingControllerSelectionQueue.h
@class NSMapTable, NSSet, MPAVRoute, MSVTimer, NSMutableArray, NSMutableSet, NSObject, MPAVRoutingControllerSelection, MPAVRoutingController;
@protocol OS_dispatch_queue;
@interface MPAVRoutingControllerSelectionQueue : NSObject {
NSObject<OS_dispatch_queue> *_serialQueue;
NSMutableArray *_selectionsEnqueued;
MPAVRoutingControllerSelection *_selectionInProgress;
NSMutableSet *_pendingRoutes;
MSVTimer *_selectionInProgressTimer;
NSMapTable *_pendingSelectionTimers;
}
@property (readonly, weak, nonatomic) MPAVRoutingController *routingController;
@property (readonly, nonatomic) BOOL hasPendingPickedRoutes;
@property (readonly, nonatomic) NSSet *pendingPickedRoutes;
@property (readonly, nonatomic) MPAVRoute *pendingPickedRoute;
- (void)_dequeueSelectionWhenPossible;
- (void)enqueueSelectionOperation:(long long)a0 forRoutes:(id)a1 completion:(id /* block */)a2;
- (void)cancelInProgressSelectionForRoute:(id)a0;
- (id)initWithRoutingController:(id)a0;
- (void)_processSelection:(id)a0 completion:(id /* block */)a1;
- (void)removePendingRoutes:(id)a0 withError:(BOOL)a1;
- (void)addPendingRoutes:(id)a0;
- (BOOL)routeIsPendingPick:(id)a0;
- (void).cxx_destruct;
- (void)_enqueue:(id)a0;
- (void)_dequeue;
- (BOOL)hasPendingRoutes;
- (void)pickedRouteDidChange;
- (void)removeAllPendingRoutes;
- (void)removePendingRoutes:(id)a0;
@end