123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #import "RLMSyncSession.h"
- #import "RLMSyncUtil_Private.h"
- #import <memory>
- namespace realm {
- class SyncSession;
- }
- NS_ASSUME_NONNULL_BEGIN
- @interface RLMSyncSession () {
- @public
- std::weak_ptr<realm::SyncSession> _session;
- } RLM_SYNC_UNINITIALIZABLE
- - (instancetype)initWithSyncSession:(std::shared_ptr<realm::SyncSession> const&)session;
- - (BOOL)waitForUploadCompletionOnQueue:(nullable dispatch_queue_t)queue callback:(void(^)(NSError * _Nullable))callback;
- - (BOOL)waitForDownloadCompletionOnQueue:(nullable dispatch_queue_t)queue callback:(void(^)(NSError * _Nullable))callback;
- @end
- @interface RLMSyncErrorActionToken ()
- - (instancetype)initWithOriginalPath:(std::string)originalPath;
- @end
- NS_ASSUME_NONNULL_END
|