luxlabs header browser preview


@class NSString, NSArray, MRAVOutputDevice;

@interface MPAVOutputDeviceRoute : MPAVRoute {
    NSArray *_roomRoutes;
    NSArray *_clusterMemberRoutes;
    NSArray *_clusterCompositionMembers;
}

@property (class, readonly, copy, nonatomic) NSString *localDeviceUID;

@property (readonly, nonatomic, getter=isPhoneLocalRoute) BOOL phoneLocalRoute;
@property (readonly, nonatomic) NSArray *outputDevices;
@property (readonly, nonatomic) void *logicalLeaderOutputDevice;
@property (readonly, nonatomic) MRAVOutputDevice *outputDevice;
@property (readonly, nonatomic, getter=isGroupLeader) BOOL groupLeader;
@property (readonly, nonatomic) NSArray *dnsNames;
@property (readonly, nonatomic) NSArray *roomRoutes;
@property (readonly, nonatomic) NSArray *clusterMemberRoutes;

+ (void *)logicalLeaderFromOutputDevices:(id)a0;
+ (long long)pickableRouteTypeForOutputDevice:(void *)a0;

- (BOOL)canFetchMediaDataFromSender;
- (id)groupUID;
- (BOOL)supportsGrouping;
- (BOOL)isPickable;
- (id)clusterComposition;
- (BOOL)canPlayEncryptedProgressiveDownloadAssets;
- (BOOL)presentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets;
- (BOOL)supportsHeadTrackedSpatialAudio;
- (BOOL)isAppleAccessory;
- (long long)pickableRouteType;
- (BOOL)isPickedOnPairedDevice;
- (id)playingPairedDeviceName;
- (BOOL)canAccessRemoteAssets;
- (long long)clusterType;
- (BOOL)isKnown;
- (BOOL)requiresPassword;
- (BOOL)supportsWirelessDisplay;
- (id)routeUID;
- (BOOL)isDeviceSpeakerPhoneRoute;
- (BOOL)isProxyGroupPlayer;
- (id)clusterCompositionRoutes;
- (BOOL)isMacRoute;
- (BOOL)isLowFidelityRoute;
- (BOOL)isVolumeControlAvailable;
- (BOOL)isSplitterCapable;
- (id)initWithOutputDevices:(id)a0;
- (long long)routeType;
- (BOOL)isNearby;
- (id)productIdentifier;
- (id)designatedGroupLeaderRouteUID;
- (BOOL)isDeviceSpeakerRoute;
- (BOOL)isB520Route;
- (BOOL)supportsAirPlayGrouping;
- (BOOL)_anyOutputDeviceObjPassesTest:(id /* block */)a0;
- (BOOL)headTrackedSpatialAudioEnabled;
- (BOOL)isAirPlayRoute;
- (id)initWithOutputDevices:(id)a0 parentRoute:(id)a1;
- (id)description;
- (BOOL)_anyOutputDevicePassesMRFunction:(void /* function */ *)a0;
- (BOOL)isAppleTVRoute;
- (BOOL)isPhoneRoute;
- (void).cxx_destruct;
- (BOOL)isHomePodRoute;
- (BOOL)_anyOutputDevicePassesTest:(id /* block */)a0;
- (BOOL)isDeviceRoute;
- (BOOL)isHomeTheaterRoute;
- (long long)originalRouteSubtype;
- (id)subRoutes;
- (BOOL)isPicked;
- (BOOL)isLowLatencyRoute;
- (id)routeName;
- (BOOL)isStereoPair;
- (long long)routeSubtype;
- (BOOL)isClusterRoute;
- (BOOL)isCarplayRoute;

@end