Update privilege string for packagemanager.setting
[platform/framework/native/appfw.git] / inc / FBaseErrors.h
1 //
2 // Open Service Platform
3 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
4 //
5 // Licensed under the Apache License, Version 2.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //     http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17
18 /**
19  * @file                FBaseErrors.h
20  * @brief               This header file defines error codes.
21  *
22  * This header file contains the definitions of error codes.
23  */
24 #ifndef _FBASE_ERRORS_H_
25 #define _FBASE_ERRORS_H_
26
27 #include <FBaseErrorDefine.h>
28
29
30 //----------------------------------------------------------------------------A
31 /** (specialized) Thrown when network address is changed externally. */
32 #define E_ADDRESS_CHANGED               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1100))
33
34 /** Thrown when the target is bounded to another source. */
35 #define E_ALREADY_BOUND                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1101))
36
37 /** Thrown when the target is connected to another source. */
38 #define E_ALREADY_CONNECTED             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1102))
39
40 /** Thrown when the target is already opened. */
41 #define E_ALREADY_OPENED                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1103))
42
43 /** Thrown when the authentication request fails. */
44 #define E_AUTHENTICATION                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1104))
45
46 /** Thrown when the required application is not installed. */
47 #define E_APP_NOT_INSTALLED             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1105))
48
49 /** Thrown when the specified instance is already set to other values, instances or resources. */
50 #define E_ALREADY_SET                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1106))
51
52 /** Thrown when a specified account already exists. */
53 #define E_ACCOUNT_ALREADY_EXIST         (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1107))
54
55 /** Thrown when a required account does not exist. */
56 #define E_ACCOUNT_NOT_FOUND             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1108))
57
58
59 //----------------------------------------------------------------------------B
60
61 //----------------------------------------------------------------------------C
62 /** (specialized) ... */
63 #define E_CHUNKED_TRANSACTION           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1300))
64
65 /** Thrown when the connection is busy, so cannot process the new request. */
66 #define E_CONNECTION_BUSY               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1301))
67
68 /** Thrown when the connection to the specific destination fails. */
69 #define E_CONNECTION_FAILED             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1302))
70
71 /** Thrown when the connection is reset while the other thread is still
72  * working on it. */
73 #define E_CONNECTION_RESET              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1303))
74
75 /** Thrown when the token is expired. */
76 #define E_CREDENTIAL_EXPIRED            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1304))
77
78 /** The server certificate verification has failed. */
79 #define E_CERTIFICATE_VERIFICATION_FAILED       (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1305))
80
81 /** Thrown when the context data is not available. */
82 #define E_CONTEXT_UNAVAILABLE           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1306))
83
84 //----------------------------------------------------------------------------D
85 /** Thrown when the requested data does not exist. */
86 #define E_DATA_NOT_FOUND                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1400))
87
88 /** Thrown when underlying database system raises exception. */
89 #define E_DATABASE                      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1401))
90
91 /** Thrown when decoding operation fails. */
92 #define E_DECODING_FAILED               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1402))
93
94 /** Thrown when the device is processing the previous task, so cannot process
95  * the new one. */
96 #define E_DEVICE_BUSY                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1403))
97
98 /** Thrown when the device fails with unknown reason. */
99 #define E_DEVICE_FAILED                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1404))
100
101 /** Thrown when the device does not support the specific request. */
102 #define E_DEVICE_INCOMPATIBLE           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1405))
103
104 /** Thrown when the device is not installed, or not answering at all. */
105 #define E_DEVICE_UNAVAILABLE            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1406))
106
107 /** General DHCP exception. */
108 #define E_DHCP                          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1407))
109
110 /** Thrown when the dimension has changed. */
111 #define E_DIMENSION_CHANGED             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1408))
112
113 /** General DNS exception. */
114 #define E_DNS                           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1409))
115
116 /** Thrown when DNS cannot resolve the requested address. */
117 #define E_DNS_NOT_FOUND                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1410))
118
119 /** Thrown when the data is not enough to generate the processing result. */
120 #define E_DATA_NOT_ENOUGH               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1411))
121
122 /** Thrown when the diplay right is violated */
123 #define E_DISPLAY_RIGHT_VIOLATED                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1412))
124
125 //----------------------------------------------------------------------------E
126 /** Thrown when effects being played on the current haptic device are disabled. */
127 #define E_EFFECTS_DISABLED              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1500))
128
129 /** Thrown when a body is empty. */
130 #define E_EMPTY_BODY                    (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1501))
131
132 /** Thrown when encoding operation fails. */
133 #define E_ENCODING_FAILED               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1502))
134
135 /** Thrown when an end of the file or an end of the stream is reached unexpectedly
136  * during an input operation. */
137 #define E_END_OF_FILE                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1503))
138
139
140 //----------------------------------------------------------------------------F
141 // Thrown when the requested operation fails by undefined reason.
142 //#define E_FAILURE                                             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1600))
143
144 /** (specialized) Thrown when application tries to call with a number which is
145  * not allowed in FDN mode, while the FDN mode is enabled. */
146 #define E_FDN_MODE                      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1600))
147
148 /** Thrown when an attempt to create the file denoted by a specified pathname
149  *  fails. */
150 #define E_FILE_ALREADY_EXIST            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1601))
151
152 /** Thrown when an attempt to open the file denoted by a specified pathname
153  *  fails. */
154 #define E_FILE_NOT_FOUND                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1602))
155
156
157 //----------------------------------------------------------------------------G
158 /** Thrown when a required group does not exist. */
159 #define E_GROUP_NOT_FOUND               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1700))
160
161
162 //----------------------------------------------------------------------------H
163 /** Thrown the destination host is not found. */
164 #define E_HOST_NOT_FOUND                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1800))
165
166 /** Thrown when the destination host is unreachable. */
167 #define E_HOST_UNREACHABLE              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1801))
168
169 /** Thrown the Http transaction is canceled by user. */
170 #define E_HTTP_USER                     (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1802))
171
172
173 //----------------------------------------------------------------------------I
174 /** Thrown when the user does not have proper permissions. */
175 #define E_ILLEGAL_ACCESS                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1900))
176
177 /** Thrown when the application requests an operation which is in progress. */
178 #define E_IN_PROGRESS                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1901))
179
180 /** Thrown when the return type is supposed to be a file path, but the path is not accessible by the application. */
181 #define E_INACCESSIBLE_PATH             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1902))
182
183 /** Thrown when initialization fails. */
184 #define E_INIT_FAILED                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1903))
185
186 /** Thrown when an instantiation fails by certain reason. */
187 #define E_INSTANTIATION_FAILED          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1904))
188
189 /** Thrown when the haptic device priority is lower than that of the current
190  *  effects being played, belonging to another device instance. */
191 #define E_INSUFFICIENT_PRIORITY         (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1905))
192
193 /** Thrown when a requested operation cannot perform any further due to an
194  * interruption from other thread. */
195 #define E_INTERRUPTED                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1906))
196
197 /** Thrown when an account configuration is invalid. */
198 #define E_INVALID_ACCOUNT               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1907))
199
200 /** Thrown when a given address is invalid or not suitable for a requested
201  * operation. */
202 #define E_INVALID_ADDRESS               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1908))
203
204 /** Thrown when a combination of passed information is not proper for performing
205  * the requested operation. */
206 #define E_INVALID_ARG                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1909))
207
208 /** Thrown when a combination of passed information is not proper for performing
209  * the requested operation. */
210 #define E_INVALID_CONDITION             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1910))
211
212 /** Thrown when an operation requests for invalid connection. */
213 #define E_INVALID_CONNECTION            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1911))
214
215 /** Thrown when content is invalid. */
216 #define E_INVALID_CONTENT               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1912))
217
218 /** Thrown when context is invalid. */
219 #define E_INVALID_CONTEXT               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1913))
220
221 /** Thrown when the requested (given or referenced) data is invalid. */
222 #define E_INVALID_DATA                  (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1914))
223
224 /** (specialized) Thrown when the requested (given or referenced) domain is
225  * invalid. */
226 #define E_INVALID_DOMAIN                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1915))
227
228 /** Thrown when an indicated string contains code pointing outside of bounds by the
229  * specified character encoding scheme. */
230 #define E_INVALID_ENCODING_RANGE        (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1916))
231
232 /** Thrown when the specified input has invalid format. */
233 #define E_INVALID_FORMAT                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1917))
234
235 /** (specialized) Thrown when  */
236 #define E_INVALID_HEADER                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1918))
237
238 /** Thrown when the specified input has invalid format. */
239 #define E_INVALID_KEY                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1919))
240
241 /** Thrown when current state of the instance prohibits the execution of the
242  * specified operation. */
243 #define E_INVALID_OPERATION             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1920))
244
245 /** (specialized) Thrown when the proxy address is invalid. */
246 #define E_INVALID_PROXY                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1921))
247
248 /** (specialized) Thrown when the SIM is not in proper state for processing the
249  * requested operation. */
250 #define E_INVALID_SIM_STATE             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1922))
251
252 /** (specialized) Thrown when the DNS request goes to an invalid DNS server. */
253 #define E_INVALID_SERVER                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1923))
254
255 /** Thrown when the relevant session is invalid. */
256 #define E_INVALID_SESSION               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1924))
257
258 /** Thrown when the socket which is responsible for the application's request
259  * is invalid. */
260 #define E_INVALID_SOCKET                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1925))
261
262 /** Thrown when an instance is not in valid state. */
263 #define E_INVALID_STATE                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1926))
264
265 /** Thrown when the relevant transaction is invalid. */
266 #define E_INVALID_TRANSACTION           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1927))
267
268 /** Thrown when an exception occurs during I/O operations. This is a general
269  * exception produced by failed or interrupted I/O operations. */
270 #define E_IO                            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1928))
271
272 /** Thrown when the client has not joined the domain controller. */
273 #define E_NOT_JOINED                    (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1929))
274
275 /** The server certificate verification has failed on client. */
276 #define E_INVALID_CERTIFICATE           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1930))
277
278 /** Thrown when a given url is invalid or not suitable for a requested
279 * operation. */
280 #define E_INVALID_URL                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1931))
281
282 /** Thrown when the specified user id has invalid format. */
283 #define E_INVALID_USER_ID               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1932))
284
285 /** Thrown when the specified password has invalid format. */
286 #define E_INVALID_PASSWORD              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(1933))
287
288
289 //----------------------------------------------------------------------------J
290
291 //----------------------------------------------------------------------------K
292 /** Thrown when a specified key already exists. */
293 #define E_KEY_ALREADY_EXIST             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2100))
294
295 /** Thrown when a required key does not exist. */
296 #define E_KEY_NOT_FOUND                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2101))
297
298 //----------------------------------------------------------------------------L
299 /** Thrown when an error related to handling landmark occurs. */
300 #define E_LANDMARK                      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2200))
301
302 /** Thrown when a specified library does not exists. */
303 #define E_LIBRARY_NOT_FOUND             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2201))
304
305 /** Thrown when a specified library is not loaded. */
306 #define E_LIBRARY_NOT_LOADED            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2202))
307
308 /** (specialized) Thrown when a link error occurs. */
309 #define E_LINK                          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2203))
310
311 /** Thrown when a Location API specific error has occurred. */
312 #define E_LOCATION                      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2204))
313
314 /** Thrown when an error related to handling service provider requests has
315  * occurred. */
316 #define E_LOCATION_SERVICE              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2205))
317
318 /** Thrown when locking (or unlocking) fails inside the logic. So cannot
319  * guarantee synchronous operation. */
320 #define E_LOCK_FAILED                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2206))
321
322 /** Thrown when the language is not set yet. */
323 #define E_LANGUAGE_NOT_SET              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2207))
324
325 /** Thrown when a location is not available */
326 #define E_LOCATION_UNAVAILABLE          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2208))
327
328 //----------------------------------------------------------------------------M
329 /** Thrown when the defined limit exceeds. */
330 #define E_MAX_EXCEEDED                  (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2300))
331
332 /** Thrown when one or more of the required input is not provided. */
333 #define E_MISSING_INPUT                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2301))
334
335 /** (specialized) ... */
336 #define E_MOBILE_FAILED                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2302))
337
338 /** (specialized) ... */
339 #define E_MODEL_NOT_FOUND               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2303))
340
341 /** Thrown when a specified member already exists. */
342 #define E_MEMBER_ALREADY_EXIST          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2304))
343
344
345 //----------------------------------------------------------------------------N
346 /** General network exception. */
347 #define E_NETWORK_FAILED                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2400))
348
349 /** Thrown when the network is not enabled. */
350 #define E_NETWORK_UNAVAILABLE           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2401))
351
352 /** Thrown the client certificate is required to connect to the server. */
353 #define E_NO_CERTIFICATE                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2402))
354
355 /** Thrown when the operation is permitted only for members, but the current
356  * user is not. */
357 #define E_NOT_A_MEMBER                  (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2403))
358
359 /** (specialized) Thrown when Bluetooth pairing is not established. */
360 #define E_NOT_PAIRED                    (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2404))
361
362 /** Thrown when the target is not responding. */
363 #define E_NOT_RESPONDING                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2405))
364
365 /** Thrown when the specified string does not represent valid number. */
366 #define E_NUM_FORMAT                    (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2406))
367
368 //----------------------------------------------------------------------------O
369 /** Thrown when the specified instance already exists. */
370 #define E_OBJ_ALREADY_EXIST             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2500))
371
372 /** Thrown when the required instance does not exist. */
373 #define E_OBJ_NOT_FOUND                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2501))
374
375 /** Thrown when the specified instance is already locked. */
376 #define E_OBJECT_LOCKED                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2502))
377
378 /** Thrown when any request occurs while the target is still
379  * initializing. */
380 #define E_ON_INITIALIZING               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2503))
381
382 /** Thrown when the operation is canceled explicitly. */
383 #define E_OPERATION_CANCELED            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2504))
384
385 /** Thrown when the operation fails due to certain reason. */
386 #define E_OPERATION_FAILED              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2505))
387
388 /** Thrown when the memory is not sufficient to perform the requested
389  * operation. */
390 #define E_OUT_OF_MEMORY                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2506))
391
392 /** Thrown when the internal state of the current instance reaches the
393  * valid range. */
394 #define E_OUT_OF_RANGE                  (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2507))
395
396 /** Thrown when the operation has caused an overflow. */
397 #define E_OVERFLOW                      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2508))
398
399 /** Thrown when OpenGL operation failed. */
400 #define E_OPENGL_ERROR                  (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2509))
401
402
403 //----------------------------------------------------------------------------P
404 /** (specialized) Thrown when the requested Bluetooth pairing fails. */
405 #define E_PAIRING_FAILED                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2600))
406
407 /** Thrown when the parsing fails due to any reason. */
408 #define E_PARSING_FAILED                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2601))
409
410 /** Thrown when an application invokes an API without a proper privilege. */
411 #define E_PRIVILEGE_DENIED              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2602))
412
413 /** Thrown when the package is not installed. */
414 #define E_PKG_NOT_INSTALLED             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2603))
415
416 //----------------------------------------------------------------------------Q
417
418 //----------------------------------------------------------------------------R
419 /** Thrown when a write operation is requested for an instance in read only
420  * mode. */
421 #define E_READ_ONLY                     (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2800))
422
423 /** Thrown when the operation is rejected by remote site. */
424 #define E_REJECTED                      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2801))
425
426 /** (not used) */
427 #define E_REMOTE_DEVICE_NOT_FOUND       (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2802))
428
429 /** (not used) */
430 #define E_REMOVE_SERVICE_NOT_FOUND      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2803))
431
432 /** Thrown when the required resource is currently unavailable. */
433 #define E_RESOURCE_UNAVAILABLE          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2804))
434
435 /** Thrown when the right to get served has expired. */
436 #define E_RIGHT_EXPIRED                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2805))
437
438 /** Thrown when there is no right. */ 
439 #define E_RIGHT_NO_LICENSE              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2806))
440
441 /** Thrown when the right is for future use. */
442 #define E_RIGHT_FUTURE_USE                      (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2807))
443
444 //----------------------------------------------------------------------------S
445 /** Thrown when the specified section already exists. */
446 #define E_SECTION_ALREADY_EXIST         (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2900))
447
448 /** Thrown when the required section does not exist. */
449 #define E_SECTION_NOT_FOUND             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2901))
450
451 /** Thrown when a server tells the device that operation failed due to some
452  * reason. Detailed message will be followed by - error code and an error message. */
453 #define E_SERVER                        (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2902))
454
455 /** Thrown when the dedicated service module is too busy to handle another
456  * request. */
457 #define E_SERVICE_BUSY                  (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2903))
458
459 /** Thrown when the specific service is restricted by policy. */
460 #define E_SERVICE_LIMITED               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2904))
461
462 /** Thrown when a service is locked. */
463 #define E_SERVICE_LOCKED                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2905))
464
465 /** Thrown when the dedicated service is not available. */
466 #define E_SERVICE_UNAVAILABLE           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2906))
467
468 /** Thrown when the base session is deactivated while it's still being used. */
469 #define E_SESSION_DEACTIVATED           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2907))
470
471 /** (not used) */
472 #define E_SESSION_UNAVAILABLE           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2908))
473
474 /** (not used)  */
475 #define E_SIZE_MISMATCH                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2909))
476
477 /** The socket connection closed by user. */
478 #define E_SOCKET_USER                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2910))
479
480 /** Thrown when the storage is full. */
481 #define E_STORAGE_FULL                  (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2911))
482
483 /** Thrown when the specified symbol is not found. */
484 #define E_SYMBOL_NOT_FOUND              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2912))
485
486 /** Thrown when the input statement does not confirm to the specific syntax. */
487 #define E_SYNTAX                        (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2913))
488
489 /** Thrown when a failure occurs from the underlying system. */
490 #define E_SYSTEM                        (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2914))
491
492 /** Thrown when a service is deactivated. */
493 #define E_SERVICE_DEACTIVATED           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(2915))
494
495
496 //----------------------------------------------------------------------------T
497 /** (specialized) Thrown then the specified table does not exist. */
498 #define E_TABLE_NOT_FOUND               (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3000))
499
500 /** Thrown when the operation can not be completed within the specified time
501  * period. */
502 #define E_TIMEOUT                       (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3001))
503
504 /** Thrown when the specified type does not match. */
505 #define E_TYPE_MISMATCH                 (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3002))
506
507
508 //----------------------------------------------------------------------------U
509 /** Thrown when the operation causes an underflow. */
510 #define E_UNDERFLOW                     (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3100))
511
512 /** Thrown when a unknown error occurs. */
513 #define E_UNKNOWN                       (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3101))
514
515 /** Thrown when the specified algorithm is not supported. */
516 #define E_UNSUPPORTED_ALGORITHM         (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3102))
517
518 /** Thrown when the required CODEC is not found. */
519 #define E_UNSUPPORTED_CODEC             (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3103))
520
521 /** (specialized) Thrown when the requested address family is not supported. */
522 #define E_UNSUPPORTED_FAMILY            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3104))
523
524 /** Thrown when the current implementation does not support the format of the
525  * input. */
526 #define E_UNSUPPORTED_FORMAT            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3105))
527
528 /** Thrown when the specified protocol is not supported. */
529 #define E_UNSUPPORTED_PROTOCOL          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3106))
530
531 /** Thrown when the current implementation does not support the requested
532  * operation. */
533 #define E_UNSUPPORTED_OPERATION         (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3107))
534
535 /** Thrown when the specified option is not supported. */
536 #define E_UNSUPPORTED_OPTION            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3108))
537
538 /** Thrown when the specified service is not supported. */
539 #define E_UNSUPPORTED_SERVICE           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3109))
540
541 /** Thrown when the specified type is not supported. */
542 #define E_UNSUPPORTED_TYPE              (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3110))
543
544 /** Thrown when the URL is changed. */
545 #define E_URL_CHANGED                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3111))
546
547 /** (specialized) used by HTTP transaction. */
548 #define E_USER_AGENT_NOT_ALLOWED        (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3112))
549
550 /** Thrown when a user is already registered to the device. */
551 #define E_USER_ALREADY_REGISTERED       (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3113))
552
553 /** Thrown when the required user does not exist. */
554 #define E_USER_NOT_FOUND                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3114))
555
556 /** Thrown when no user is registered to the device yet. */
557 #define E_USER_NOT_REGISTERED           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3115))
558
559 /** Thrown when the specified language is not supported. */
560 #define E_UNSUPPORTED_LANGUAGE          (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3116))
561
562 /** Thrown when the specified version of the input content is not supported. */
563 #define E_UNSUPPORTED_VERSION           (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3117))
564
565 /** Thrown when the specified locale is not supported. */
566 #define E_UNSUPPORTED_LOCALE            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3118))
567
568 /** Thrown when the user blocks an application from using the user information. */
569 #define E_USER_NOT_CONSENTED            (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3119))
570
571 //----------------------------------------------------------------------------V
572
573 //----------------------------------------------------------------------------W
574 /** (specialized) Thrown when non-blocking socket operation could not be
575  * completed immediately. */
576 #define E_WOULD_BLOCK                   (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3300))
577
578 /** Thrown when the specified object would cause a deadlock. */
579 #define E_WOULD_DEADLOCK                (ERR_SRC_FRAMEWORK + SET_E_CAUSE(3301))
580
581
582 //----------------------------------------------------------------------------X
583
584 //----------------------------------------------------------------------------Y
585
586 //----------------------------------------------------------------------------Z
587
588
589 //-----------------------------------------------------------------------------
590
591 #endif // _FBASE_ERRORS_H_