Tizen 2.1 base
[platform/core/system/sync-agent.git] / include / device-manager / mo_error.h
1 /*
2  * sync-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 #ifndef MO_ERROR_H_
19 #define MO_ERROR_H_
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif                          /* __cplusplus */
24 /**
25  * @file        mo_error.h
26  * @brief       Definition of framework error codes for device manager module
27  */
28
29 /** @addtogroup device_manager
30  *      @{
31  */
32
33 /**
34  * Enumerations of error codes for mo device manager module
35  */
36         typedef enum {
37                 SYNC_AGENT_DM_MO_SUCCESS,               /**< when MO Operation is succeed */
38                 SYNC_AGENT_DM_MO_FAIL,                          /**< when MO Operation is failed */
39                 SYNC_AGENT_DM_MO_EXIST_NODE,    /**< when Node is already existed */
40                 SYNC_AGENT_DM_MO_NOT_EXIST_NODE /**< when Node is not existed */
41         } sync_agent_dm_mo_error_e;
42
43 /**
44  *      @}
45  */
46
47 #ifdef __cplusplus
48 }
49 #endif                          /* __cplusplus */
50 #endif                          /* MO_ERROR_H_ */