System/Library/Frameworks/Photos.framework
PHMediaRequest.h
@class NSString, PHProgressContainerForRetryableRequest, PLProgressFollower, PHAsset, NSMutableArray;
@protocol PHMediaRequestDelegate;
@interface PHMediaRequest : NSObject {
unsigned long long _numRetries;
_Atomic BOOL _cancelled;
NSString *_identifierString;
NSMutableArray *_progresses;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
PHProgressContainerForRetryableRequest *_progressContainer;
PLProgressFollower *_progressFollower;
}
@property (readonly, weak, nonatomic) id<PHMediaRequestDelegate> delegate;
@property (readonly, nonatomic) int requestID;
@property (readonly, nonatomic) unsigned long long requestIndex;
@property (readonly, nonatomic) unsigned long long managerID;
@property (readonly, nonatomic) PHAsset *asset;
@property (readonly, nonatomic) long long contextType;
@property (nonatomic) unsigned long long signpostID;
@property (readonly, nonatomic, getter=isCancelled) BOOL cancelled;
@property (readonly, nonatomic, getter=isSynchronous) BOOL synchronous;
@property (readonly, nonatomic, getter=isNetworkAccessAllowed) BOOL networkAccessAllowed;
@property (readonly, nonatomic) long long downloadIntent;
@property (readonly, nonatomic) long long downloadPriority;
@property (nonatomic) BOOL wantsProgress;
- (void)dealloc;
- (void)prepareForRetry;
- (void).cxx_destruct;
- (void)handleAvailabilityChangeForResource:(id)a0 url:(id)a1 info:(id)a2 error:(id)a3;
- (void)startRequest;
- (void)cancel;
- (id)identifierString;
- (id)initWithRequestID:(int)a0 requestIndex:(unsigned long long)a1 contextType:(long long)a2 managerID:(unsigned long long)a3 asset:(id)a4 delegate:(id)a5;
- (id)lazyProgressContainer;
- (void)recordMetricsWithMetricsHandler:(id /* block */)a0;
- (id)sendMakeAvailableRequestForResource:(id)a0 reply:(id /* block */)a1;
- (id)sendResourceRepairRequestForResource:(id)a0 errorCodes:(id)a1 reply:(id /* block */)a2;
- (id)sendResourceRepairRequestWithErrorCodes:(id)a0 reply:(id /* block */)a1;
@end