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
00037
00038 #ifndef INCL_SPDS_CONSTANTS
00039 #define INCL_SPDS_CONSTANTS
00040
00042 #include "base/fscapi.h"
00043
00044 #define DIM_SOURCE_NAME 128
00045 #define DIM_SOURCE_URI 64
00046 #define DIM_KEY 256
00047 #define DIM_MIME_TYPE 64
00048 #define DIM_USERNAME 100
00049 #define DIM_PASSWORD 100
00050 #define DIM_DEVICE_ID 50
00051 #define DIM_SERVERNAME 100
00052 #define DIM_SYNC_MODES_LIST 64
00053 #define DIM_SYNC_MODE 16
00054 #define DIM_ANCHOR 32
00055
00056 #define ERR_REPRESENTATION 700
00057
00058 typedef enum SyncMode{
00059 SYNC_NONE = 000,
00060 SYNC_TWO_WAY = 200,
00061 SYNC_SLOW = 201,
00062 SYNC_ONE_WAY_FROM_CLIENT = 202,
00063 SYNC_REFRESH_FROM_CLIENT = 203,
00064 SYNC_ONE_WAY_FROM_SERVER = 204,
00065 SYNC_REFRESH_FROM_SERVER = 205,
00066 SYNC_TWO_WAY_BY_SERVER = 206,
00067 SYNC_ONE_WAY_FROM_CLIENT_BY_SERVER = 207,
00068 SYNC_REFRESH_FROM_CLIENT_BY_SERVER = 208,
00069 SYNC_ONE_WAY_FROM_SERVER_BY_SERVER = 209,
00070 SYNC_REFRESH_FROM_SERVER_BY_SERVER = 210,
00071
00072 SYNC_SMART_ONE_WAY_FROM_CLIENT = 250,
00073 SYNC_SMART_ONE_WAY_FROM_SERVER = 251,
00074 SYNC_INCREMENTAL_SMART_ONE_WAY_FROM_CLIENT = 252,
00075 SYNC_INCREMENTAL_SMART_ONE_WAY_FROM_SERVER = 253,
00076 SYNC_ADDR_CHANGE_NOTIFICATION = 745
00077 } SyncMode;
00078
00079 #define CONTEXT_SPDS_SYNCML "/spds/syncml"
00080 #define CONTEXT_SERVER "/server"
00081 #define CONTEXT_SPDS_SOURCES "/spds/sources"
00082 #define CONTEXT_CONN "/Conn"
00083 #define CONTEXT_AUTH "/Auth"
00084 #define CONTEXT_DEV_INFO "/DevInfo"
00085 #define CONTEXT_DEV_DETAIL "/DevDetail"
00086 #define CONTEXT_EXT "/Ext"
00087
00088
00089
00090
00091 #define IN_PROGRESS 101
00092 #define OK 200
00093 #define ITEM_ADDED 201
00094 #define ACCEPTED_FOR_PROCESSING 202
00095 #define NONAUTHORITATIVE_RESPONSE 203
00096 #define NO_CONTENT 204
00097 #define RESET_CONTENT 205
00098 #define PARTIAL_CONTENT 206
00099 #define CONFLICT_RESOLVED_WITH_MERGE 207
00100 #define CONFLICT_RESOLVED_WITH_CLIENT_COMMAND_WINNING 208
00101 #define CONFLICT_RESOLVED_WITH_DUPLICATE 209
00102 #define DELETE_WITHOUT_ARCHIVE 210
00103 #define ITEM_NOT_DELETED 211
00104 #define AUTHENTICATION_ACCEPTED 212
00105 #define CHUNKED_ITEM_ACCEPTED 213
00106 #define OPERATION_CANCELLED_OK 214
00107 #define NOT_EXECUTED 215
00108 #define ATOMIC_ROLLBACK_OK 216
00109 #define MULTIPLE_CHOICES 300
00110 #define MOVED_PERMANENTLY 301
00111 #define FOUND 302
00112 #define SEE_ANOTHER_URI 303
00113 #define NOT_MODIFIED 304
00114 #define USE_PROXY 305
00115 #define BAD_REQUEST 400
00116 #define INVALID_CREDENTIALS 401
00117 #define PAYMENT_REQUIRED 402
00118 #define FORBIDDEN 403
00119 #define NOT_FOUND 404
00120 #define COMMAND_NOT_ALLOWED 405
00121 #define OPTIONAL_FEATURE_NOT_SUPPORTED 406
00122 #define MISSING_CREDENTIALS 407
00123 #define REQUEST_TIMEOUT 408
00124 #define UPDATE_CONFLICT 409
00125 #define GONE 410
00126 #define SIZE_REQUIRED 411
00127 #define INCOMPLETE_COMMAND 412
00128 #define REQUESTED_ENTITY_TOO_LARGE 413
00129 #define URI_TOO_LONG 414
00130 #define UNSUPPORTED_MEDIA_TYPE 415
00131 #define REQUESTED_SIZE_TOO_BIG 416
00132 #define RETRY_LATER 417
00133 #define ALREADY_EXISTS 418
00134 #define CONFLICT_RESOLVED_WITH_SERVER_DATA 419
00135 #define DEVICE_FULL 420
00136 #define UNKNOWN_SEARCH_GRAMMAR 421
00137 #define BAD_CGI_SCRIPT 422
00138 #define SOFT_DELETE_CONFLICT 423
00139 #define OBJECT_SIZE_MISMATCH 424
00140 #define PERMISSION_DENIED 425
00141 #define COMMAND_FAILED 500
00142 #define COMMAND_NOT_IMPLEMENTED 501
00143 #define BAD_GATEWAY 502
00144 #define SERVICE_UNAVAILABLE 503
00145 #define GATEWAY_TIMEOUT 504
00146 #define VERSION_NOT_SUPPORTED 505
00147 #define PROCESSING_ERROR 506
00148 #define ATOMIC_FAILED 507
00149 #define REFRESH_REQUIRED 508
00150 #define RECIPIENT_EXCEPTION_RESERVED1 509
00151 #define DATASTORE_FAILURE 510
00152 #define SERVER_FAILURE 511
00153 #define SYNCHRONIZATION_FAILED 512
00154 #define PROTOCOL_VERSION_NOT_SUPPORTED 513
00155 #define OPERATION_CANCELLED 514
00156 #define ATOMIC_ROLLBACK_FAILED 516
00157 #define ATOMIC_RESPONSE_TOO_LARGE_TO_FIT 517
00158
00159
00160
00161
00162
00163
00164 #define COMMAND_ADD "Add"
00165 #define COMMAND_DELETE "Delete"
00166 #define COMMAND_GET "Get"
00167 #define COMMAND_PUT "Put"
00168 #define COMMAND_REPLACE "Replace"
00169 #define COMMAND_RESULTS "Results"
00170 #define COMMAND_STATUS "Status"
00171 #define COMMAND_SYNC "Sync"
00172
00173
00174
00176 #endif