blob: 73271450773f8ce5d31e9176924e005430d645fe [file] [log] [blame]
.TH 3 2005-06-09 "sfcc" "SFCBroker Client Library"
.SH NAME
CMPIValue \- CMPIValue class implementation
.SH SYNOPSIS
.br
.SS "Public Attributes"
.in +1c
.ti -1c
.RI "\fBCMPIUint64\fP \fBuint64\fP"
.br
.ti -1c
.RI "\fBCMPIUint32\fP \fBuint32\fP"
.br
.ti -1c
.RI "\fBCMPIUint16\fP \fBuint16\fP"
.br
.ti -1c
.RI "\fBCMPIUint8\fP \fBuint8\fP"
.br
.ti -1c
.RI "\fBCMPISint64\fP \fBsint64\fP"
.br
.ti -1c
.RI "\fBCMPISint32\fP \fBsint32\fP"
.br
.ti -1c
.RI "\fBCMPISint16\fP \fBsint16\fP"
.br
.ti -1c
.RI "\fBCMPISint8\fP \fBsint8\fP"
.br
.ti -1c
.RI "\fBCMPIReal64\fP \fBreal64\fP"
.br
.ti -1c
.RI "\fBCMPIReal32\fP \fBreal32\fP"
.br
.ti -1c
.RI "\fBCMPIBoolean\fP \fBboolean\fP"
.br
.ti -1c
.RI "\fBCMPIChar16\fP \fBchar16\fP"
.br
.ti -1c
.RI "\fBCMPIInstance\fP * \fBinst\fP"
.br
.ti -1c
.RI "\fBCMPIObjectPath\fP * \fBref\fP"
.br
.ti -1c
.RI "\fBCMPIArgs\fP * \fBargs\fP"
.br
.ti -1c
.RI "\fBCMPIEnumeration\fP * \fBEnum\fP"
.br
.ti -1c
.RI "\fBCMPIArray\fP * \fBarray\fP"
.br
.ti -1c
.RI "\fBCMPIString\fP * \fBstring\fP"
.br
.ti -1c
.RI "char * \fBchars\fP"
.br
.ti -1c
.RI "\fBCMPIDateTime\fP * \fBdateTime\fP"
.br
.ti -1c
.RI "\fBCMPIValuePtr\fP \fBdataPtr\fP"
.br
.ti -1c
.RI "\fBCMPISint8\fP \fBByte\fP"
.br
.ti -1c
.RI "\fBCMPISint16\fP \fBShort\fP"
.br
.ti -1c
.RI "\fBCMPISint32\fP \fBInt\fP"
.br
.ti -1c
.RI "\fBCMPISint64\fP \fBLong\fP"
.br
.ti -1c
.RI "\fBCMPIReal32\fP \fBFloat\fP"
.br
.ti -1c
.RI "\fBCMPIReal64\fP \fBDouble\fP"
.br
.in -1c
.SH METHODS
.in +1c
.ti -1c
.RI "void \fBnative_release_CMPIValue\fP (\fBCMPIType\fP type, \fBCMPIValue\fP *val)"
.br
.ti -1c
.RI "\fBCMPIValue\fP \fBnative_clone_CMPIValue\fP (\fBCMPIType\fP type, \fBCMPIValue\fP *val, \fBCMPIStatus\fP *rc)"
.br
.ti -1c
.RI "char * \fBpathToChars\fP (\fBCMPIObjectPath\fP *cop, \fBCMPIStatus\fP *rc, char *str, int uri)"
.br
.ti -1c
.RI "char * \fBvalue2CharsUri\fP (\fBCMPIType\fP type, \fBCMPIValue\fP *value, int uri)"
.br
.ti -1c
.RI "char * \fBvalue2Chars\fP (\fBCMPIType\fP type, \fBCMPIValue\fP *value)"
.br
.ti -1c
.RI "char * \fBkeytype2Chars\fP (\fBCMPIType\fP type)"
.br
.ti -1c
.RI "\fBCMPIValue\fP * \fBgetKeyValueTypePtr\fP (char *type, char *value, \fBXtokValueReference\fP *ref, \fBCMPIValue\fP *val, \fBCMPIType\fP *typ)"
.br
.ti -1c
.RI "\fBCMPIType\fP \fBguessType\fP (char *val)"
.br
.ti -1c
.RI "\fBCMPIValue\fP \fBstr2CMPIValue\fP (\fBCMPIType\fP type, char *val, \fBXtokValueReference\fP *ref)"
.br
.in -1c
.SH DESCRIPTION
.PP
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.
.PP
It is part of a native broker implementation that simulates CMPI data types rather than interacting with the entities in a full-grown CIMOM.
.SH "SEE ALSO"
Common Manageability Programming Interface (CMPI) - OpenGroup