version 1.2.2.1, 2009/08/17 13:47:46
|
version 1.2.2.3, 2009/09/24 13:22:52
|
|
|
| |
#include "CIMResponseData.h" | #include "CIMResponseData.h" |
#include "XmlWriter.h" | #include "XmlWriter.h" |
|
#include "SCMOXmlWriter.h" |
#include "XmlReader.h" | #include "XmlReader.h" |
#include "Tracer.h" | #include "Tracer.h" |
| |
|
|
else | else |
{ | { |
XmlWriter::appendInstanceElement(out, _cimInstance); | XmlWriter::appendInstanceElement(out, _cimInstance); |
|
//SCMOXmlWriter::appendValueSCMOInstanceElement(out, _cimInstance); |
} | } |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
} | } |
|
|
PEG_METHOD_ENTER(TRC_DISPATCHER, | PEG_METHOD_ENTER(TRC_DISPATCHER, |
"CIMInstancesResponseData::encodeXmlResponse"); | "CIMInstancesResponseData::encodeXmlResponse"); |
| |
|
/* |
|
fprintf( |
|
stderr, |
|
"CIMInstancesResponseData::encodeXmlResponse\n"); |
|
fflush(stderr); |
|
*/ |
|
|
if (_resolveCallback && (_encoding == RESP_ENC_XML)) | if (_resolveCallback && (_encoding == RESP_ENC_XML)) |
{ | { |
|
/* |
|
fprintf( |
|
stderr, |
|
"_resolveCallback && (_encoding == RESP_ENC_XML)\n"); |
|
fflush(stderr); |
|
*/ |
const Array<ArraySint8>& a = _instancesData; | const Array<ArraySint8>& a = _instancesData; |
const Array<ArraySint8>& b = _referencesData; | const Array<ArraySint8>& b = _referencesData; |
| |
|
|
} | } |
else | else |
{ | { |
_resolve(); |
// DO NOT RESOLVE, use the SCMOXmlWriter to encode |
|
// _resolve(); |
for (Uint32 i = 0, n = _namedInstances.size(); i < n; i++) | for (Uint32 i = 0, n = _namedInstances.size(); i < n; i++) |
|
{ |
XmlWriter::appendValueNamedInstanceElement( | XmlWriter::appendValueNamedInstanceElement( |
out, _namedInstances[i]); | out, _namedInstances[i]); |
} | } |
|
for (Uint32 i = 0, n = _scmoInstances.size(); i < n; i++) |
|
{ |
|
SCMOXmlWriter::appendValueSCMOInstanceElement( |
|
out, _scmoInstances[i]); |
|
/* |
|
fprintf( |
|
stderr, |
|
"After appendValueNamedInstanceElement()\n%s", |
|
out.getData()); |
|
fflush(stderr); |
|
*/ |
|
} |
|
} |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
} | } |
| |