00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef INCL_SPDM_CONSTANTS
00037 #define INCL_SPDM_CONSTANTS
00038
00040 #define DIM_MANAGEMENT_PATH 512
00041 #define DIM_PROPERTY_NAME 64
00042
00043 #define MAX_KEY_LENGTH 255
00044 #define MAX_VALUE_NAME 512
00045
00046
00047 #define PROPERTY_USERNAME "username"
00048 #define PROPERTY_PASSWORD "password"
00049 #define PROPERTY_FIRST_TIME_SYNC_MODE "firstTimeSyncMode"
00050 #define PROPERTY_USE_PROXY "useProxy"
00051 #define PROPERTY_PROXY_HOST "proxyHost"
00052 #define PROPERTY_PROXY_PORT "proxyPort"
00053 #define PROPERTY_PROXY_USERNAME "proxyUsername"
00054 #define PROPERTY_PROXY_PASSWORD "proxyPassword"
00055 #define PROPERTY_SERVER_NAME "serverName"
00056 #define PROPERTY_SYNC_URL "syncUrl"
00057 #define PROPERTY_SYNC_BEGIN "begin"
00058 #define PROPERTY_SYNC_END "end"
00059 #define PROPERTY_SOURCE_NAME "name"
00060 #define PROPERTY_SOURCE_URI "uri"
00061 #define PROPERTY_SOURCE_SYNC_MODES "syncModes"
00062 #define PROPERTY_SOURCE_TYPE "type"
00063 #define PROPERTY_SOURCE_VERSION "version"
00064 #define PROPERTY_SOURCE_SYNC "sync"
00065 #define PROPERTY_SOURCE_LAST_SYNC "last"
00066 #define PROPERTY_SOURCE_CTCAP "ctCap"
00067 #define PROPERTY_SERVER_NONCE "serverNonce"
00068 #define PROPERTY_CLIENT_NONCE "clientNonce"
00069 #define PROPERTY_SERVER_ID "serverID"
00070 #define PROPERTY_SERVER_PWD "serverPWD"
00071 #define PROPERTY_CLIENT_AUTH_TYPE "clientAuthType"
00072 #define PROPERTY_SERVER_AUTH_TYPE "serverAuthType"
00073 #define PROPERTY_IS_SERVER_REQUIRED "isServerAuthRequired"
00074 #define PROPERTY_MAX_MSG_SIZE "maxMsgSize"
00075 #define PROPERTY_SOURCE_DOWNLOAD_AGE "downloadAge"
00076 #define PROPERTY_SOURCE_BODY_SIZE "bodySize"
00077 #define PROPERTY_SOURCE_ATTACH_SIZE "attachSize"
00078 #define PROPERTY_SOURCE_INBOX "Inbox"
00079 #define PROPERTY_SOURCE_OUTBOX "Outbox"
00080 #define PROPERTY_SOURCE_DRAFT "Draft"
00081 #define PROPERTY_SOURCE_TRASH "Trash"
00082 #define PROPERTY_SOURCE_SENT "Sent"
00083 #define PROPERTY_SOURCE_ENCODING "encoding"
00084 #define PROPERTY_SOURCE_SUPP_TYPES "supportedTypes"
00085 #define PROPERTY_SOURCE_ENABLED "enabled"
00086 #define PROPERTY_SOURCE_LAST_ERROR "lastError"
00087 #define PROPERTY_READ_BUFFER_SIZE "readBufferSize"
00088 #define PROPERTY_USER_AGENT "userAgent"
00089 #define PROPERTY_CHECK_CONN "checkConn"
00090 #define PROPERTY_RESPONSE_TIMEOUT "responseTimeout"
00091 #define PROPERTY_SOURCE_SCHEDULE "schedule"
00092 #define PROPERTY_SOURCE_ENCRYPTION "encryption"
00093 #define PROPERTY_ENABLE_COMPRESSION "enableCompression"
00094 #define PROPERTY_LAST_GLOBAL_ERROR "lastGlobalError"
00095 #define PROPERTY_DUMMY_KEY "__DUMMY_KEY__"
00096
00097
00098 #define PROPERTY_MAIL_ACCOUNT_ROOT "mailAccounts"
00099 #define PROPERTY_MAIL_ACCOUNT_VISIBLE_NAME "VisibleName"
00100 #define PROPERTY_MAIL_ACCOUNT_EMAILADDRESS "EmailAddress"
00101 #define PROPERTY_MAIL_ACCOUNT_PROTOCOL "Protocol"
00102 #define PROPERTY_MAIL_ACCOUNT_USERNAME "Username"
00103 #define PROPERTY_MAIL_ACCOUNT_PASSWORD "Password"
00104 #define PROPERTY_MAIL_ACCOUNT_IN_SERVER "IncomingServer"
00105 #define PROPERTY_MAIL_ACCOUNT_OUT_SERVER "OutgoingServer"
00106 #define PROPERTY_MAIL_ACCOUNT_IN_PORT "PortIn"
00107 #define PROPERTY_MAIL_ACCOUNT_OUT_PORT "PortOut"
00108 #define PROPERTY_MAIL_ACCOUNT_IN_SSL "IncomingSSL"
00109 #define PROPERTY_MAIL_ACCOUNT_OUT_SSL "OutcomingSSL"
00110 #define PROPERTY_MAIL_ACCOUNT_SIGNATURE "Signature"
00111 #define PROPERTY_MAIL_ACCOUNT_DOMAINNAME "DomainName"
00112 #define PROPERTY_MAIL_ACCOUNT_ID "ID"
00113 #define PROPERTY_MAIL_ACCOUNT_TO_BE_CLEANED "ToBeCleaned"
00114 #define PROPERTY_MAIL_ACCOUNT_DIRTY_FLAG "dirty"
00115
00116
00117
00118 #define PROPERTY_PUSH_NOTIFICATION "push"
00119 #define PROPERTY_POLLING_NOTIFICATION "polling"
00120
00121
00122 #define PROPERTY_VER_DTD "verDTD"
00123 #define PROPERTY_MANUFACTURER "man"
00124 #define PROPERTY_MODEL "mod"
00125 #define PROPERTY_OEM "oem"
00126 #define PROPERTY_FIRMWARE_VERSION "fwv"
00127 #define PROPERTY_SOFTWARE_VERSION "swv"
00128 #define PROPERTY_HARDWARE_VERSION "hwv"
00129 #define PROPERTY_DEVICE_ID "devID"
00130 #define PROPERTY_DEVICE_TYPE "devType"
00131 #define PROPERTY_DS_VERSION "dsV"
00132 #define PROPERTY_UTC "utc"
00133 #define PROPERTY_LARGE_OBJECT_SUPPORT "loSupport"
00134 #define PROPERTY_NUMBER_OF_CHANGES_SUPPORT "nocSupport"
00135 #define PROPERTY_LOG_LEVEL "logLevel"
00136 #define PROPERTY_MAX_OBJ_SIZE "maxObjSize"
00137 #define PROPERTY_DEVINF_HASH "devInfHash"
00138 #define PROPERTY_SEND_CLIENT_DEVINF "sendClientDevInf"
00139 #define PROPERTY_SMART_SLOW_SYNC "smartSlowSync"
00140 #define PROPERTY_MULTIPLE_EMAIL_ACCOUNT "multipleEmailAccount"
00141 #define PROPERTY_SERVER_LAST_SYNC_URL "lastSyncURL"
00142 #define PROPERTY_MEDIA_HTTP_UPLOAD "mediaHttpUpload"
00143 #define PROPERTY_NO_FIELD_LEVEL_REPLACE "noFieldLevelReplace"
00144
00145
00146 #define PROPERTY_DATASTORES "DataStores"
00147 #define PROPERTY_SOURCE_REF "sourceRef"
00148 #define PROPERTY_DISPLAY_NAME "displayName"
00149 #define PROPERTY_MAX_GUID_SIZE "maxGUIDSize"
00150 #define PROPERTY_RX_PREF_TYPE "rx-Pref-Type"
00151 #define PROPERTY_RX_PREF_VERSION "rx-Pref-Version"
00152 #define PROPERTY_TX_PREF_TYPE "tx-Pref-Type"
00153 #define PROPERTY_TX_PREF_VERSION "tx-Pref-Version"
00154
00155
00156 #define PROPERTY_X_FUNAMBOL_SMARTSLOW "X-funambol-smartslow"
00157 #define PROPERTY_X_FUNAMBOL_MEA "X-funambol-multiple-email-account"
00158 #define PROPERTY_X_FUNAMBOL_MEDIA_HTTP_UPLOAD "X-funambol-media-http-upload"
00159 #define PROPERTY_X_FUNAMBOL_NO_FIELD_LEVEL_REPLACE "X-funambol-no-field-level-replace" // means the item is complete, so reset all missing fields
00160
00161
00162
00163
00164 #define DIRTY_USERNAME 0x00001
00165 #define DIRTY_PASSWORD 0x00002
00166 #define DIRTY_DEVICE_ID 0x00004
00167 #define DIRTY_FIRST_TIME_SYNC_MODE 0x00008
00168 #define DIRTY_USE_PROXY 0x00010
00169 #define DIRTY_PROXY_HOST 0x00020
00170 #define DIRTY_PROXY_PORT 0x00040
00171 #define DIRTY_SERVER_NAME 0x00080
00172 #define DIRTY_SYNC_URL 0x00100
00173 #define DIRTY_SYNC_BEGIN 0x00200
00174 #define DIRTY_SYNC_END 0x00400
00175 #define DIRTY_SYNC_SOURCE 0x00800
00176 #define DIRTY_CLIENT_NONCE 0x01000
00177 #define DIRTY_SERVER_NONCE 0x02000
00178 #define DIRTY_SERVERID 0x04000
00179 #define DIRTY_SERVERPWD 0x08000
00180 #define DIRTY_CLIENTAUTHTYPE 0x10000
00181 #define DIRTY_SERVERAUTH_REQUIRED 0x20000
00182 #define DIRTY_DEV_INF_HASH 0x40000
00183
00184
00185 #define DIRTY_DATASTORES 0x00001
00186
00187
00188
00190 #endif