version 1.18.8.2, 2006/02/10 16:11:57
|
version 1.18.8.3, 2006/04/11 15:50:45
|
|
|
data->value.ref=(CMPIObjectPath*)new CMPI_Object(new CIMObjectPath(ref)); | data->value.ref=(CMPIObjectPath*)new CMPI_Object(new CIMObjectPath(ref)); |
} | } |
break; | break; |
|
case CMPI_instance: { |
|
CIMInstance inst; |
|
if(v.getType() == CIMTYPE_OBJECT) |
|
{ |
|
CIMObject tmpObj; |
|
v.get(tmpObj); |
|
inst = CIMInstance(tmpObj); |
|
} |
|
else |
|
{ |
|
#ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT |
|
v.get(inst); |
|
#else |
|
return CMPI_RC_ERR_NOT_SUPPORTED; |
|
#endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT |
|
} |
|
|
|
data->value.inst=(CMPIInstance*)new CMPI_Object(new CIMInstance(inst)); |
|
} |
|
break; |
case CMPI_dateTime: { | case CMPI_dateTime: { |
CIMDateTime dt; | CIMDateTime dt; |
v.get(dt); | v.get(dt); |
|
|
CMPI_string, // STRING, | CMPI_string, // STRING, |
CMPI_dateTime, // DATETIME, | CMPI_dateTime, // DATETIME, |
CMPI_ref, // REFERENCE | CMPI_ref, // REFERENCE |
|
CMPI_instance // Embedded Object |
|
#ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT |
|
, CMPI_instance // Embedded Instance |
|
#endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT |
}; | }; |
int t=types[pt]; | int t=types[pt]; |
if (array) t|=CMPI_ARRAY; | if (array) t|=CMPI_ARRAY; |