24#ifndef SYNCCOMMONDEFS_H
25#define SYNCCOMMONDEFS_H
28#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
29#include <QtNetwork/QNetworkConfiguration>
34#include <QStandardPaths>
38const QString syncConfigDir();
39const QString syncCacheDir();
51 SYNC_AUTHENTICATION_FAILURE,
52 SYNC_DATABASE_FAILURE,
53 SYNC_CONNECTION_ERROR,
61enum SyncProgressDetail {
62 SYNC_PROGRESS_INITIALISING = 201,
63 SYNC_PROGRESS_SENDING_ITEMS,
64 SYNC_PROGRESS_RECEIVING_ITEMS,
65 SYNC_PROGRESS_FINALISING
68enum TransferDatabase {
80enum ConnectivityType {
85#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
86enum InternetConnectionType {
87 INTERNET_CONNECTION_UNKNOWN = QNetworkConfiguration::BearerUnknown,
88 INTERNET_CONNECTION_ETHERNET = QNetworkConfiguration::BearerEthernet,
89 INTERNET_CONNECTION_WLAN = QNetworkConfiguration::BearerWLAN,
90 INTERNET_CONNECTION_2G = QNetworkConfiguration::Bearer2G,
91 INTERNET_CONNECTION_3G = QNetworkConfiguration::Bearer3G,
92 INTERNET_CONNECTION_4G = QNetworkConfiguration::Bearer4G,
93 INTERNET_CONNECTION_CDMA2000 = QNetworkConfiguration::BearerCDMA2000,
94 INTERNET_CONNECTION_WCDMA = QNetworkConfiguration::BearerWCDMA,
95 INTERNET_CONNECTION_HSPA = QNetworkConfiguration::BearerHSPA,
96 INTERNET_CONNECTION_BLUETOOTH = QNetworkConfiguration::BearerBluetooth,
97 INTERNET_CONNECTION_WIMAX = QNetworkConfiguration::BearerWiMAX,
98 INTERNET_CONNECTION_EVDO = QNetworkConfiguration::BearerEVDO,
99 INTERNET_CONNECTION_LTE = QNetworkConfiguration::BearerLTE
106enum ExtendedSyncInterval :
unsigned int {
108 SYNC_INTERVAL_MONTHLY = 365 * 24 * 60 * 2,
111 SYNC_INTERVAL_FIRST_DAY_OF_MONTH,
114 SYNC_INTERVAL_LAST_DAY_OF_MONTH
119Q_DECLARE_METATYPE( Sync::SyncStatus );
120Q_DECLARE_METATYPE( Sync::TransferDatabase );
121Q_DECLARE_METATYPE( Sync::TransferType );
122Q_DECLARE_METATYPE( Sync::ConnectivityType );