CMPIValue - CMPIValue class implementation
Contents
Description
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.
Methods
void native_release_CMPIValue (CMPIType type, CMPIValue *val)
CMPIValuenative_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)
CMPITypeguessType (char *val)
CMPIValuestr2CMPIValue (CMPIType type, char *val, XtokValueReference *ref)
Name
CMPIValue - CMPIValue class implementation
See Also
Common Manageability Programming Interface (CMPI) - OpenGroup
sfcc 2005-06-09 CMPIValue(3)
Synopsis
PublicAttributesCMPIUint64uint64CMPIUint32uint32CMPIUint16uint16CMPIUint8uint8CMPISint64sint64CMPISint32sint32CMPISint16sint16CMPISint8sint8CMPIReal64real64CMPIReal32real32CMPIBooleanbooleanCMPIChar16char16CMPIInstance * instCMPIObjectPath * refCMPIArgs * argsCMPIEnumeration * EnumCMPIArray * arrayCMPIString * string
char * charsCMPIDateTime * dateTimeCMPIValuePtrdataPtrCMPISint8ByteCMPISint16ShortCMPISint32IntCMPISint64LongCMPIReal32FloatCMPIReal64Double