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_Type_h
00033 #define Pegasus_Type_h
00034
00035 #include <Pegasus/Common/Config.h>
00036 #include <Pegasus/Common/Linkage.h>
00037
00038 PEGASUS_NAMESPACE_BEGIN
00039
00068 enum CIMType
00069 {
00070 CIMTYPE_BOOLEAN,
00071 CIMTYPE_UINT8,
00072 CIMTYPE_SINT8,
00073 CIMTYPE_UINT16,
00074 CIMTYPE_SINT16,
00075 CIMTYPE_UINT32,
00076 CIMTYPE_SINT32,
00077 CIMTYPE_UINT64,
00078 CIMTYPE_SINT64,
00079 CIMTYPE_REAL32,
00080 CIMTYPE_REAL64,
00081 CIMTYPE_CHAR16,
00082 CIMTYPE_STRING,
00083 CIMTYPE_DATETIME,
00084 CIMTYPE_REFERENCE,
00085 CIMTYPE_OBJECT,
00086 CIMTYPE_INSTANCE
00087 };
00088
00098 PEGASUS_COMMON_LINKAGE const char * cimTypeToString (
00099 const CIMType type);
00100
00101 PEGASUS_NAMESPACE_END
00102
00103 #endif