libquentier
0.8.0
The library for rich desktop clients of Evernote service
Toggle main menu visibility
Loading...
Searching...
No Matches
headers
quentier
synchronization
types
synchronization/types/Fwd.h
1
/*
2
* Copyright 2022 Dmitry Ivanov
3
*
4
* This file is part of libquentier
5
*
6
* libquentier is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU Lesser General Public License as published by
8
* the Free Software Foundation, version 3 of the License.
9
*
10
* libquentier is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public License
16
* along with libquentier. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#pragma once
20
21
#include <memory>
22
23
namespace
quentier::synchronization {
24
25
class
IAuthenticationInfo
;
26
using
IAuthenticationInfoPtr = std::shared_ptr<IAuthenticationInfo>;
27
28
class
IAuthenticationInfoBuilder
;
29
using
IAuthenticationInfoBuilderPtr =
30
std::shared_ptr<IAuthenticationInfoBuilder>;
31
32
class
IDownloadNotesStatus
;
33
using
IDownloadNotesStatusPtr = std::shared_ptr<IDownloadNotesStatus>;
34
35
class
IDownloadResourcesStatus
;
36
using
IDownloadResourcesStatusPtr = std::shared_ptr<IDownloadResourcesStatus>;
37
38
class
ISendStatus
;
39
using
ISendStatusPtr = std::shared_ptr<ISendStatus>;
40
41
struct
ISyncChunksDataCounters
;
42
using
ISyncChunksDataCountersPtr = std::shared_ptr<ISyncChunksDataCounters>;
43
44
class
ISyncOptions
;
45
using
ISyncOptionsPtr = std::shared_ptr<ISyncOptions>;
46
47
class
ISyncOptionsBuilder
;
48
using
ISyncOptionsBuilderPtr = std::shared_ptr<ISyncOptionsBuilder>;
49
50
class
ISyncResult
;
51
using
ISyncResultPtr = std::shared_ptr<ISyncResult>;
52
53
class
ISyncState
;
54
using
ISyncStatePtr = std::shared_ptr<ISyncState>;
55
56
class
ISyncStateBuilder
;
57
using
ISyncStateBuilderPtr = std::shared_ptr<ISyncStateBuilder>;
58
59
}
// namespace quentier::synchronization
quentier::synchronization::IAuthenticationInfoBuilder
Definition
IAuthenticationInfoBuilder.h:33
quentier::synchronization::IAuthenticationInfo
The IAuthenticationInfo interface represents the information obtained through OAuth and necessary to ...
Definition
IAuthenticationInfo.h:38
quentier::synchronization::IDownloadNotesStatus
The IDownloadNotesStatus interface presents information about the status of notes downloading process...
Definition
IDownloadNotesStatus.h:42
quentier::synchronization::IDownloadResourcesStatus
Definition
IDownloadResourcesStatus.h:36
quentier::synchronization::ISendStatus
The ISendStatus interface represents the information about the attempt to send information either fro...
Definition
ISendStatus.h:45
quentier::synchronization::ISyncOptionsBuilder
Definition
ISyncOptionsBuilder.h:33
quentier::synchronization::ISyncOptions
Options for synchronization process.
Definition
ISyncOptions.h:37
quentier::synchronization::ISyncResult
Definition
ISyncResult.h:35
quentier::synchronization::ISyncStateBuilder
Definition
ISyncStateBuilder.h:31
quentier::synchronization::ISyncState
The ISyncState interface provides accessory methods to determine the sync state for the account.
Definition
ISyncState.h:36
quentier::synchronization::ISyncChunksDataCounters
The ISyncChunksDataCounters interface provides integer counters representing the current progress on ...
Definition
ISyncChunksDataCounters.h:34
Generated on
for libquentier by
1.18.0