System/Library/PrivateFrameworks/iTunesCloud.framework
ICHTTPArchive.h
@class NSString, NSDateFormatter, NSDictionary, NSObject, NSMutableArray;
@protocol OS_dispatch_queue, OS_dispatch_source;
@interface ICHTTPArchive : NSObject {
NSMutableArray *_loggedEvents;
NSObject<OS_dispatch_queue> *_accessQueue;
NSObject<OS_dispatch_source> *_flushTimer;
NSString *_currentArchiveFileName;
NSDateFormatter *_dateFormatter;
NSDictionary *_creatorDictionary;
NSString *_archiveDirectoryPath;
NSMutableArray *_archiveFilePaths;
BOOL _hasValidArchiveDirectory;
long long _maxArchiveFiles;
long long _maxArchiveBodyLength;
long long _flushDelaySeconds;
}
@property (class, readonly, nonatomic) ICHTTPArchive *sharedArchive;
- (id)init;
- (void)dealloc;
- (id)_archiveForRequest:(id)a0;
- (void)flush;
- (id)initWithArchiveDirectoryPath:(id)a0 maxArchiveFiles:(long long)a1 maxArchiveBodyLength:(long long)a2 flushDelaySeconds:(long long)a3;
- (id)_archiveForResponse:(id)a0 responseData:(id)a1;
- (void)_pruneOldArchives;
- (void)archiveRequest:(id)a0 withResponse:(id)a1 responseData:(id)a2 performanceMetrics:(id)a3;
- (void)_loadExistingArchivePaths;
- (id)_arrayFromHeaderDictionary:(id)a0;
- (void)archiveRequest:(id)a0 withResponse:(id)a1 responseData:(id)a2;
- (void)_onQueueFlush;
- (void).cxx_destruct;
- (id)_archiveCreator;
- (id)initUnboundedArchiveWithDirectoryPath:(id)a0;
@end