Tizen 2.0 Release
[framework/system/oma-dm-agent.git] / include / common / dm_error.h
1 /*
2  * oma-dm-agent
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  *   @DM_Error.h
20  *   @version                                                                   0.1
21  *   @brief                                                                             This file is the header file of defined common error
22  */
23
24 #ifndef OMA_DM_ERROR_H_
25 #define OMA_DM_ERROR_H_
26
27 typedef enum {
28         DM_ERR_UNKNOWN = 0,
29         DM_OK = 200,
30
31         /*dm spec */
32         DM_ERR_ACCEPTED_FOR_PROCESSING = 202,
33         DM_ERR_AUTH_ACCEPTED = 212,
34         DM_ERR_CHUNKED_ITEM_ACCEPTED = 213,
35         DM_ERR_OPERATION_CANCELLED = 214,
36         DM_ERR_NOT_EXECUTED = 215,
37         DM_ERR_ATOMIC_ROLL_BACK_OK = 216,
38
39         DM_ERR_NOT_MODIFIED = 304,
40
41         DM_ERR_UNAUTHORIZED = 401,
42         DM_ERR_FORBIDDEN = 403,
43         DM_ERR_NOT_FOUND = 404,
44         DM_ERR_COMMAND_NOT_ALLOWED = 405,
45         DM_ERR_OPTIONAL_FEATURE_NOT_SUPPORTED = 406,
46         DM_ERR_AUTHENTICATION_REQUIRED = 407,
47         DM_ERR_REQUEST_TIMEOUT = 408,
48         DM_ERR_SIZE_REQUIRED = 411,
49         DM_ERR_INCOMPLETE_COMMAND = 412,
50         DM_ERR_REQUEST_ENTITY_TOO_LARGE = 413,
51         DM_ERR_URI_TOO_LONG = 414,
52         DM_ERR_UNSUPPORTED_MEDIA_TYPE_OR_FORMAT = 415,
53         DM_ERR_REQUESTED_SIZE_TOO_BIG = 416,
54         DM_ERR_ALEADY_EXISTS = 418,
55         DM_ERR_DEVICE_FULL = 420,
56         DM_ERR_SIZE_MISMATCH = 424,
57         DM_ERR_PERMISSION_DENIED = 425,
58         DM_ERR_NOT_EXEC_FOTA_FLAG = 426,
59
60         /*dm command */
61         DM_ERR_COMMAND_FAILED = 500,
62         DM_ERR_ATOMIC_FAILED = 507,
63         DM_ERR_REQUIRE_REFRESH = 508,
64         DM_ERR_SERVER_FAILURE = 509,
65         DM_ERR_ATOMIC_ROLL_BACK_FAILED = 516,
66         DM_ERR_ATOMIC_RESPONSE_TOO_LARGE_TO_FIT = 517,
67
68         /*common error */
69         COMMON_ERR_CAN_NOT_BOOTSTRAP = 549,
70         COMMON_ERR_BOOTSTRAP = 550,
71         COMMON_ERR_INTERNAL_NO_MEMORY = 551,
72         COMMON_ERR_INTERNAL_NOT_DEFINED = 552,
73         COMMON_ERR_INTERNAL_BINDER_ERROR = 553,
74         COMMON_ERR_INTERNAL_CONNECTION_ERROR = 554,
75         COMMON_ERR_GENERIC = 555,
76         COMMON_ERR_MO_NOT_FOUND_IN_DB = 556,
77         COMMON_ERR_GET_TYPE_NOT_FOUND = 557,
78         COMMON_ERR_DELETE = 558,
79         COMMON_ERR_NOT_FOUND = 559,
80         COMMON_ERR_IS_NULL = 560,
81         COMMON_ERR_IS_NOT_NULL = 561,
82         COMMON_ERR_NET_CANCEL = 562,
83         COMMON_ERR_IPC = 563,
84         COMMON_ERR_BUFFER_OVERFLOW = 564,
85         COMMON_ERR_ALLOC = 565,
86         COMMON_ERR_FW_CONFIG = 566,
87
88         /*ddf error */
89         DM_ERR_DDF_PROCCESS = 601,
90         DM_ERR_TNDS = 602,
91
92         /*fumo error */
93         DM_ERR_FUMO_CAN_NOT_PROCCESS = 701,
94         DM_ERR_FUMO_CAN_NOT_FOUND_SERVICE = 702,
95         DM_ERR_FUMO_INTERNAL_SCHEDULER_ERROR = 703,
96         DM_ERR_FUMO_SCHEDULER_ERROR = 704,
97
98         /* data download err */
99         DM_DD_SUCCESS = 900,
100         DM_ERR_INSUFFICIENT_MEMORY = 901,
101         DM_ERR_USER_CANDELLED = 902,
102         DM_ERR_LOSS_OF_SERVICE = 903,
103         DM_ERR_ATTR_MISMATCH = 905,
104         DM_ERR_INVALID_DESCRIPTOR = 906,
105         DM_ERR_INVALID_DDVERSION = 951,
106         DM_ERR_DEVICE_ABORTED = 952,
107         DM_ERR_NON_ACCEPTABLE_CONTENT = 953,
108         DM_ERR_REMINDER_INTERVAL = 954,
109         DM_ERR_LOADER_ERROR = 955,
110         DM_ERR_DOWNLOAD_INFO = 956,
111         DM_DOWNLOAD_POPUP = 957,
112         DM_INSTALL_POPUP = 958,
113         DM_RESUME_IDLE = 959,
114
115         /*bootstrap err */
116         DM_ERR_BOOTSTRAP = 1001,
117
118         /* database err */
119         DM_ERR_MORE_DATA = 1101,
120
121         /*ui inteval setting */
122         DM_DOWNLOAD_LATER_SETTING = 1201,
123         DM_DOWNLOAD_LATER_CANCEL = 1201,
124         DM_INSTALL_LATER_SETTING = 1202,
125         DM_INSTALL_LATER_CANCEL = 1203,
126
127         /*ETC */
128         DM_GET_BATTERY_ERROR = 1301,
129         DM_LOW_BATTERY_ERROR = 1302,
130         /*telephony */
131         DM_TELEPHONY_ERROR = 1311,
132         /*wifi */
133         DM_WIFI_ONLY_ERROR = 1321,
134         /*sd card */
135         DM_SD_CARD_ERROR = 1331,
136         DM_MEMORY_ERROR = 1332,
137         DM_OVER_MEMORY_ERROR = 1333,
138         /*roaming */
139         DM_ROAMING_ERROR = 1334,
140         /*account */
141         DM_ERR_FOTA_ACCOUNT_REGISTRATION = 1335,
142         DM_ERR_LAWMO_ACCOUNT_REGISTRATION = 1336,
143
144         /*cp */
145         DM_ERR_EVENT_DS = 1400,
146
147         /*ui launch */
148         DM_FOTA_UI_LAUNCH_ERROR = 1501,
149         DM_NOTI_UI_LAUNCH_ERROR = 1502,
150         DM_ALERT_UI_LAUNCH_ERROR = 1503,
151         DM_CP_UI_LAUNCH_ERROR = 1504,
152
153         /*task */
154         DM_ERR_ASYNC_TASK = 1601,
155         DM_ERR_SYNC_TASK = 1602
156 } DM_ERROR;
157
158 #endif                          /* OMA_DM_ERROR_H_ */