37 [[nodiscard]]
virtual ISyncStatePtr syncState()
const = 0;
39 [[nodiscard]]
virtual ISyncChunksDataCountersPtr
40 userAccountSyncChunksDataCounters()
const = 0;
42 [[nodiscard]]
virtual QHash<qevercloud::Guid, ISyncChunksDataCountersPtr>
43 linkedNotebookSyncChunksDataCounters()
const = 0;
45 [[nodiscard]]
virtual bool userAccountSyncChunksDownloaded()
const = 0;
47 [[nodiscard]]
virtual QSet<qevercloud::Guid>
48 linkedNotebookGuidsWithSyncChunksDownloaded()
const = 0;
50 [[nodiscard]]
virtual IDownloadNotesStatusPtr
51 userAccountDownloadNotesStatus()
const = 0;
53 [[nodiscard]]
virtual QHash<qevercloud::Guid, IDownloadNotesStatusPtr>
54 linkedNotebookDownloadNotesStatuses()
const = 0;
56 [[nodiscard]]
virtual IDownloadResourcesStatusPtr
57 userAccountDownloadResourcesStatus()
const = 0;
59 [[nodiscard]]
virtual QHash<qevercloud::Guid, IDownloadResourcesStatusPtr>
60 linkedNotebookDownloadResourcesStatuses()
const = 0;
62 [[nodiscard]]
virtual ISendStatusPtr userAccountSendStatus()
const = 0;
64 [[nodiscard]]
virtual QHash<qevercloud::Guid, ISendStatusPtr>
65 linkedNotebookSendStatuses()
const = 0;
67 [[nodiscard]]
virtual StopSynchronizationError stopSynchronizationError()