System/Library/PrivateFrameworks/AXAssetLoader.framework
AXAssetController.h
@class NSArray, AXAssetPolicy, NSHashTable, NSMutableSet, NSObject, AXDispatchTimer;
@protocol OS_dispatch_queue;
@interface AXAssetController : NSObject {
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _assetsLock;
NSHashTable *_observers;
NSArray *_cachedAvailableAssets;
NSMutableSet *_cachedInProgressAssets;
NSObject<OS_dispatch_queue> *_refreshQueue;
AXDispatchTimer *_refreshDispatchTimer;
int _notifyToken;
}
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *mobileAssetQueue;
@property (nonatomic) BOOL shouldRefreshForAssetInstallNotifications;
@property (readonly, nonatomic) AXAssetPolicy *assetPolicy;
@property (nonatomic) BOOL userInitiated;
@property (readonly, nonatomic) BOOL hasInProgressDownloads;
+ (id)assetControllerWithPolicy:(id)a0 qosClass:(unsigned int)a1 shouldRefreshForAssetInstallNotifications:(BOOL)a2;
+ (id)assetControllerWithPolicy:(id)a0 qosClass:(unsigned int)a1;
+ (id)assetControllerWithPolicy:(id)a0;
- (void)_registerForNotifications;
- (void)addInProgressAsset:(id)a0;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)_updateCatalogWithOverrideTimeout:(id)a0 completion:(id /* block */)a1;
- (void)getCachedAvailableAssets:(id /* block */)a0;
- (void)_handleAssetDownloadCompletion:(id)a0 downloadResult:(long long)a1;
- (void)purgeAssetsSynchronously:(id)a0;
- (void)setProductionServerURL;
- (id)refreshWithoutCatalogUpdateSynchronously;
- (void)_handleAssetDownloadStarted:(id)a0;
- (void)purgeAssets:(id)a0 completion:(id /* block */)a1;
- (void)_refreshQueue_refreshAssets:(BOOL)a0 completion:(id /* block */)a1;
- (void)_queue_downloadAssets:(id)a0 successStartBlock:(id /* block */)a1 completionBlock:(id /* block */)a2;
- (void)stopDownloadAsset:(id)a0 completion:(id /* block */)a1;
- (BOOL)isAssetCatalogInstalled;
- (void)refreshAssetsByForceUpdatingCatalog:(BOOL)a0 updatingCatalogIfNeeded:(BOOL)a1 catalogRefreshOverrideTimeout:(id)a2 completion:(id /* block */)a3;
- (id)description;
- (void)refreshAssetsByForceUpdatingCatalog:(BOOL)a0 updatingCatalogIfNeeded:(BOOL)a1;
- (void)_queue_updateDownloadPriorityIfNecessary;
- (void)_deregisterForNotifications;
- (void)_handleAssetProgressUpdate:(id)a0 progressNotification:(id)a1;
- (void)performWithinLock:(id /* block */)a0;
- (void).cxx_destruct;
- (void)purgeAssets:(id)a0;
- (void)downloadAssets:(id)a0 successStartBlock:(id /* block */)a1 completionBlock:(id /* block */)a2;
- (id)refreshInstalledAssetsSynchronously;
- (void)getCachedDownloadedAssets:(id /* block */)a0;
- (void)removeInProgressAsset:(id)a0;
- (void)_replaceCachedAssetsWithAssets:(id)a0 error:(id)a1 completion:(id /* block */)a2;
- (void)downloadAssets:(id)a0 successStartBlock:(id /* block */)a1;
- (id)refreshAssetsWithAttributesSynchronously:(id)a0 installedOnly:(BOOL)a1;
- (void)addObserver:(id)a0;
- (void)refreshAssetsByForceUpdatingCatalog:(BOOL)a0 updatingCatalogIfNeeded:(BOOL)a1 catalogRefreshOverrideTimeout:(id)a2;
- (void)_queue_purgeAssets:(id)a0 completion:(id /* block */)a1;
- (void)performBlockOnAssetObservers:(id /* block */)a0;
- (void)purgeInMemoryCachedAssets;
- (id)_initWithAssetPolicy:(id)a0 qosClass:(unsigned int)a1 shouldRefreshForAssetInstallNotifications:(BOOL)a2;
- (void)_queue_refreshAssets:(BOOL)a0 completion:(id /* block */)a1;
@end