luxlabs header browser preview


@class NSURLCacheInternal;

@interface NSURLCache : NSObject {
    NSURLCacheInternal *_internal;
}

@property (class, retain) NSURLCache *sharedURLCache;

@property unsigned long long memoryCapacity;
@property unsigned long long diskCapacity;
@property (readonly) unsigned long long currentMemoryUsage;
@property (readonly) unsigned long long currentDiskUsage;

- (void *)_CFURLCache;
- (id)cachedResponseForRequest:(id)a0;
- (void)removeCachedResponseForRequest:(id)a0;
- (id)init;
- (id)_cacheDirectory;
- (void)dealloc;
- (void)_nscfBridgeURLCacheSetDiskCapacity:(long long)a0;
- (void)storeCachedResponse:(id)a0 forRequest:(id)a1;
- (void)flushWithCompletion:(id /* block */)a0;
- (id)_initWithIdentifier:(id)a0 memoryCapacity:(long long)a1 diskCapacity:(long long)a2 private:(BOOL)a3;
- (id)_varyStateForURL:(id)a0;
- (long long)_nscfBridgeURLCacheCurrentDiskUsage;
- (id)_initVaryHeaderEnabledWithPath:(id)a0;
- (struct _CFCachedURLResponse { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __CFCachedURLResponse *x1; } *)_nscfBridgeURLCacheCopyResponseForRequest:(struct _CFURLRequest { } *)a0;
- (void)set_maxCacheableEntrySizeRatio:(double)a0;
- (void)_nscfBridgeURLCacheSetMemoryCapacity:(long long)a0;
- (id)_initWithMemoryCapacity:(unsigned long long)a0 diskCapacity:(unsigned long long)a1 relativePath:(id)a2;
- (void)_nscfBridgeURLCacheStoreCachedResponse:(struct _CFCachedURLResponse { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __CFCachedURLResponse *x1; } *)a0 forRequest:(struct _CFURLRequest { } *)a1;
- (void)_nscfBridgeURLCacheRemoveCachedResponseForRequest:(id)a0;
- (void)_nscfBridgeURLCacheRemoveAllCachedResponses;
- (void)removeCachedResponsesSinceDate:(id)a0;
- (double)_maxCacheableEntrySizeRatio;
- (id)initWithMemoryCapacity:(unsigned long long)a0 diskCapacity:(unsigned long long)a1 directoryURL:(id)a2;
- (void)removeAllCachedResponses;
- (void)_updateVaryState:(id)a0 forURL:(id)a1;
- (void)removeCachedResponseForDataTask:(id)a0;
- (long long)_nscfBridgeURLCacheCurrentMemoryUsage;
- (long long)_nscfBridgeURLCacheDiskCapacity;
- (void)getCachedResponseForDataTask:(id)a0 completionHandler:(id /* block */)a1;
- (id)_initWithExistingCFURLCache:(void *)a0;
- (void)storeCachedResponse:(id)a0 forDataTask:(id)a1;
- (id)_diskCacheDefaultPath;
- (BOOL)_isVaryHeaderSupportEnabled;
- (id)initWithMemoryCapacity:(unsigned long long)a0 diskCapacity:(unsigned long long)a1 diskPath:(id)a2;
- (long long)_nscfBridgeURLCacheMemoryCapacity;

@end