(file) Return to CIMInternalXmlEncoder.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/CIMInternalXmlEncoder.cpp between version 1.1.2.2 and 1.3

version 1.1.2.2, 2009/11/11 10:12:12 version 1.3, 2011/01/25 11:24:24
Line 37 
Line 37 
  
 void CIMInternalXmlEncoder::_putXMLInstance( void CIMInternalXmlEncoder::_putXMLInstance(
     CIMBuffer& out,     CIMBuffer& out,
     const CIMInstance& ci)      const CIMInstance& ci,
       Boolean includeQualifiers,
       Boolean includeClassOrigin,
       const CIMPropertyList& propertyList)
 { {
     if (ci.isUninitialized())     if (ci.isUninitialized())
     {     {
Line 52 
Line 55 
  
         // Serialize instance as XML.         // Serialize instance as XML.
         {         {
             XmlWriter::appendInstanceElement(buf, ci);              XmlWriter::appendInstanceElement(
                   buf,
                   ci,
                   includeQualifiers,
                   includeClassOrigin,
                   propertyList);
             buf.append('\0');             buf.append('\0');
  
             out.putUint32(buf.size());             out.putUint32(buf.size());
Line 85 
Line 93 
  
 void CIMInternalXmlEncoder::_putXMLNamedInstance( void CIMInternalXmlEncoder::_putXMLNamedInstance(
     CIMBuffer& out,     CIMBuffer& out,
     const CIMInstance& ci)      const CIMInstance& ci,
       Boolean includeQualifiers,
       Boolean includeClassOrigin,
       const CIMPropertyList& propertyList)
 { {
     if (ci.isUninitialized())     if (ci.isUninitialized())
     {     {
Line 100 
Line 111 
  
         // Serialize instance as XML.         // Serialize instance as XML.
         {         {
             XmlWriter::appendInstanceElement(buf, ci);              XmlWriter::appendInstanceElement(
                   buf,
                   ci,
                   includeQualifiers,
                   includeClassOrigin,
                   propertyList);
             buf.append('\0');             buf.append('\0');
  
             out.putUint32(buf.size());             out.putUint32(buf.size());
Line 131 
Line 147 
     }     }
 } }
  
 void CIMInternalXmlEncoder::_putXMLInstanceName(  
     CIMBuffer& out,  
     const CIMObjectPath& cop)  
 {  
     Buffer buf(4096);  
   
     // Serialize object path as XML.  
   
     if (cop.getClassName().isNull())  
     {  
         out.putUint32(0);  
         out.putString(String());  
         out.putNamespaceName(CIMNamespaceName());  
     }  
     else  
     {  
         XmlWriter::appendValueReferenceElement(buf, cop, true);  
         buf.append('\0');  
   
         out.putUint32(buf.size());  
         out.putBytes(buf.getData(), buf.size());  
         out.putString(cop.getHost());  
         out.putNamespaceName(cop.getNameSpace());  
     }  
 }  
   
 void CIMInternalXmlEncoder::_putXMLObject( void CIMInternalXmlEncoder::_putXMLObject(
     CIMBuffer& out,     CIMBuffer& out,
     const CIMObject& co)      const CIMObject& co,
       Boolean includeQualifiers,
       Boolean includeClassOrigin,
       const CIMPropertyList& propertyList)
 { {
     if (co.isUninitialized())     if (co.isUninitialized())
     {     {
Line 174 
Line 167 
  
         // Serialize instance as XML.         // Serialize instance as XML.
         {         {
             XmlWriter::appendObjectElement(buf, co);              XmlWriter::appendObjectElement(
                   buf,
                   co,
                   includeQualifiers,
                   includeClassOrigin,
                   propertyList);
             buf.append('\0');             buf.append('\0');
  
             out.putUint32(buf.size());             out.putUint32(buf.size());
Line 194 
Line 192 
         }         }
         else         else
         {         {
             XmlWriter::appendValueReferenceElement(buf, cop, true);              _appendValueReferenceElement(buf, cop);
             buf.append('\0');             buf.append('\0');
  
             out.putUint32(buf.size());             out.putUint32(buf.size());
Line 205 
Line 203 
     }     }
 } }
  
   
   void CIMInternalXmlEncoder::_appendValueReferenceElement(
       Buffer& out,
       const CIMObjectPath& reference)
   {
       out << STRLIT("<VALUE.REFERENCE>\n");
   
       XmlWriter::appendInstanceNameElement(out, reference);
   
       out << STRLIT("</VALUE.REFERENCE>\n");
   }
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.1.2.2  
changed lines
  Added in v.1.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2