24 @protocol MBDatastoreDelegate <NSObject>
33 - (void)datastoreDownloadingDataItemBegan:(
MBDatastore *)ds itemId:(NSString *)itemId;
34 - (void)datastoreDownloadingDataItemProgressUpdated:(
MBDatastore *)ds itemId:(NSString *)itemId withPercent:(CGFloat)percent;
35 - (void)datastoreDownloadingDataItemCompleted:(
MBDatastore *)ds itemId:(NSString *)itemId;
38 - (void)datastoreInstallDataItemBegan:(
MBDatastore *)ds itemId:(NSString *)itemId;
40 - (void)datastoreInstallDataItemProgressUpdated:(
MBDatastore *) ds itemId:(NSString *)itemId withPercent:(CGFloat)percent;
41 - (void)datastoreInstallDataItemFinished:(
MBDatastore *)ds itemId:(NSString *)itemId;
44 - (void)dataItemStateChanged:(
MBDatastore *)ds itemId:(NSString *)itemId;
53 @property (nonatomic, readonly, copy) NSString *
serverUrl;
56 @property (nonatomic, readwrite, weak) id<MBDatastoreDelegate>
delegate;
63 - (instancetype)initWithUrl:(NSString*)url localPath:(NSString*)path;
64 - (instancetype)initWithUrl:(NSString*)url;
75 - (void)setDataVersion:(NSInteger) version;
83 - (BOOL)createUpdateTaskForItem:(NSString *)itemId;
84 - (BOOL)resumeDataItem:(NSString *)itemId;
85 - (BOOL)pauseDataItem:(NSString *)itemId;
87 - (BOOL)cancelDataItem:(NSString *)itemId;
89 - (void)deleteDataItem:(NSString *)itemId;
90 - (void)retryDataItem:(NSString *)itemId;
Definition: MBDataUpdateTask.h:28
Definition: MBDataStore.h:14
Definition: MBDataStore.h:17
Definition: MBDatastoreItem.h:20
id< MBDatastoreDelegate > delegate
Definition: MBDataStore.h:56
Definition: MBDataStore.h:18
void saveLocalDataToJson()
NSString * serverUrl
Definition: MBDataStore.h:53
NSInteger currentVersion()
Definition: MBDataStore.h:51
Definition: MBDataStore.h:16
MBDatastoreErrCode
Definition: MBDataStore.h:13
NSString * localDataPath
Definition: MBDataStore.h:54
Definition: MBDataStore.h:15
Definition: MBObject.h:16
NSInteger latestVersion()
MBDatastoreItem * root
Definition: MBDataStore.h:55