luxlabs header browser preview


@class NSArray, NSString, MPAVEndpointRoute, MPCPlayerPath, MPMediaControlsConfiguration, MPCPlayerResponse, MPRequestResponseController;
@protocol MediaControlsEndpointControllerDelegate, MediaControlsEndpointObserverDelegate, MediaControlsEndpointControllerConnectionDelegate;

@interface MediaControlsEndpointController : NSObject <MPRequestResponseControllerDelegate, _MCStateDumpPropertyListTransformable>

@property (readonly, nonatomic) MPRequestResponseController *requestController;
@property (nonatomic) BOOL hasEverReceivedResponse;
@property (nonatomic) long long state;
@property (nonatomic, getter=isAttemptingConnection) BOOL attemptingConnection;
@property (readonly, nonatomic) NSString *specifiedClient;
@property (readonly, nonatomic) NSString *specifiedPlayer;
@property (readonly, copy, nonatomic) NSString *predictedDeviceUID;
@property (retain, nonatomic) MPAVEndpointRoute *route;
@property (nonatomic, getter=isAutomaticResponseLoading) BOOL automaticResponseLoading;
@property (weak, nonatomic) id<MediaControlsEndpointControllerConnectionDelegate> connectionDelegate;
@property (copy, nonatomic) NSString *label;
@property (readonly, copy, nonatomic) NSString *bundleID;
@property (readonly, copy, nonatomic) NSString *representedBundleID;
@property (retain, nonatomic) MPMediaControlsConfiguration *configuration;
@property (readonly, nonatomic) MPCPlayerPath *playerPath;
@property (readonly, nonatomic) MPCPlayerResponse *response;
@property (readonly, copy, nonatomic) NSArray *routeNames;
@property (nonatomic) BOOL allowsAutomaticResponseLoading;
@property (readonly, nonatomic) BOOL hasAvailableRoutes;
@property (readonly, nonatomic, getter=isAirPlaying) BOOL airplaying;
@property (readonly, nonatomic) BOOL isDeviceSystemRoute;
@property (readonly, nonatomic, getter=isRoutingToWireless) BOOL routingToWireless;
@property (nonatomic) BOOL onScreen;
@property (nonatomic) BOOL deviceUnlocked;
@property (weak, nonatomic) id<MediaControlsEndpointControllerDelegate> delegate;
@property (weak, nonatomic) id<MediaControlsEndpointObserverDelegate> proxyDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)launchNowPlayingApp;
- (void)representsLongFormVideoContentWithCompletion:(id /* block */)a0;
- (void)updateRoutePropertiesIfNeeded;
- (void)_getConnected:(BOOL *)a0 connecting:(BOOL *)a1 invalid:(BOOL *)a2;
- (void)_updateState;
- (void)_connectionDidConnect:(id)a0;
- (void)_connectionHasBecomeInvalid;
- (id)_stateDumpObject;
- (id)initWithEndpoint:(id)a0;
- (id)initWithEndpoint:(id)a0 client:(id)a1 player:(id)a2;
- (void)_routeDidChange:(id)a0;
- (void)_createRequestController;
- (void)_getConnected:(BOOL *)a0 invalid:(BOOL *)a1;
- (void).cxx_destruct;
- (void)_connectIfNeeded;
- (void)_connectionDidAttemptConnection:(id)a0;
- (void)_reloadPlayerPathWithRoute:(id)a0;
- (void)_maybeReloadPlayerPathWithRoute:(id)a0;
- (void)controller:(id)a0 defersResponseReplacement:(id /* block */)a1;
- (void)_connectionDidInvalidate:(id)a0;
- (void)connectAllowingAuthenticationWithCompletion:(id /* block */)a0;
- (BOOL)controller:(id)a0 shouldRetryFailedRequestWithError:(id)a1;

@end