mirror of
https://github.com/drewmccormack/ensembles.git
synced 2026-10-11 02:49:14 +02:00
41 lines
1.6 KiB
Objective-C
41 lines
1.6 KiB
Objective-C
//
|
|
// CDECloudManager.h
|
|
// Test App iOS
|
|
//
|
|
// Created by Drew McCormack on 5/29/13.
|
|
// Copyright (c) 2013 The Mental Faculty B.V. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import "CDEDefines.h"
|
|
|
|
@protocol CDECloudFileSystem;
|
|
@class CDEEventStore;
|
|
|
|
@interface CDECloudManager : NSObject
|
|
|
|
@property (nonatomic, strong, readonly) CDEEventStore *eventStore;
|
|
@property (nonatomic, strong, readonly) id <CDECloudFileSystem> cloudFileSystem;
|
|
|
|
- (instancetype)initWithEventStore:(CDEEventStore *)newStore cloudFileSystem:(id <CDECloudFileSystem>)cloudFileSystem;
|
|
|
|
- (void)createRemoteDirectoryStructureWithCompletion:(CDECompletionBlock)completion;
|
|
|
|
- (void)snapshotRemoteFilesWithCompletion:(CDECompletionBlock)completion;
|
|
- (void)clearSnapshot;
|
|
|
|
- (void)importNewRemoteNonBaselineEventsWithCompletion:(CDECompletionBlock)completion;
|
|
- (void)importNewBaselineEventsWithCompletion:(CDECompletionBlock)completion;
|
|
- (void)importNewDataFilesWithCompletion:(CDECompletionBlock)completion;
|
|
|
|
- (void)exportNewLocalNonBaselineEventsWithCompletion:(CDECompletionBlock)completion;
|
|
- (void)exportNewLocalBaselineWithCompletion:(CDECompletionBlock)completion;
|
|
- (void)exportDataFilesWithCompletion:(CDECompletionBlock)completion;
|
|
|
|
- (void)removeOutdatedRemoteFilesWithCompletion:(CDECompletionBlock)completion;
|
|
|
|
- (void)retrieveRegistrationInfoForStoreWithIdentifier:(NSString *)identifier completion:(void(^)(NSDictionary *info, NSError *error))completion;
|
|
- (void)setRegistrationInfo:(NSDictionary *)info forStoreWithIdentifier:(NSString *)identifier completion:(CDECompletionBlock)completion;
|
|
|
|
@end
|