luxlabs header browser preview


@class MRUNowPlayingController, MRUViewServiceRoutingView, MediaControlsEndpointsManager, UITableViewDiffableDataSource, MPMediaControlsConfiguration, NSMutableDictionary, MRUVisualStylingProvider, MRUVendorSpecificDeviceManager, NSString, UIViewController, MRUOutputDeviceRoutingDataSource, MRURoutingViewController;
@protocol MRUViewServiceRoutingViewControllerDelegate;

@interface MRUViewServiceRoutingViewController : UIViewController <MediaControlsEndpointsManagerDelegate, MRUNowPlayingControllerObserver, MRURoutingViewControllerDelegate, UITableViewDelegate, UITableViewDelegatePrivate>

@property (retain, nonatomic) MRUViewServiceRoutingView *view;
@property (retain, nonatomic) MRUViewServiceRoutingView *viewIfLoaded;
@property (retain, nonatomic) MediaControlsEndpointsManager *endpointsManager;
@property (retain, nonatomic) MRURoutingViewController *routingViewController;
@property (retain, nonatomic) MRUOutputDeviceRoutingDataSource *outputDeviceRoutingDataSource;
@property (retain, nonatomic) UITableViewDiffableDataSource *dataSource;
@property (retain, nonatomic) NSMutableDictionary *nowPlayingControllers;
@property (retain, nonatomic) MRUNowPlayingController *selectedNowPlayingController;
@property (copy, nonatomic) id /* block */ replaceRoutes;
@property (nonatomic, getter=isOnScreen) BOOL onScreen;
@property (nonatomic) BOOL canShowRemoteDevices;
@property (nonatomic) BOOL supportsQueueHandoff;
@property (retain, nonatomic) UIViewController *alertViewController;
@property (retain, nonatomic) MRUVendorSpecificDeviceManager *vendorSpecificManager;
@property (retain, nonatomic) MPMediaControlsConfiguration *configuration;
@property (retain, nonatomic) MRUVisualStylingProvider *stylingProvider;
@property (weak, nonatomic) id<MRUViewServiceRoutingViewControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)updateSelectedViewController;
- (void)nowPlayingController:(id)a0 metadataController:(id)a1 didChangeArtwork:(id)a2;
- (BOOL)tableView:(id)a0 shouldHaveFullLengthBottomSeparatorForSection:(long long)a1;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)viewDidLoad;
- (void)didSelectListState:(id)a0;
- (void)nowPlayingController:(id)a0 didChangeQuickControlItem:(id)a1;
- (void)updateDiscoveryMode;
- (void)updateMoreButtonVisibility;
- (void)loadView;
- (void)nowPlayingController:(id)a0 metadataController:(id)a1 didChangeNowPlayingInfo:(id)a2;
- (void)updateNowPlayingControllers;
- (void)updateCell:(id)a0 forIdentifier:(id)a1;
- (void)nowPlayingController:(id)a0 endpointController:(id)a1 didChangeRoute:(id)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void)setState:(long long)a0;
- (void)endpointsManager:(id)a0 defersRoutesReplacement:(id /* block */)a1;
- (BOOL)nowPlayingControllerShouldAutomaticallyUpdateResponse:(id)a0;
- (void).cxx_destruct;
- (void)updateCellForIdentifier:(id)a0;
- (void)endpointsManager:(id)a0 activeSystemRouteDidChange:(id)a1;
- (id)selectedIdentifier;
- (void)didSelectQuickControl:(id)a0;
- (void)routingViewControllerDidUpdateItems:(id)a0;
- (void)routingViewController:(id)a0 didSelectRoutingViewItem:(id)a1;
- (BOOL)canShowMoreButton;
- (void)updateRoutingViewController;
- (void)updateRoutingViewControllerScrollIndicatorInsets;

@end