version 1.64, 2003/10/22 14:26:07
|
version 1.87, 2008/10/17 07:16:35
|
|
|
//%2003//////////////////////////////////////////////////////////////////////// |
//%2006//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Development |
// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development |
// Company, L. P., IBM Corp., The Open Group, Tivoli Systems. |
// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. |
// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; | // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; |
// IBM Corp.; EMC Corporation, The Open Group. | // IBM Corp.; EMC Corporation, The Open Group. |
|
// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; |
|
// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. |
|
// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; |
|
// EMC Corporation; VERITAS Software Corporation; The Open Group. |
|
// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.; |
|
// EMC Corporation; Symantec Corporation; The Open Group. |
// | // |
// Permission is hereby granted, free of charge, to any person obtaining a copy | // Permission is hereby granted, free of charge, to any person obtaining a copy |
// of this software and associated documentation files (the "Software"), to | // of this software and associated documentation files (the "Software"), to |
|
|
// | // |
//============================================================================== | //============================================================================== |
// | // |
// Author: Mike Brasher (mbrasher@bmc.com) |
|
// |
|
// Modified By: |
|
// Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com) |
|
// Nag Boranna, Hewlett-Packard Company (nagaraja_boranna@hp.com) |
|
// Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) |
|
// Carol Ann Krug Graves, Hewlett-Packard Company |
|
// (carolann_graves@hp.com) |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#ifndef Pegasus_XmlWriter_h | #ifndef Pegasus_XmlWriter_h |
|
|
#include <Pegasus/Common/InternalException.h> | #include <Pegasus/Common/InternalException.h> |
#include <Pegasus/Common/ArrayInternal.h> | #include <Pegasus/Common/ArrayInternal.h> |
#include <Pegasus/Common/String.h> | #include <Pegasus/Common/String.h> |
#include <Pegasus/Common/Indentor.h> |
|
#include <Pegasus/Common/CIMObject.h> | #include <Pegasus/Common/CIMObject.h> |
#include <Pegasus/Common/CIMClass.h> | #include <Pegasus/Common/CIMClass.h> |
#include <Pegasus/Common/CIMInstance.h> | #include <Pegasus/Common/CIMInstance.h> |
|
|
#include <Pegasus/Common/CIMParamValue.h> | #include <Pegasus/Common/CIMParamValue.h> |
#include <Pegasus/Common/Message.h> | #include <Pegasus/Common/Message.h> |
#include <Pegasus/Common/Linkage.h> | #include <Pegasus/Common/Linkage.h> |
#include <Pegasus/Common/ContentLanguages.h> // l10n |
#include <Pegasus/Common/ContentLanguageList.h> |
#include <Pegasus/Common/AcceptLanguages.h> // l10n |
#include <Pegasus/Common/AcceptLanguageList.h> |
|
#include <Pegasus/Common/Buffer.h> |
|
#include <Pegasus/Common/StrLit.h> |
|
#include <Pegasus/Common/XmlGenerator.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
// l10n - added accept language and content language support below |
class PEGASUS_COMMON_LINKAGE XmlWriter : public XmlGenerator |
|
|
class PEGASUS_COMMON_LINKAGE XmlWriter |
|
{ | { |
public: | public: |
| |
static void append(Array<Sint8>& out, const Char16& x); |
|
|
|
static void append(Array<Sint8>& out, char x) |
|
{ |
|
append(out, Char16(x)); |
|
} |
|
|
|
static void append(Array<Sint8>& out, Boolean x); |
|
|
|
static void append(Array<Sint8>& out, Uint32 x); |
|
|
|
static void append(Array<Sint8>& out, Sint32 x); |
|
|
|
static void append(Array<Sint8>& out, Uint64 x); |
|
|
|
static void append(Array<Sint8>& out, Sint64 x); |
|
|
|
static void append(Array<Sint8>& out, Real64 x); |
|
|
|
static void append(Array<Sint8>& out, const char* str); |
|
|
|
static void append(Array<Sint8>& out, const String& str); |
|
|
|
static void append(Array<Sint8>& out, const Indentor& x); |
|
|
|
static void appendSpecial(Array<Sint8>& out, const Char16& x); |
|
|
|
static void appendSpecial(Array<Sint8>& out, char x); |
|
|
|
static void appendSpecial(Array<Sint8>& out, const char* str); |
|
|
|
static void appendSpecial(Array<Sint8>& out, const String& str); |
|
|
|
static String encodeURICharacters(Array<Sint8> uriString); |
|
static String encodeURICharacters(String uriString); |
|
|
|
static void appendLocalNameSpacePathElement( | static void appendLocalNameSpacePathElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMNamespaceName& nameSpace); | const CIMNamespaceName& nameSpace); |
| |
static void appendNameSpacePathElement( | static void appendNameSpacePathElement( |
Array<Sint8>& out, |
Buffer& out, |
const String& host, | const String& host, |
const CIMNamespaceName& nameSpace); | const CIMNamespaceName& nameSpace); |
| |
static void appendClassNameElement( | static void appendClassNameElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& className); | const CIMName& className); |
| |
static void appendInstanceNameElement( | static void appendInstanceNameElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObjectPath& instanceName); | const CIMObjectPath& instanceName); |
| |
static void appendClassPathElement( | static void appendClassPathElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObjectPath& classPath); | const CIMObjectPath& classPath); |
| |
static void appendInstancePathElement( | static void appendInstancePathElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObjectPath& instancePath); | const CIMObjectPath& instancePath); |
| |
static void appendLocalClassPathElement( | static void appendLocalClassPathElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObjectPath& classPath); | const CIMObjectPath& classPath); |
| |
static void appendLocalInstancePathElement( | static void appendLocalInstancePathElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObjectPath& instancePath); | const CIMObjectPath& instancePath); |
| |
static void appendLocalObjectPathElement( | static void appendLocalObjectPathElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObjectPath& objectPath); | const CIMObjectPath& objectPath); |
| |
static void appendValueElement( | static void appendValueElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMValue& value); | const CIMValue& value); |
| |
static void printValueElement( | static void printValueElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendValueObjectWithPathElement( | static void appendValueObjectWithPathElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObject& objectWithPath); | const CIMObject& objectWithPath); |
| |
static void appendValueReferenceElement( | static void appendValueReferenceElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMObjectPath& reference, | const CIMObjectPath& reference, |
Boolean putValueWrapper); | Boolean putValueWrapper); |
| |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendValueNamedInstanceElement( | static void appendValueNamedInstanceElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMInstance& namedInstance); | const CIMInstance& namedInstance); |
| |
static void appendClassElement( | static void appendClassElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstClass& cimclass); | const CIMConstClass& cimclass); |
| |
static void printClassElement( | static void printClassElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendInstanceElement( | static void appendInstanceElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstInstance& instance); | const CIMConstInstance& instance); |
| |
static void printInstanceElement( | static void printInstanceElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendObjectElement( | static void appendObjectElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstObject& object); | const CIMConstObject& object); |
| |
static void appendPropertyElement( | static void appendPropertyElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstProperty& property); | const CIMConstProperty& property); |
| |
static void printPropertyElement( | static void printPropertyElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendMethodElement( | static void appendMethodElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstMethod& method); | const CIMConstMethod& method); |
| |
static void printMethodElement( | static void printMethodElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendParameterElement( | static void appendParameterElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstParameter& parameter); | const CIMConstParameter& parameter); |
| |
static void printParameterElement( | static void printParameterElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendParamValueElement( | static void appendParamValueElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMParamValue& paramValue); | const CIMParamValue& paramValue); |
| |
static void printParamValueElement( | static void printParamValueElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendQualifierElement( | static void appendQualifierElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstQualifier& qualifier); | const CIMConstQualifier& qualifier); |
| |
static void printQualifierElement( | static void printQualifierElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendQualifierDeclElement( | static void appendQualifierDeclElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMConstQualifierDecl& qualifierDecl); | const CIMConstQualifierDecl& qualifierDecl); |
| |
static void printQualifierDeclElement( | static void printQualifierDeclElement( |
|
|
PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); | PEGASUS_STD(ostream)& os=PEGASUS_STD(cout)); |
| |
static void appendQualifierFlavorEntity( | static void appendQualifierFlavorEntity( |
Array<Sint8>& out, |
Buffer& out, |
const CIMFlavor & flavor); | const CIMFlavor & flavor); |
| |
static void appendScopeElement( | static void appendScopeElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMScope & scope); | const CIMScope & scope); |
| |
static void appendMethodCallHeader( | static void appendMethodCallHeader( |
Array<Sint8>& out, |
Buffer& out, |
const char* host, | const char* host, |
const CIMName& cimMethod, | const CIMName& cimMethod, |
const String& cimObject, | const String& cimObject, |
const String& authenticationHeader, | const String& authenticationHeader, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const AcceptLanguages & acceptLanguages, |
const AcceptLanguageList& acceptLanguages, |
const ContentLanguages & contentLanguages, |
const ContentLanguageList& contentLanguages, |
Uint32 contentLength); | Uint32 contentLength); |
| |
static void appendMethodResponseHeader( | static void appendMethodResponseHeader( |
Array<Sint8>& out, |
Buffer& out, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const ContentLanguages & contentLanguages, |
const ContentLanguageList& contentLanguages, |
Uint32 contentLength); |
Uint32 contentLength, |
|
Uint64 serverResponseTime = 0); |
| |
static void appendHttpErrorResponseHeader( | static void appendHttpErrorResponseHeader( |
Array<Sint8>& out, |
Buffer& out, |
const String& status, | const String& status, |
const String& cimError = String::EMPTY, | const String& cimError = String::EMPTY, |
const String& errorDetail = String::EMPTY); | const String& errorDetail = String::EMPTY); |
| |
static void appendUnauthorizedResponseHeader( | static void appendUnauthorizedResponseHeader( |
Array<Sint8>& out, |
Buffer& out, |
const String& content); | const String& content); |
| |
#ifdef PEGASUS_KERBEROS_AUTHENTICATION | #ifdef PEGASUS_KERBEROS_AUTHENTICATION |
static void appendOKResponseHeader( | static void appendOKResponseHeader( |
Array<Sint8>& out, |
Buffer& out, |
const String& content); | const String& content); |
#endif | #endif |
| |
|
static void appendParamTypeAndEmbeddedObjAttrib( |
|
Buffer& out, |
|
const CIMType& type); |
|
|
static void appendReturnValueElement( | static void appendReturnValueElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMValue& value); | const CIMValue& value); |
| |
static void appendBooleanIParameter( | static void appendBooleanIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
Boolean flag); | Boolean flag); |
| |
static void appendStringIParameter( | static void appendStringIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const String& str); | const String& str); |
| |
static void appendQualifierNameIParameter( |
|
Array<Sint8>& out, |
|
const char* name, |
|
const String& qualifierName); |
|
|
|
static void appendClassNameIParameter( | static void appendClassNameIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMName& className); | const CIMName& className); |
| |
static void appendInstanceNameIParameter( | static void appendInstanceNameIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMObjectPath& instanceName); | const CIMObjectPath& instanceName); |
| |
static void appendObjectNameIParameter( | static void appendObjectNameIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMObjectPath& objectName); | const CIMObjectPath& objectName); |
| |
static void appendClassIParameter( | static void appendClassIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMConstClass& cimClass); | const CIMConstClass& cimClass); |
| |
static void appendInstanceIParameter( | static void appendInstanceIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMConstInstance& instance); | const CIMConstInstance& instance); |
| |
static void appendNamedInstanceIParameter( | static void appendNamedInstanceIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMInstance& namedInstance) ; | const CIMInstance& namedInstance) ; |
| |
static void appendPropertyNameIParameter( | static void appendPropertyNameIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& propertyName); | const CIMName& propertyName); |
| |
static void appendPropertyValueIParameter( | static void appendPropertyValueIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMValue& value); | const CIMValue& value); |
| |
static void appendPropertyListIParameter( | static void appendPropertyListIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const CIMPropertyList& propertyList); | const CIMPropertyList& propertyList); |
| |
static void appendQualifierDeclarationIParameter( | static void appendQualifierDeclarationIParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMConstQualifierDecl& qualifierDecl); | const CIMConstQualifierDecl& qualifierDecl); |
| |
static Array<Sint8> formatHttpErrorRspMessage( |
static Buffer formatHttpErrorRspMessage( |
const String& status, | const String& status, |
const String& cimError = String::EMPTY, | const String& cimError = String::EMPTY, |
const String& errorDetail = String::EMPTY); | const String& errorDetail = String::EMPTY); |
| |
static Array<Sint8> formatSimpleMethodReqMessage( |
static Buffer formatSimpleMethodReqMessage( |
const char* host, | const char* host, |
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMObjectPath& path, | const CIMObjectPath& path, |
|
|
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const String& authenticationHeader, | const String& authenticationHeader, |
const AcceptLanguages& httpAcceptLanguages, |
const AcceptLanguageList& httpAcceptLanguages, |
const ContentLanguages& httpContentLanguages); |
const ContentLanguageList& httpContentLanguages); |
| |
static Array<Sint8> formatSimpleMethodRspMessage( |
static Buffer formatSimpleMethodRspMessage( |
const CIMName& methodName, | const CIMName& methodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const ContentLanguages & httpContentLanguages, |
const ContentLanguageList& httpContentLanguages, |
const Array<Sint8>& body); |
const Buffer& body, |
|
Uint64 serverResponseTime, |
|
Boolean isFirst = true, |
|
Boolean isLast = true); |
| |
static Array<Sint8> formatSimpleMethodErrorRspMessage( |
static Buffer formatSimpleMethodErrorRspMessage( |
const CIMName& methodName, | const CIMName& methodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const CIMException& cimException); | const CIMException& cimException); |
| |
static Array<Sint8> formatSimpleIMethodReqMessage( |
static Buffer formatSimpleIMethodReqMessage( |
const char* host, | const char* host, |
const CIMNamespaceName& nameSpace, | const CIMNamespaceName& nameSpace, |
const CIMName& iMethodName, | const CIMName& iMethodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const String& authenticationHeader, | const String& authenticationHeader, |
const AcceptLanguages& httpAcceptLanguages, |
const AcceptLanguageList& httpAcceptLanguages, |
const ContentLanguages& httpContentLanguages, |
const ContentLanguageList& httpContentLanguages, |
const Array<Sint8>& body); |
const Buffer& body); |
| |
static Array<Sint8> formatSimpleIMethodRspMessage( |
static Buffer formatSimpleIMethodRspMessage( |
const CIMName& iMethodName, | const CIMName& iMethodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const ContentLanguages & httpContentLanguages, |
const ContentLanguageList& httpContentLanguages, |
const Array<Sint8>& body); |
const Buffer& body, |
|
Uint64 serverResponseTime, |
|
Boolean isFirst = true, |
|
Boolean isLast = true); |
| |
static Array<Sint8> formatSimpleIMethodErrorRspMessage( |
static Buffer formatSimpleIMethodErrorRspMessage( |
const CIMName& iMethodName, | const CIMName& iMethodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const CIMException& cimException); | const CIMException& cimException); |
| |
static void appendInstanceEParameter( | static void appendInstanceEParameter( |
Array<Sint8>& out, |
Buffer& out, |
const char* name, | const char* name, |
const CIMInstance& instance); | const CIMInstance& instance); |
| |
static void appendEMethodRequestHeader( | static void appendEMethodRequestHeader( |
Array<Sint8>& out, |
Buffer& out, |
const char* requestUri, | const char* requestUri, |
const char* host, | const char* host, |
const CIMName& cimMethod, | const CIMName& cimMethod, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const String& authenticationHeader, | const String& authenticationHeader, |
const AcceptLanguages& acceptLanguages, |
const AcceptLanguageList& acceptLanguages, |
const ContentLanguages& contentLanguages, |
const ContentLanguageList& contentLanguages, |
Uint32 contentLength); | Uint32 contentLength); |
| |
static void appendEMethodResponseHeader( | static void appendEMethodResponseHeader( |
Array<Sint8>& out, |
Buffer& out, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const ContentLanguages& contentLanguages, |
const ContentLanguageList& contentLanguages, |
Uint32 contentLength); | Uint32 contentLength); |
| |
static Array<Sint8> formatSimpleEMethodReqMessage( |
static Buffer formatSimpleEMethodReqMessage( |
const char* requestUri, | const char* requestUri, |
const char* host, | const char* host, |
const CIMName& eMethodName, | const CIMName& eMethodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const String& authenticationHeader, | const String& authenticationHeader, |
const AcceptLanguages& httpAcceptLanguages, |
const AcceptLanguageList& httpAcceptLanguages, |
const ContentLanguages& httpContentLanguages, |
const ContentLanguageList& httpContentLanguages, |
const Array<Sint8>& body); |
const Buffer& body); |
| |
static Array<Sint8> formatSimpleEMethodRspMessage( |
static Buffer formatSimpleEMethodRspMessage( |
const CIMName& eMethodName, | const CIMName& eMethodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const ContentLanguages& httpContentLanguages, |
const ContentLanguageList& httpContentLanguages, |
const Array<Sint8>& body); |
const Buffer& body); |
| |
static Array<Sint8> formatSimpleEMethodErrorRspMessage( |
static Buffer formatSimpleEMethodErrorRspMessage( |
const CIMName& eMethodName, | const CIMName& eMethodName, |
const String& messageId, | const String& messageId, |
HttpMethod httpMethod, | HttpMethod httpMethod, |
const CIMException& cimException); | const CIMException& cimException); |
| |
static void indentedPrint( |
|
PEGASUS_STD(ostream)& os, |
|
const char* text, |
|
Uint32 indentChars = 2); |
|
|
|
static String getNextMessageId(); | static String getNextMessageId(); |
| |
/** Converts the given CIMKeyBinding type to one of the following: | /** Converts the given CIMKeyBinding type to one of the following: |
"boolean", "string", or "numeric" | "boolean", "string", or "numeric" |
*/ | */ |
static const char* keyBindingTypeToString (CIMKeyBinding::Type type); |
static const StrLit keyBindingTypeToString (CIMKeyBinding::Type type); |
| |
private: | private: |
| |
static void _appendMessageElementBegin( | static void _appendMessageElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const String& messageId); | const String& messageId); |
static void _appendMessageElementEnd( | static void _appendMessageElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendSimpleReqElementBegin(Array<Sint8>& out); |
static void _appendSimpleReqElementBegin(Buffer& out); |
static void _appendSimpleReqElementEnd(Array<Sint8>& out); |
static void _appendSimpleReqElementEnd(Buffer& out); |
| |
static void _appendMethodCallElementBegin( | static void _appendMethodCallElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& name); | const CIMName& name); |
|
|
static void _appendMethodCallElementEnd( | static void _appendMethodCallElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendIMethodCallElementBegin( | static void _appendIMethodCallElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& name); | const CIMName& name); |
static void _appendIMethodCallElementEnd( | static void _appendIMethodCallElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendIParamValueElementBegin( | static void _appendIParamValueElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const char* name); | const char* name); |
static void _appendIParamValueElementEnd( | static void _appendIParamValueElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendSimpleRspElementBegin(Array<Sint8>& out); |
static void _appendSimpleRspElementBegin(Buffer& out); |
static void _appendSimpleRspElementEnd(Array<Sint8>& out); |
static void _appendSimpleRspElementEnd(Buffer& out); |
| |
static void _appendMethodResponseElementBegin( | static void _appendMethodResponseElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& name); | const CIMName& name); |
static void _appendMethodResponseElementEnd( | static void _appendMethodResponseElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendIMethodResponseElementBegin( | static void _appendIMethodResponseElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& name); | const CIMName& name); |
static void _appendIMethodResponseElementEnd( | static void _appendIMethodResponseElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendErrorElement( | static void _appendErrorElement( |
Array<Sint8>& out, |
Buffer& out, |
const CIMException& cimException); | const CIMException& cimException); |
| |
static void _appendIReturnValueElementBegin(Array<Sint8>& out); |
static void _appendIReturnValueElementBegin(Buffer& out); |
static void _appendIReturnValueElementEnd(Array<Sint8>& out); |
static void _appendIReturnValueElementEnd(Buffer& out); |
| |
static void _appendSimpleExportReqElementBegin(Array<Sint8>& out); |
static void _appendSimpleExportReqElementBegin(Buffer& out); |
static void _appendSimpleExportReqElementEnd(Array<Sint8>& out); |
static void _appendSimpleExportReqElementEnd(Buffer& out); |
| |
static void _appendEMethodCallElementBegin( | static void _appendEMethodCallElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& name); | const CIMName& name); |
|
|
static void _appendEMethodCallElementEnd( | static void _appendEMethodCallElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendEParamValueElementBegin( | static void _appendEParamValueElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const char* name); | const char* name); |
static void _appendEParamValueElementEnd( | static void _appendEParamValueElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
static void _appendSimpleExportRspElementBegin(Array<Sint8>& out); |
static void _appendSimpleExportRspElementBegin(Buffer& out); |
static void _appendSimpleExportRspElementEnd(Array<Sint8>& out); |
static void _appendSimpleExportRspElementEnd(Buffer& out); |
| |
static void _appendEMethodResponseElementBegin( | static void _appendEMethodResponseElementBegin( |
Array<Sint8>& out, |
Buffer& out, |
const CIMName& name); | const CIMName& name); |
|
|
static void _appendEMethodResponseElementEnd( | static void _appendEMethodResponseElementEnd( |
Array<Sint8>& out); |
Buffer& out); |
| |
XmlWriter() { } |
XmlWriter(); |
}; | }; |
| |
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<( |
|
Array<Sint8>& out, |
|
const char* x); |
|
|
|
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(Array<Sint8>& out, char x); |
|
|
|
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<(Array<Sint8>& out, const Char16& x); |
|
|
|
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<( |
|
Array<Sint8>& out, |
|
const String& x); |
|
|
|
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<( |
|
Array<Sint8>& out, |
|
const Indentor& x); |
|
|
|
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<( |
|
Array<Sint8>& out, |
|
const Array<Sint8>& x); |
|
|
|
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<( |
|
Array<Sint8>& out, |
|
Uint32 x); |
|
|
|
PEGASUS_COMMON_LINKAGE Array<Sint8>& operator<<( |
|
Array<Sint8>& out, |
|
const CIMName& name); |
|
|
|
PEGASUS_COMMON_LINKAGE PEGASUS_STD(ostream)& operator<<( |
|
PEGASUS_STD(ostream)& os, |
|
const CIMDateTime& x); |
|
|
|
PEGASUS_COMMON_LINKAGE PEGASUS_STD(ostream)& operator<<( |
|
PEGASUS_STD(ostream)& os, |
|
const CIMName& name); |
|
|
|
PEGASUS_COMMON_LINKAGE PEGASUS_STD(ostream)& operator<<( |
|
PEGASUS_STD(ostream)& os, |
|
const CIMNamespaceName& name); |
|
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |
| |