Initialize Tizen 2.3
[framework/web/wrt-installer.git] / src_wearable / jobs / job_exception_error.h
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *    Licensed under the Apache License, Version 2.0 (the "License");
5  *    you may not use this file except in compliance with the License.
6  *    You may obtain a copy of the License at
7  *
8  *        http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *    Unless required by applicable law or agreed to in writing, software
11  *    distributed under the License is distributed on an "AS IS" BASIS,
12  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *    See the License for the specific language governing permissions and
14  *    limitations under the License.
15  */
16 /**
17  * @file        job_exception_error.h
18  * @author      Soyoung Kim (sy037.kim@samsung.com)
19  * @version     1.0
20  * @brief       This file contains declarations of wrt api
21  */
22
23 /*
24  * @defgroup wrt_engine_group WebRunTime engine Library
25  * @ingroup internet_FW
26  * Functions to APIs to access wrt-engine
27  */
28
29 #ifndef JOB_EXCEPTION_ERROR_H
30 #define JOB_EXCEPTION_ERROR_H
31
32 #include <stdbool.h>
33 #include <stddef.h>
34
35 namespace Jobs {
36 namespace Exceptions {
37 enum Type
38 {
39     Success = 0,                         ///< Success
40
41     /* pkgmgr error */
42     ErrorPackageNotFound,                       ///<
43     ErrorPackageInvalid,                        ///< invalid widget package
44     ErrorPackageLowerVersion,                   ///< given version is lower
45     ErrorPackageExecutableNotFound,
46
47     ErrorManifestNotFound = 11,                 ///<
48     ErrorManifestInvalid,                       ///<
49     ErrorConfigNotFound,                        ///< couldn't find config.xml
50     ErrorConfigInvalid,                         ///< invalid config.xml
51
52     ErrorSignatureNotFound = 21,                ///< signature file not exist.
53     ErrorSignatureInvalid,                      ///< invalid signature file
54     ErrorSignatureVerificationFailed,           ///< failure in verificate
55                                                 ///< signature
56     ErrorRootCertificateNotFound = 31,          ///< couldn't find root
57     ErrorCertificationInvaid,                   ///< invalid certification
58     ErrorCertificateChainVerificationFailed,    ///< failure in verificate
59     ErrorCertificateExpired,                    ///< expire cerification.
60
61     ErrorInvalidPrivilege = 41,                 ///< invalid privilege.
62     ErrorPrivilegeLevelViolation,
63
64     ErrorMenuIconNotFound = 51,                 ///<
65
66     ErrorFatalError = 61,                       ///< failure in db operation
67     ErrorOutOfStorage,                          ///< failure in shortage of memory
68     ErrorOutOfMemory,                           ///< failure in shortage of RAM
69     ErrorArgumentInvalid,
70
71     /* wrt-installer error */
72     /* 121-140 : reserved for Web installer */
73     ErrorPackageAlreadyInstalled = 121,     ///< package already in target.
74     ErrorAceCheckFailed,                    ///< failure in ace check.
75     ErrorManifestCreateFailed,              ///< failure in creating manifest
76     ErrorEncryptionFailed,                  ///< failure in encryption resource
77     ErrorInstallOspServcie,                 ///< Failure in installing osp service
78     ErrorPluginInstallationFailed,          ///< failure in plugin installation
79     ErrorWidgetUninstallationFailed,        ///< failure in uninstallation
80     ErrorNotSupportRDSUpdate,               ///< failure in rds update
81
82     ErrorUnknown = 140,                     ///< do not use this error code.
83 };
84 }
85 }
86
87 #endif /* JOB_EXCEPTION_ERROR_H */