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