00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef INCL_SPDM_CONSTANTS
00020 #define INCL_SPDM_CONSTANTS
00021
00023 #define DIM_MANAGEMENT_PATH 512
00024 #define DIM_PROPERTY_NAME 64
00025
00026 #define MAX_KEY_LENGTH 255
00027 #define MAX_VALUE_NAME 512
00028
00029
00030 #define PROPERTY_USERNAME "username"
00031 #define PROPERTY_PASSWORD "password"
00032 #define PROPERTY_FIRST_TIME_SYNC_MODE "firstTimeSyncMode"
00033 #define PROPERTY_USE_PROXY "useProxy"
00034 #define PROPERTY_PROXY_HOST "proxyHost"
00035 #define PROPERTY_PROXY_PORT "proxyPort"
00036 #define PROPERTY_PROXY_USERNAME "proxyUsername"
00037 #define PROPERTY_PROXY_PASSWORD "proxyPassword"
00038 #define PROPERTY_SERVER_NAME "serverName"
00039 #define PROPERTY_SYNC_URL "syncUrl"
00040 #define PROPERTY_SYNC_BEGIN "begin"
00041 #define PROPERTY_SYNC_END "end"
00042 #define PROPERTY_SOURCE_NAME "name"
00043 #define PROPERTY_SOURCE_URI "uri"
00044 #define PROPERTY_SOURCE_SYNC_MODES "syncModes"
00045 #define PROPERTY_SOURCE_TYPE "type"
00046 #define PROPERTY_SOURCE_VERSION "version"
00047 #define PROPERTY_SOURCE_SYNC "sync"
00048 #define PROPERTY_SOURCE_LAST_SYNC "last"
00049 #define PROPERTY_SOURCE_CTCAP "ctCap"
00050 #define PROPERTY_SERVER_NONCE "serverNonce"
00051 #define PROPERTY_CLIENT_NONCE "clientNonce"
00052 #define PROPERTY_SERVER_ID "serverID"
00053 #define PROPERTY_SERVER_PWD "serverPWD"
00054 #define PROPERTY_CLIENT_AUTH_TYPE "clientAuthType"
00055 #define PROPERTY_SERVER_AUTH_TYPE "serverAuthType"
00056 #define PROPERTY_IS_SERVER_REQUIRED "isServerAuthRequired"
00057 #define PROPERTY_MAX_MSG_SIZE "maxMsgSize"
00058 #define PROPERTY_MAX_MOD_PER_MSG "maxModPerMsg"
00059 #define PROPERTY_SOURCE_DOWNLOAD_AGE "downloadAge"
00060 #define PROPERTY_SOURCE_BODY_SIZE "bodySize"
00061 #define PROPERTY_SOURCE_ATTACH_SIZE "attachSize"
00062 #define PROPERTY_SOURCE_INBOX "Inbox"
00063 #define PROPERTY_SOURCE_OUTBOX "Outbox"
00064 #define PROPERTY_SOURCE_DRAFT "Draft"
00065 #define PROPERTY_SOURCE_TRASH "Trash"
00066 #define PROPERTY_SOURCE_SENT "Sent"
00067 #define PROPERTY_SOURCE_ENCODING "encoding"
00068 #define PROPERTY_SOURCE_SUPP_TYPES "supportedTypes"
00069 #define PROPERTY_READ_BUFFER_SIZE "readBufferSize"
00070 #define PROPERTY_USER_AGENT "userAgent"
00071 #define PROPERTY_CHECK_CONN "checkConn"
00072 #define PROPERTY_RESPONSE_TIMEOUT "responseTimeout"
00073 #define PROPERTY_SOURCE_SCHEDULE "schedule"
00074 #define PROPERTY_SOURCE_ENCRYPTION "encryption"
00075
00076
00077 #define PROPERTY_VER_DTD "verDTD"
00078 #define PROPERTY_MANUFACTURER "man"
00079 #define PROPERTY_MODEL "mod"
00080 #define PROPERTY_OEM "oem"
00081 #define PROPERTY_FIRMWARE_VERSION "fwv"
00082 #define PROPERTY_SOFTWARE_VERSION "swv"
00083 #define PROPERTY_HARDWARE_VERSION "hwv"
00084 #define PROPERTY_DEVICE_ID "devID"
00085 #define PROPERTY_DEVICE_TYPE "devType"
00086 #define PROPERTY_DS_VERSION "dsV"
00087 #define PROPERTY_UTC "utc"
00088 #define PROPERTY_LARGE_OBJECT_SUPPORT "loSupport"
00089 #define PROPERTY_NUMBER_OF_CHANGES_SUPPORT "nocSupport"
00090 #define PROPERTY_LOG_LEVEL "logLevel"
00091 #define PROPERTY_MAX_OBJ_SIZE "maxObjSize"
00092 #define PROPERTY_DEVINF_HASH "devInfHash"
00093
00094
00095
00096 #define DIRTY_USERNAME 0x00001
00097 #define DIRTY_PASSWORD 0x00002
00098 #define DIRTY_DEVICE_ID 0x00004
00099 #define DIRTY_FIRST_TIME_SYNC_MODE 0x00008
00100 #define DIRTY_USE_PROXY 0x00010
00101 #define DIRTY_PROXY_HOST 0x00020
00102 #define DIRTY_PROXY_PORT 0x00040
00103 #define DIRTY_SERVER_NAME 0x00080
00104 #define DIRTY_SYNC_URL 0x00100
00105 #define DIRTY_SYNC_BEGIN 0x00200
00106 #define DIRTY_SYNC_END 0x00400
00107 #define DIRTY_SYNC_SOURCE 0x00800
00108 #define DIRTY_CLIENT_NONCE 0x01000
00109 #define DIRTY_SERVER_NONCE 0x02000
00110 #define DIRTY_SERVERID 0x04000
00111 #define DIRTY_SERVERPWD 0x08000
00112 #define DIRTY_CLIENTAUTHTYPE 0x10000
00113 #define DIRTY_SERVERAUTH_REQUIRED 0x20000
00114 #define DIRTY_DEV_INF_HASH 0x40000
00115
00116
00118 #endif