version 1.2.4.9, 2014/03/31 22:46:03
|
version 1.3, 2011/01/25 11:24:24
|
|
|
// | // |
////////////////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////////////////// |
// | // |
// This code implements part of PEP#348 - The CMPI infrastructure using SCMO |
|
// (Single Chunk Memory Objects). |
|
// The design document can be found on the OpenPegasus website openpegasus.org |
|
// at https://collaboration.opengroup.org/pegasus/pp/documents/21210/PEP_348.pdf |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#ifndef Pegasus_SCMOXmlWriter_h | #ifndef Pegasus_SCMOXmlWriter_h |
|
|
const Array<SCMOInstance> & _scmoInstances, | const Array<SCMOInstance> & _scmoInstances, |
const CIMPropertyList & propertyList); | const CIMPropertyList & propertyList); |
| |
// EXP_PULL_BEGIN |
|
static void appendValueSCMOInstanceWithPathElements( |
|
Buffer& out, |
|
const Array<SCMOInstance> & _scmoInstances, |
|
const CIMPropertyList & propertyList); |
|
//EXP_PULL_END |
|
|
|
static void appendInstanceNameElement( | static void appendInstanceNameElement( |
Buffer& out, | Buffer& out, |
const SCMOInstance& scmoInstance); | const SCMOInstance& scmoInstance); |
|
|
| |
static void appendValueReferenceElement( | static void appendValueReferenceElement( |
Buffer& out, | Buffer& out, |
const SCMOInstance& ref); |
const SCMOInstance& ref, |
|
Boolean putValueWrapper); |
static void appendClassOrInstancePathElement( |
|
Buffer& out, |
|
const SCMOInstance& ref); |
|
| |
static void appendLocalInstancePathElement( | static void appendLocalInstancePathElement( |
Buffer& out, | Buffer& out, |
|
|
const Array<SCMOInstance> & objectWithPath, | const Array<SCMOInstance> & objectWithPath, |
const CIMPropertyList& propertyList); | const CIMPropertyList& propertyList); |
| |
//EXP_PULL_BEGIN |
|
static void appendValueInstanceWithPathElement( |
|
Buffer& out, |
|
const SCMOInstance& namedInstance, |
|
bool filtered, |
|
const Array<Uint32> & nodes); |
|
//EXP_PULL_END |
|
static void appendValueObjectWithPathElement( | static void appendValueObjectWithPathElement( |
Buffer& out, | Buffer& out, |
const SCMOInstance& objectWithPath, | const SCMOInstance& objectWithPath, |