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
00029
00030
00031
00032 #ifndef Pegasus_CIMStatusCode_h
00033 #define Pegasus_CIMStatusCode_h
00034
00035 #include <Pegasus/Common/Config.h>
00036 #include <Pegasus/Common/Linkage.h>
00037 #include <Pegasus/Common/ContentLanguageList.h>
00038
00039 PEGASUS_NAMESPACE_BEGIN
00040
00045 enum CIMStatusCode
00046 {
00050 CIM_ERR_SUCCESS = 0,
00051
00056 CIM_ERR_FAILED = 1,
00057
00061 CIM_ERR_ACCESS_DENIED = 2,
00062
00066 CIM_ERR_INVALID_NAMESPACE = 3,
00067
00071 CIM_ERR_INVALID_PARAMETER = 4,
00072
00076 CIM_ERR_INVALID_CLASS = 5,
00077
00081 CIM_ERR_NOT_FOUND = 6,
00082
00086 CIM_ERR_NOT_SUPPORTED = 7,
00087
00091 CIM_ERR_CLASS_HAS_CHILDREN = 8,
00092
00096 CIM_ERR_CLASS_HAS_INSTANCES = 9,
00097
00102 CIM_ERR_INVALID_SUPERCLASS = 10,
00103
00107 CIM_ERR_ALREADY_EXISTS = 11,
00108
00112 CIM_ERR_NO_SUCH_PROPERTY = 12,
00113
00117 CIM_ERR_TYPE_MISMATCH = 13,
00118
00122 CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED = 14,
00123
00127 CIM_ERR_INVALID_QUERY = 15,
00128
00132 CIM_ERR_METHOD_NOT_AVAILABLE = 16,
00133
00137 CIM_ERR_METHOD_NOT_FOUND = 17
00138 };
00139
00140 PEGASUS_COMMON_LINKAGE const char* cimStatusCodeToString(CIMStatusCode code);
00141
00142 #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES
00143
00146 PEGASUS_COMMON_LINKAGE String cimStatusCodeToString(
00147 CIMStatusCode code,
00148 const ContentLanguageList &contentLanguages);
00149
00153 PEGASUS_COMMON_LINKAGE ContentLanguageList cimStatusCodeToString_Thread(
00154 String & message,
00155 CIMStatusCode code);
00156 #endif // PEGASUS_USE_EXPERIMENTAL_INTERFACES
00157
00158 PEGASUS_NAMESPACE_END
00159
00160 #endif