libquentier 0.8.0
The library for rich desktop clients of Evernote service
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
quentier::synchronization::ISynchronizer Class Referenceabstract

Public Types

using SyncResult = std::pair< QFuture< ISyncResultPtr >, ISyncEventsNotifier * >
 

Public Member Functions

virtual QFuture< std::pair< Account, IAuthenticationInfoPtr > > authenticateNewAccount ()=0
 
virtual QFuture< IAuthenticationInfoPtr > authenticateAccount (Account account)=0
 
virtual SyncResult synchronizeAccount (Account account, local_storage::ILocalStoragePtr localStorage, utility::cancelers::ICancelerPtr canceler, ISyncOptionsPtr options=nullptr, ISyncConflictResolverPtr syncConflictResolver=nullptr)=0
 
virtual void revokeAuthentication (qevercloud::UserID userId)=0