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

Diff for /pegasus/src/Pegasus/Common/SCMOXmlWriter.h between version 1.2 and 1.3

version 1.2, 2009/12/15 11:39:34 version 1.3, 2011/01/25 11:24:24
Line 41 
Line 41 
 #include <Pegasus/Common/CIMDateTimeInline.h> #include <Pegasus/Common/CIMDateTimeInline.h>
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
   typedef struct propertyFilterNodesArray_s
   {
       SCMBClass_Main* classPtrMemBlock;
       Array<Uint32> nodes;
   }propertyFilterNodesArray_t;
  
 class PEGASUS_COMMON_LINKAGE SCMOXmlWriter : public XmlWriter class PEGASUS_COMMON_LINKAGE SCMOXmlWriter : public XmlWriter
 { {
 public: public:
       //This function is used to build the propertyFilter node array.
       //this node array can be build once per class and reused for all
       //instances.
       static void buildPropertyFilterNodesArray(
           Array<Uint32> & nodes,
           const SCMOClass * classPtr,
           const CIMPropertyList & propertyList);
   
       //This function is used to get the propertyFilter node array.
       static const Array<Uint32> & getFilteredNodesArray(
           Array<propertyFilterNodesArray_t> & propFilterNodesArrays,
           const SCMOInstance& scmoInstance,
           const CIMPropertyList & propertyList);
  
     static void appendValueSCMOInstanceElement(     static void appendValueSCMOInstanceElement(
         Buffer& out,         Buffer& out,
         const SCMOInstance& scmoInstance);          const SCMOInstance& scmoInstance,
           bool filtered,
           const Array<Uint32> & nodes);
   
       static void appendValueSCMOInstanceElements(
           Buffer& out,
           const Array<SCMOInstance> & _scmoInstances,
           const CIMPropertyList & propertyList);
  
     static void appendInstanceNameElement(     static void appendInstanceNameElement(
         Buffer& out,         Buffer& out,
Line 56 
Line 81 
  
     static void appendInstanceElement(     static void appendInstanceElement(
         Buffer& out,         Buffer& out,
         const SCMOInstance& scmoInstance);          const SCMOInstance& scmoInstance,
           bool filtered,
           const Array<Uint32> & nodes);
  
     static void appendQualifierElement(     static void appendQualifierElement(
         Buffer& out,         Buffer& out,
Line 88 
Line 115 
  
     static void appendValueObjectWithPathElement(     static void appendValueObjectWithPathElement(
         Buffer& out,         Buffer& out,
         const SCMOInstance& objectWithPath);          const Array<SCMOInstance> & objectWithPath,
           const CIMPropertyList& propertyList);
   
       static void appendValueObjectWithPathElement(
           Buffer& out,
           const SCMOInstance& objectWithPath,
           bool filtered = false ,
           const Array<Uint32> & nodes = Array<Uint32> (0));
  
     static void appendObjectElement(     static void appendObjectElement(
         Buffer& out,         Buffer& out,
         const SCMOInstance& object);          const SCMOInstance& object,
           bool filtered = false ,
           const Array<Uint32> & nodes = Array<Uint32> (0));
  
     static void appendClassElement(     static void appendClassElement(
         Buffer& out,         Buffer& out,


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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2