System/Library/PrivateFrameworks/MediaRemote.framework
MRMediaRemoteServiceClient.h
Download MRMediaRemoteServiceClient.h
@class NSHashTable, MRPlayerPath, NSArray, MRMediaRemoteService, MRNowPlayingSessionServiceClient, MRAVRoutingClientController, NSMutableSet, NSObject, MRNotificationServiceClient, MRNotificationClient;
@protocol OS_dispatch_queue;
@interface MRMediaRemoteServiceClient : NSObject {
NSObject<OS_dispatch_queue> *_accessQueue;
MRAVRoutingClientController *_routingClientController;
MRPlayerPath *_activePlayerPath;
MRPlayerPath *_currentSessionPlayerPath;
NSMutableSet *_playerPathInvalidationHandlers;
NSHashTable *_weakEndpointObservers;
NSHashTable *_weakNowPlayingControllers;
NSHashTable *_weakDiscoverySessions;
NSHashTable *_weakEndpoints;
NSHashTable *_weakExternalDevices;
MRNotificationServiceClient *_notificationService;
MRNowPlayingSessionServiceClient *_nowPlayingSessionService;
}
@property (readonly, nonatomic) MRMediaRemoteService *service;
@property (readonly, nonatomic) MRNotificationClient *notificationClient;
@property (readonly, nonatomic) NSArray *registeredOrigins;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *workerQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *playbackQueueDispatchQueue;
@property (retain, nonatomic) MRPlayerPath *activePlayerPath;
@property (retain, nonatomic) MRPlayerPath *currentSessionPlayerPath;
+ (id)sharedServiceClient;
- (id)init;
- (void)dealloc;
- (void)removeInvalidationHandler:(id)a0;
- (void)removeNowPlayingController:(id)a0;
- (id)addPlayerPathInvalidationHandler:(id)a0;
- (void)addDistantExternalDevice:(id)a0;
- (void)removeEndpointObserver:(id)a0;
- (void)processPlayerPathInvalidationHandlersWithBlock:(id /* block */)a0;
- (void)addDiscoverySession:(id)a0;
- (void)fetchPickableRoutesWithCategory:(id)a0 completion:(id /* block */)a1;
- (void)processPlayerPathInvalidationHandlersWithInvalidOrigin:(id)a0;
- (void)addEndpointObserver:(id)a0;
- (void)addDistantEndpoint:(id)a0;
- (void).cxx_destruct;
- (id)debugDescription;
- (void)addNowPlayingController:(id)a0;
- (void)removeDistantExternalDevice:(id)a0;
- (void)removeDiscoverySession:(id)a0;
- (void)removeDistantEndpoint:(id)a0;
@end