QtDataSync  4.2.0
A simple offline-first synchronisation framework, to synchronize data of Qt applications between devices
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CQtDataSync::DatabaseRefA wrapper around QSqlDatabase to manage the connections
 CQtDataSync::DefaultsA helper class to get defaults per datasync instance (threadsafe)
 CQtDataSync::DeviceInfoInformation about a device that is part of an account or wants to be added
 CQtDataSync::GenericConflictResolver< T1, Args >A generic variant of the ConflictResolver to handel dataobjects instead of json data
 CQtDataSync::KeyStorePluginThe keystore plugin to be implemented to provide custom keystores
 CQtDataSync::LoginRequestA login request done by another device to this device
 CQtDataSync::GenericConflictResolver< T1 >::NoConflictResultExceptionAn exception to be thrown from resolveConflict() if resolving was not possible and the default JSON-based resolving should be used instead
 CQtDataSync::ObjectKeyDefines a unique key to identify a dataset globally
 C
 CQtDataSync::ExceptionThe base class for all exceptions of QtDataSync
 CQtDataSync::DataStoreExceptionException that is thrown from DataStore operations in case of an error
 CQtDataSync::InvalidDataExceptionException that is thrown when unsaveable/unloadable data is passed to the store
 CQtDataSync::LocalStoreExceptionException that is thrown when an internal (critical) error occurs
 CQtDataSync::NoDataExceptionException that is thrown in case no data can be found for a key
 CQtDataSync::EventCursorExceptionException thrown from the event cursor if something goes wrong
 CQtDataSync::KeyStoreExceptionAn exception to be thrown from within a keystore if an error occurs
 CQtDataSync::SetupDoesNotExistExceptionAn Exception thrown in case a class is trying to access a setup that does not exist
 CQtDataSync::SetupExceptionException throw if Setup::create fails
 CQtDataSync::SetupExistsExceptionException thrown if a setup with the same name already exsits
 CQtDataSync::SetupLockedExceptionException thrown if a setups storage directory is locked by another instance
 C
 C
 C
 CQtDataSync::DataStoreModelA passive item model for a datasync data store
 Cde::skycoder42::QtDataSync::DataStoreModelThe QML binding of QtDataSync::DataStoreModel
 CQtDataSync::AccountManagerManages devices that belong to the users account
 Cde::skycoder42::QtDataSync::AccountManagerThe QML binding of QtDataSync::AccountManager
 CQtDataSync::AndroidSyncControlA class to manage background synchronization for android
 CQtDataSync::ConflictResolverInterface to implement a custom conflict handler for sync conflicts
 CQtDataSync::GenericConflictResolver< T1 >A generic variant of the ConflictResolver to handel dataobjects instead of json data.
 CQtDataSync::DataStoreMain store to generically access all stored data synchronously
 Cde::skycoder42::QtDataSync::DataStoreThe QML binding of QtDataSync::DataStore
 CQtDataSync::DataTypeStoreBaseBase class for all DataTypeStore like classes
 CQtDataSync::CachingDataTypeStore< TType, TKey >A DataTypeStore that caches all loaded data internally for faster access
 CQtDataSync::CachingDataTypeStore< TType *, TKey >A DataTypeStore that caches all loaded data internally for faster access.
 CQtDataSync::DataTypeStore< TType, TKey >A wrapper around the DataStore limited to one type to make access simpler
 CQtDataSync::EventCursorA cursor style class to read from the global change event log
 CQtDataSync::IosSyncDelegateA helper class to perform background synchronization on Ios
 CQtDataSync::KeyStoreAn interface for a generic keystore to securely store secret cryptographic keys
 CQtDataSync::LoggerA Helper class for simple and structured logging
 CQtDataSync::MigrationHelperA helper class to migrate data from DataSync 3.0 to this version
 CQtDataSync::SyncManagerManages the synchronization process and reports its state
 Cde::skycoder42::QtDataSync::SyncManagerThe QML binding of QtDataSync::SyncManager
 CQtDataSync::UserExchangeManagerA helper class to exchange the account data between devices on the local network
 Cde::skycoder42::QtDataSync::UserExchangeManagerThe QML binding of QtDataSync::UserExchangeManager
 C
 CQtDataSync::AndroidBackgroundServiceAn extension of QtService to create a synchronization service for android
 C
 Cde::skycoder42::QtDataSync::EventLogThe QML bindings for the static methods of of QtDataSync::EventCursor
 Cde::skycoder42::QtDataSync::IosSyncSingletonThe QML bindings for the static methods of of QtDataSync::EventCursor
 CQtDataSync::RemoteConfigA configuration on how to connect to a remote server
 CQtDataSync::SetupThe class to setup and create datasync instances
 CQtDataSync::UserInfoProvides information about a detected exchange user
 CBroadcastReceiver
 Cde.skycoder42.qtdatasync.SyncBootReceiverA helper class used by the android background sync service to restart the service after a reboot