CMPIValue (3) - Linux Man Pages

CMPIValue: CMPIValue class implementation


CMPIValue - CMPIValue class implementation


Public Attributes

CMPIUint64 uint64

CMPIUint32 uint32

CMPIUint16 uint16

CMPIUint8 uint8

CMPISint64 sint64

CMPISint32 sint32

CMPISint16 sint16

CMPISint8 sint8

CMPIReal64 real64

CMPIReal32 real32

CMPIBoolean boolean

CMPIChar16 char16

CMPIInstance * inst

CMPIObjectPath * ref

CMPIArgs * args

CMPIEnumeration * Enum

CMPIArray * array

CMPIString * string

char * chars

CMPIDateTime * dateTime

CMPIValuePtr dataPtr

CMPISint8 Byte

CMPISint16 Short

CMPISint32 Int

CMPISint64 Long

CMPIReal32 Float

CMPIReal64 Double


void native_release_CMPIValue (CMPIType type, CMPIValue *val)

CMPIValue native_clone_CMPIValue (CMPIType type, CMPIValue *val, CMPIStatus *rc)

char * pathToChars (CMPIObjectPath *cop, CMPIStatus *rc, char *str, int uri)

char * value2CharsUri (CMPIType type, CMPIValue *value, int uri)

char * value2Chars (CMPIType type, CMPIValue *value)

char * keytype2Chars (CMPIType type)

CMPIValue * getKeyValueTypePtr (char *type, char *value, XtokValueReference *ref, CMPIValue *val, CMPIType *typ)

CMPIType guessType (char *val)

CMPIValue str2CMPIValue (CMPIType type, char *val, XtokValueReference *ref)


CMPIValue class implementation, representing the Encapsulated value objects.

This is the native CMPIValue implementation as used for remote providers. It reflects the well-defined interface of a regular CMPIValue, however, it works independently from the management broker.

It is part of a native broker implementation that simulates CMPI data types rather than interacting with the entities in a full-grown CIMOM.


Common Manageability Programming Interface (CMPI) - OpenGroup