OOIQOfflineManager.h
1 //
2 // OOIQOfflineManager.h
3 // OoyalaSDK
4 //
5 // Copyright © 2018 Brightcove, Inc. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 
10 @interface OOIQOfflineManager : NSObject
11 
12 @property (nonatomic, readonly) NSSet *actions;
13 
14 - (instancetype)init NS_UNAVAILABLE;
15 
20 + (instancetype)sharedInstance;
21 
27 - (void)createOfflineFile:(NSString *)embedCode data:(NSArray *)data;
28 
34 - (void)writeDataToFile:(NSString *)embedCode data:(NSData *)data;
35 
40 - (NSArray *)offlineAnalyticsFilenames;
41 
47 - (NSData *)dataFromFile:(NSString *)filename;
48 
53 - (void)deleteFile:(NSString *)embedCode;
54 
60 - (BOOL)fileExists:(NSString *)embedCode;
61 
62 @end
NSSet * actions
Definition: OOIQOfflineManager.h:12
instancetype NS_UNAVAILABLE()
NSArray * offlineAnalyticsFilenames()
Get all the offline files for Analytics.
Definition: OOIQOfflineManager.h:10
instancetype sharedInstance()
Initializes the IQ Offline Manager.