version 1.3, 2009/12/15 16:56:31
|
version 1.3.4.2, 2013/06/03 22:35:13
|
|
|
// | // |
////////////////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////////////////// |
// | // |
|
// 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_SCMOInternalXmlEncoder_h | #ifndef Pegasus_SCMOInternalXmlEncoder_h |
|
|
class PEGASUS_COMMON_LINKAGE SCMOInternalXmlEncoder | class PEGASUS_COMMON_LINKAGE SCMOInternalXmlEncoder |
{ | { |
public: | public: |
static void _putXMLInstance(CIMBuffer& out, const SCMOInstance& ci); |
static void _putXMLInstance( |
static void _putXMLNamedInstance(CIMBuffer& out, const SCMOInstance& ci); |
CIMBuffer& out, |
static void _putXMLObject(CIMBuffer& out, const SCMOInstance& co); |
const SCMOInstance& ci, |
|
const CIMPropertyList& propertyList = CIMPropertyList()); |
|
static void _putXMLNamedInstance( |
|
CIMBuffer& out, |
|
const Array<SCMOInstance> & _scmoInstances, |
|
const CIMPropertyList& propertyList = CIMPropertyList()); |
|
static void _putXMLObject( |
|
CIMBuffer& out, |
|
const Array<SCMOInstance> & co, |
|
const CIMPropertyList& propertyList = CIMPropertyList()); |
static void _appendValueReferenceElement( | static void _appendValueReferenceElement( |
Buffer& out, | Buffer& out, |
const SCMOInstance& ref); | const SCMOInstance& ref); |