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_ADDR_CHANGE_NOTIFICATION = 745
00073 } SyncMode;
00074
00075 #define CONTEXT_SPDS_SYNCML "/spds/syncml"
00076 #define CONTEXT_SERVER "/server"
00077 #define CONTEXT_SPDS_SOURCES "/spds/sources"
00078 #define CONTEXT_CONN "/Conn"
00079 #define CONTEXT_AUTH "/Auth"
00080 #define CONTEXT_DEV_INFO "/DevInfo"
00081 #define CONTEXT_DEV_DETAIL "/DevDetail"
00082 #define CONTEXT_EXT "/Ext"
00083
00084
00085
00086
00087 #define IN_PROGRESS 101
00088 #define OK 200
00089 #define ITEM_ADDED 201
00090 #define ACCEPTED_FOR_PROCESSING 202
00091 #define NONAUTHORITATIVE_RESPONSE 203
00092 #define NO_CONTENT 204
00093 #define RESET_CONTENT 205
00094 #define PARTIAL_CONTENT 206
00095 #define CONFLICT_RESOLVED_WITH_MERGE 207
00096 #define CONFLICT_RESOLVED_WITH_CLIENT_COMMAND_WINNING 208
00097 #define CONFLICT_RESOLVED_WITH_DUPLICATE 209
00098 #define DELETE_WITHOUT_ARCHIVE 210
00099 #define ITEM_NOT_DELETED 211
00100 #define AUTHENTICATION_ACCEPTED 212
00101 #define CHUNKED_ITEM_ACCEPTED 213
00102 #define OPERATION_CANCELLED_OK 214
00103 #define NOT_EXECUTED 215
00104 #define ATOMIC_ROLLBACK_OK 216
00105 #define MULTIPLE_CHOICES 300
00106 #define MOVED_PERMANENTLY 301
00107 #define FOUND 302
00108 #define SEE_ANOTHER_URI 303
00109 #define NOT_MODIFIED 304
00110 #define USE_PROXY 305
00111 #define BAD_REQUEST 400
00112 #define INVALID_CREDENTIALS 401
00113 #define PAYMENT_REQUIRED 402
00114 #define FORBIDDEN 403
00115 #define NOT_FOUND 404
00116 #define COMMAND_NOT_ALLOWED 405
00117 #define OPTIONAL_FEATURE_NOT_SUPPORTED 406
00118 #define MISSING_CREDENTIALS 407
00119 #define REQUEST_TIMEOUT 408
00120 #define UPDATE_CONFLICT 409
00121 #define GONE 410
00122 #define SIZE_REQUIRED 411
00123 #define INCOMPLETE_COMMAND 412
00124 #define REQUESTED_ENTITY_TOO_LARGE 413
00125 #define URI_TOO_LONG 414
00126 #define UNSUPPORTED_MEDIA_TYPE 415
00127 #define REQUESTED_SIZE_TOO_BIG 416
00128 #define RETRY_LATER 417
00129 #define ALREADY_EXISTS 418
00130 #define CONFLICT_RESOLVED_WITH_SERVER_DATA 419
00131 #define DEVICE_FULL 420
00132 #define UNKNOWN_SEARCH_GRAMMAR 421
00133 #define BAD_CGI_SCRIPT 422
00134 #define SOFT_DELETE_CONFLICT 423
00135 #define OBJECT_SIZE_MISMATCH 424
00136 #define PERMISSION_DENIED 425
00137 #define COMMAND_FAILED 500
00138 #define COMMAND_NOT_IMPLEMENTED 501
00139 #define BAD_GATEWAY 502
00140 #define SERVICE_UNAVAILABLE 503
00141 #define GATEWAY_TIMEOUT 504
00142 #define VERSION_NOT_SUPPORTED 505
00143 #define PROCESSING_ERROR 506
00144 #define ATOMIC_FAILED 507
00145 #define REFRESH_REQUIRED 508
00146 #define RECIPIENT_EXCEPTION_RESERVED1 509
00147 #define DATASTORE_FAILURE 510
00148 #define SERVER_FAILURE 511
00149 #define SYNCHRONIZATION_FAILED 512
00150 #define PROTOCOL_VERSION_NOT_SUPPORTED 513
00151 #define OPERATION_CANCELLED 514
00152 #define ATOMIC_ROLLBACK_FAILED 516
00153 #define ATOMIC_RESPONSE_TOO_LARGE_TO_FIT 517
00154
00155
00156
00157
00158
00159
00160 #define COMMAND_ADD "Add"
00161 #define COMMAND_DELETE "Delete"
00162 #define COMMAND_GET "Get"
00163 #define COMMAND_PUT "Put"
00164 #define COMMAND_REPLACE "Replace"
00165 #define COMMAND_RESULTS "Results"
00166 #define COMMAND_STATUS "Status"
00167 #define COMMAND_SYNC "Sync"
00168
00169
00170
00172 #endif