luxlabs header browser preview


@class NSError, NSMutableArray, NSString;
@protocol HFHomeKitObject, HFMediaProfileContainer;

@interface HFMediaValueManager : NSObject <HFMediaObjectObserver, HFMediaSessionObserver, HFMediaValueSource, HFHomeKitItemProtocol>

@property (retain, nonatomic) NSMutableArray *transactionStack;
@property (retain, nonatomic) NSError *cachedPlaybackStateWriteError;
@property (readonly, weak, nonatomic) id<HFMediaProfileContainer> mediaProfileContainer;
@property (readonly, nonatomic) BOOL hasPendingWrites;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<HFHomeKitObject> homeKitObject;

- (id)init;
- (void).cxx_destruct;
- (void)mediaObject:(id)a0 didUpdateMediaSession:(id)a1;
- (void)mediaSession:(id)a0 didUpdatePlaybackState:(long long)a1;
- (id)cachedPlaybackStateWriteErrorForRouteID:(id)a0;
- (void)clearCachedPlaybackStateWriteErrorWithReason:(id)a0 notifyDelegates:(BOOL)a1;
- (BOOL)hasPendingWritesForRouteID:(id)a0;
- (id)initWithMediaProfileContainer:(id)a0;
- (long long)lastPlaybackStateForProfileForRouteID:(id)a0;
- (id)mediaProfileContainerForRouteID:(id)a0;
- (id)writePlaybackState:(long long)a0 playbackArchive:(id)a1 forRouteID:(id)a2;
- (void)_notifyDelegatesDidUpdatePlaybackState:(long long)a0 mediaSession:(id)a1;
- (void)_notifyDelegatesFailedToUpdatePlaybackStateWithError:(id)a0 mediaSession:(id)a1;
- (void)_notifyDelegatesWillUpdatePlaybackState:(long long)a0 mediaSession:(id)a1;
- (void)_updateCachedPlaybackStateWriteError:(id)a0 operationType:(id)a1 notifyDelegates:(BOOL)a2;
- (void)_updateLastPlaybackState:(long long)a0 sender:(SEL)a1 notifyWillUpdate:(BOOL)a2 notifyDidUpdate:(BOOL)a3;

@end