System/Library/Frameworks/MediaPlayer.framework
MPRequestResponseController.h
Download MPRequestResponseController.h
@class NSString, NSError, NSObject;
@protocol MPRequestResponseControllerDelegate, OS_dispatch_source, OS_dispatch_queue, MPRequestCancellationToken;
@interface MPRequestResponseController : NSObject {
long long _numberOfObservers;
NSString *_requestID;
BOOL _shouldAutomaticallyLoad;
BOOL _needsReload;
id<MPRequestCancellationToken> _cancelToken;
double _retryInterval;
NSObject<OS_dispatch_source> *_retryTimer;
NSError *_lastError;
id _pendingResponse;
unsigned long long _stateHandle;
}
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *calloutQueue;
@property (retain, nonatomic) id response;
@property (retain, nonatomic) id request;
@property (weak, nonatomic) id<MPRequestResponseControllerDelegate> delegate;
- (id)_onQueue_stateDictionary;
- (void)endAutomaticResponseLoading;
- (void)_onQueue_updateRequestID;
- (id)init;
- (void)_responseDidInvalidate:(id)a0;
- (void)dealloc;
- (void)setNeedsReload;
- (void)_onQueue_reloadIfNeeded;
- (void)_onQueue_scheduleRetryAfterInterval:(double)a0;
- (void).cxx_destruct;
- (void)reloadIfNeeded;
- (void)setNeedsReloadForSignificantRequestChange;
- (void)beginAutomaticResponseLoading;
@end