24#ifndef SYNCCOMMONDEFS_H
25#define SYNCCOMMONDEFS_H
29#include <QStandardPaths>
30#include <QtNetwork/QNetworkConfiguration>
34const QString syncConfigDir();
35const QString syncCacheDir();
47 SYNC_AUTHENTICATION_FAILURE,
48 SYNC_DATABASE_FAILURE,
49 SYNC_CONNECTION_ERROR,
57enum SyncProgressDetail {
58 SYNC_PROGRESS_INITIALISING = 201,
59 SYNC_PROGRESS_SENDING_ITEMS,
60 SYNC_PROGRESS_RECEIVING_ITEMS,
61 SYNC_PROGRESS_FINALISING
64enum TransferDatabase {
76enum ConnectivityType {
82enum InternetConnectionType {
83 INTERNET_CONNECTION_UNKNOWN = QNetworkConfiguration::BearerUnknown,
84 INTERNET_CONNECTION_ETHERNET = QNetworkConfiguration::BearerEthernet,
85 INTERNET_CONNECTION_WLAN = QNetworkConfiguration::BearerWLAN,
86 INTERNET_CONNECTION_2G = QNetworkConfiguration::Bearer2G,
87 INTERNET_CONNECTION_3G = QNetworkConfiguration::Bearer3G,
88 INTERNET_CONNECTION_4G = QNetworkConfiguration::Bearer4G,
89 INTERNET_CONNECTION_CDMA2000 = QNetworkConfiguration::BearerCDMA2000,
90 INTERNET_CONNECTION_WCDMA = QNetworkConfiguration::BearerWCDMA,
91 INTERNET_CONNECTION_HSPA = QNetworkConfiguration::BearerHSPA,
92 INTERNET_CONNECTION_BLUETOOTH = QNetworkConfiguration::BearerBluetooth,
93 INTERNET_CONNECTION_WIMAX = QNetworkConfiguration::BearerWiMAX,
94 INTERNET_CONNECTION_EVDO = QNetworkConfiguration::BearerEVDO,
95 INTERNET_CONNECTION_LTE = QNetworkConfiguration::BearerLTE
101enum ExtendedSyncInterval :
unsigned int {
103 SYNC_INTERVAL_MONTHLY = 365 * 24 * 60 * 2,
106 SYNC_INTERVAL_FIRST_DAY_OF_MONTH,
109 SYNC_INTERVAL_LAST_DAY_OF_MONTH
114Q_DECLARE_METATYPE( Sync::SyncStatus );
115Q_DECLARE_METATYPE( Sync::TransferDatabase );
116Q_DECLARE_METATYPE( Sync::TransferType );
117Q_DECLARE_METATYPE( Sync::ConnectivityType );