luxlabs header browser preview


@class MPCPlaybackIntent, ICLiveLink, ICLiveLinkIdentity, NSString, MSVSectionedCollection, NSIndexPath, MSVBlockGuard;

@interface MPCSharedListeningPlaybackIntentDataSource : NSObject <ICLiveLinkDelegate, MPCPlaybackIntentDataSource>

@property (retain, nonatomic) MSVBlockGuard *guard;
@property (nonatomic) long long shuffleMode;
@property (retain, nonatomic) id strongSelf;
@property (copy, nonatomic) id /* block */ completion;
@property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lock;
@property (nonatomic) long long buildState;
@property (nonatomic) long long sourceState;
@property (retain, nonatomic) MPCPlaybackIntent *initialIntent;
@property (copy, nonatomic) NSIndexPath *startIndexPath;
@property (retain, nonatomic) MSVSectionedCollection *initialTracklist;
@property (nonatomic) long long linkState;
@property (retain, nonatomic) ICLiveLink *liveLink;
@property (retain, nonatomic) ICLiveLinkIdentity *identity;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void).cxx_destruct;
- (void)didStartLiveLink:(id)a0;
- (void)liveLink:(id)a0 didEncounterError:(id)a1 willRetry:(BOOL)a2;
- (void)liveLink:(id)a0 didUpdateQueue:(id)a1;
- (void)_transitionToSourceState:(long long)a0 error:(id)a1;
- (void)_transitionToBuildState:(long long)a0;
- (void)_transitionToBuildState:(long long)a0 intent:(id)a1 error:(id)a2;
- (void)_transitionToLiveLinkState:(long long)a0;
- (void)_transitionToLiveLinkState:(long long)a0 error:(id)a1;
- (void)_transitionToSourceState:(long long)a0;
- (void)buildSharedSessionIntentWithIntent:(id)a0 identity:(id)a1 completion:(id /* block */)a2;
- (void)getRemotePlaybackQueueFromIntent:(id)a0 destination:(long long)a1 completion:(id /* block */)a2;
- (void)getRepresentativeObjectFromIntent:(id)a0 properties:(id)a1 completion:(id /* block */)a2;

@end