System/Library/PrivateFrameworks/SpringBoard.framework
SBDirectToAirPlayController.h
Download SBDirectToAirPlayController.h
@class AVRoutingSessionManager, NSString, AVRoutingSessionDestination, NSArray, NSMutableDictionary, MPMediaControlsStatusBarStyleOverridesCoordinator, NSMutableSet, _SBDirectToAirPlayPolicyState, STAirPlayStatusDomainPublisher, AVExternalPlaybackMonitor;
@interface SBDirectToAirPlayController : NSObject <SBMainDisplaySceneManagerObserver, SBAVSystemControllerDirectToAirPlayObserver, SBControlCenterObserver> {
STAirPlayStatusDomainPublisher *_airPlayStatusDomainPublisher;
NSMutableDictionary *_directToAirPlayPlayingBundleIDsToRouteNames;
NSMutableDictionary *_directToAirPlayReadyBundleIDsToRouteNames;
NSMutableSet *_directToAirPlayIneligibleBundleIDs;
NSMutableSet *_directToAirPlayEligibleBundleIDs;
BOOL _controlCenterReportsItselfAsPresented;
BOOL _currentRoutingSessionEstablishedAutomaticallyFromLikelyDestination;
BOOL _externalPlaybackIsActive;
BOOL _externalPlaybackIsPlaying;
MPMediaControlsStatusBarStyleOverridesCoordinator *_mediaControlsCoordinator;
AVExternalPlaybackMonitor *_externalPlaybackMonitor;
AVRoutingSessionManager *_routingSessionManager;
AVRoutingSessionDestination *_currentRoutingSessionDestination;
NSArray *_likelyExternalPlaybackDestinations;
_SBDirectToAirPlayPolicyState *_currentState;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (BOOL)_mediaControllerSaysWeHaveAWiredRoute;
+ (BOOL)directToAirPlayIsAvailable;
- (id)init;
- (void)dealloc;
- (void)_evaluatePolicyForDirectToAirplayAlert;
- (void)_evaluateDirectToAirPlayImplicationsOfAppBecomingForeground:(id)a0;
- (void)externalAirPlayVideoPlayingDidChange:(id)a0;
- (void)sceneManager:(id)a0 didRemoveExternalForegroundApplicationSceneHandle:(id)a1;
- (void)lockStateChanged:(id)a0;
- (void)controlCenterWillPresent;
- (void)_updateRouteNamesForPlayingAndReadyApps;
- (id)_currentExternalRouteNames;
- (void)_rollBannerActionForReadyBundleID:(id)a0 sceneHandle:(id)a1;
- (id)_externalRouteNamesForDestination:(id)a0;
- (void)_main_evaluatePolicyForDirectToAirplayAlert;
- (void)currentExternalDestinationDidChange:(id)a0;
- (void).cxx_destruct;
- (void)_acquireDirectToAirPlayStatusBarStyleOverrideForApplicationWithBundleID:(id)a0 playing:(BOOL)a1 completion:(id /* block */)a2;
- (void)likelyExternalDestinationsDidChange:(id)a0;
- (void)controlCenterDidDismiss;
- (void)_evaluateDirectToAirPlayImplicationsOfAppBecomingBackground:(id)a0;
- (void)externalAirPlayVideoActiveDidChange:(id)a0;
- (void)_clearDirectToAirPlayStatusBarAssertion;
- (void)sceneManager:(id)a0 didAddExternalForegroundApplicationSceneHandle:(id)a1;
- (void)externalDisplayChanged:(id)a0;
- (id)_captureCurrentPolicyState;
@end