24 #ifndef SYNCCOMMONDEFS_H
25 #define SYNCCOMMONDEFS_H
29 #include <QStandardPaths>
30 #include <QtNetwork/QNetworkConfiguration>
35 static const QString syncCacheDir() __attribute__ ((unused));
37 static const QString syncCacheDir()
39 return QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation) + QDir::separator() +
"msyncd";
52 SYNC_AUTHENTICATION_FAILURE,
53 SYNC_DATABASE_FAILURE,
54 SYNC_CONNECTION_ERROR,
62 enum SyncProgressDetail {
63 SYNC_PROGRESS_INITIALISING = 201,
64 SYNC_PROGRESS_SENDING_ITEMS ,
65 SYNC_PROGRESS_RECEIVING_ITEMS,
66 SYNC_PROGRESS_FINALISING
69 enum TransferDatabase {
81 enum ConnectivityType {
87 enum InternetConnectionType {
88 INTERNET_CONNECTION_UNKNOWN = QNetworkConfiguration::BearerUnknown,
89 INTERNET_CONNECTION_ETHERNET = QNetworkConfiguration::BearerEthernet,
90 INTERNET_CONNECTION_WLAN = QNetworkConfiguration::BearerWLAN,
91 INTERNET_CONNECTION_2G = QNetworkConfiguration::Bearer2G,
92 INTERNET_CONNECTION_3G = QNetworkConfiguration::Bearer3G,
93 INTERNET_CONNECTION_4G = QNetworkConfiguration::Bearer4G,
94 INTERNET_CONNECTION_CDMA2000 = QNetworkConfiguration::BearerCDMA2000,
95 INTERNET_CONNECTION_WCDMA = QNetworkConfiguration::BearerWCDMA,
96 INTERNET_CONNECTION_HSPA = QNetworkConfiguration::BearerHSPA,
97 INTERNET_CONNECTION_BLUETOOTH = QNetworkConfiguration::BearerBluetooth,
98 INTERNET_CONNECTION_WIMAX = QNetworkConfiguration::BearerWiMAX,
99 INTERNET_CONNECTION_EVDO = QNetworkConfiguration::BearerEVDO,
100 INTERNET_CONNECTION_LTE = QNetworkConfiguration::BearerLTE
106 enum 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
119 Q_DECLARE_METATYPE( Sync::SyncStatus );
120 Q_DECLARE_METATYPE( Sync::TransferDatabase );
121 Q_DECLARE_METATYPE( Sync::TransferType );
122 Q_DECLARE_METATYPE( Sync::ConnectivityType );
125 #endif // SYNCCOMMONDEFS_H