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

Diff for /pegasus/src/Pegasus/Common/XmlWriter.h between version 1.61 and 1.87

version 1.61, 2003/03/10 20:02:08 version 1.87, 2008/10/17 07:16:35
Line 1 
Line 1 
 //%/////////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM,  // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // 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.;
   // 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
Line 21 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // 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
Line 40 
Line 39 
 #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>
Line 55 
Line 53 
 #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/ContentLanguageList.h>
   #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
  
 class PEGASUS_COMMON_LINKAGE XmlWriter  class PEGASUS_COMMON_LINKAGE XmlWriter : public XmlGenerator
 { {
 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(
Line 144 
Line 111 
         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);
  
Line 157 
Line 124 
         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(
Line 169 
Line 136 
         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(
Line 177 
Line 144 
         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(
Line 189 
Line 156 
         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(
Line 197 
Line 164 
         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(
Line 205 
Line 172 
         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(
Line 213 
Line 180 
         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(
Line 221 
Line 188 
         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(
Line 229 
Line 196 
         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 AcceptLanguageList& acceptLanguages,
           const ContentLanguageList& contentLanguages,
         Uint32 contentLength);         Uint32 contentLength);
  
     static void appendMethodResponseHeader(     static void appendMethodResponseHeader(
         Array<Sint8>& out,          Buffer& out,
         HttpMethod httpMethod,         HttpMethod httpMethod,
         Uint32 contentLength);          const ContentLanguageList& contentLanguages,
           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
       static void appendOKResponseHeader(
           Buffer& out,
           const String& content);
   #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,
Line 340 
Line 316 
         const Array<CIMParamValue>& parameters,         const Array<CIMParamValue>& parameters,
         const String& messageId,         const String& messageId,
         HttpMethod httpMethod,         HttpMethod httpMethod,
         const String& authenticationHeader);          const String& authenticationHeader,
           const AcceptLanguageList& httpAcceptLanguages,
           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 Array<Sint8>& body);          const ContentLanguageList& httpContentLanguages,
           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 Array<Sint8>& body);          const AcceptLanguageList& httpAcceptLanguages,
           const ContentLanguageList& httpContentLanguages,
           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 Array<Sint8>& body);          const ContentLanguageList& httpContentLanguages,
           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 AcceptLanguageList& acceptLanguages,
           const ContentLanguageList& contentLanguages,
         Uint32 contentLength);         Uint32 contentLength);
  
     static void appendEMethodResponseHeader(     static void appendEMethodResponseHeader(
         Array<Sint8>& out,          Buffer& out,
         HttpMethod httpMethod,         HttpMethod httpMethod,
           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 Array<Sint8>& body);          const AcceptLanguageList& httpAcceptLanguages,
           const ContentLanguageList& httpContentLanguages,
           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 Array<Sint8>& body);          const ContentLanguageList& httpContentLanguages,
           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
  


Legend:
Removed from v.1.61  
changed lines
  Added in v.1.87

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2