version 1.25, 2002/02/20 23:14:20
|
version 1.26, 2002/02/28 23:06:41
|
|
|
class CIMConstClass; | class CIMConstClass; |
class CIMConstInstance; | class CIMConstInstance; |
| |
// REVIEW: Restructure parser so that multiple nested allocations are not |
|
// REVIEW: required to build a message. |
|
|
|
class PEGASUS_COMMON_LINKAGE XmlWriter | class PEGASUS_COMMON_LINKAGE XmlWriter |
{ | { |
public: | public: |
|
|
append(out, Char16(x)); | append(out, Char16(x)); |
} | } |
| |
static void append(Array<Sint8>& out, const char* x); |
static void append(Array<Sint8>& out, Uint32 x); |
|
|
|
static void append(Array<Sint8>& out, const char* str); |
| |
static void append(Array<Sint8>& out, const String& x); |
static void append(Array<Sint8>& out, const String& str); |
| |
static void append(Array<Sint8>& out, Uint32 x); |
static void append(Array<Sint8>& out, const Indentor& x); |
| |
static void appendSpecial(Array<Sint8>& out, Char16 x); | static void appendSpecial(Array<Sint8>& out, Char16 x); |
| |
static void appendSpecial(Array<Sint8>& out, char x); | static void appendSpecial(Array<Sint8>& out, char x); |
| |
static void appendSpecial(Array<Sint8>& out, const char* x); |
static void appendSpecial(Array<Sint8>& out, const char* str); |
|
|
static void appendSpecial(Array<Sint8>& out, const String& x); |
|
| |
static void append(Array<Sint8>& out, const Indentor& x); |
static void appendSpecial(Array<Sint8>& out, const String& str); |
| |
static void appendLocalNameSpaceElement( | static void appendLocalNameSpaceElement( |
Array<Sint8>& out, | Array<Sint8>& out, |
const String& nameSpace); | const String& nameSpace); |
| |
static void appendNameSpaceElement( |
static void appendMethodCallHeader( |
Array<Sint8>& out, | Array<Sint8>& out, |
const String& nameSpace); |
|
|
|
static Array<Sint8> formatGetHeader( |
|
const char* documentPath); |
|
|
|
static Array<Sint8> formatMPostHeader( |
|
const char* host, | const char* host, |
const char* cimOperation, |
|
const char* cimMethod, | const char* cimMethod, |
const String& cimObject, | const String& cimObject, |
const String& authenticationHeader, | const String& authenticationHeader, |
const Array<Sint8>& content); |
Uint32 contentLength); |
| |
static Array<Sint8> formatMethodResponseHeader( |
static void appendMethodResponseHeader( |
const Array<Sint8>& content); |
Array<Sint8>& out, |
|
Uint32 contentLength); |
| |
static Array<Sint8> formatMessageElement( |
static void appendUnauthorizedResponseHeader( |
const String& messageId, |
Array<Sint8>& out, |
const Array<Sint8>& body); |
const String& content); |
| |
static Array<Sint8> formatSimpleReqElement( |
static void appendMessageElementBegin( |
const Array<Sint8>& body); |
Array<Sint8>& out, |
|
const String& messageId); |
|
static void appendMessageElementEnd( |
|
Array<Sint8>& out); |
| |
static Array<Sint8> formatSimpleRspElement( |
static void appendSimpleReqElementBegin(Array<Sint8>& out); |
const Array<Sint8>& body); |
static void appendSimpleReqElementEnd(Array<Sint8>& out); |
| |
static Array<Sint8> formatIMethodCallElement( |
static void appendMethodCallElementBegin( |
const char* name, |
Array<Sint8>& out, |
const String& nameSpace, |
const char* name); |
const Array<Sint8>& iParamValues); |
static void appendMethodCallElementEnd( |
|
Array<Sint8>& out); |
| |
static Array<Sint8> formatIReturnValueElement( |
static void appendIMethodCallElementBegin( |
const Array<Sint8>& body); |
Array<Sint8>& out, |
|
const char* name); |
|
static void appendIMethodCallElementEnd( |
|
Array<Sint8>& out); |
| |
static Array<Sint8> formatIMethodResponseElement( |
static void appendIParamValueElementBegin( |
const char* name, |
Array<Sint8>& out, |
const Array<Sint8>& iParamValues); |
const char* name); |
|
static void appendIParamValueElementEnd( |
|
Array<Sint8>& out); |
|
|
|
static void appendSimpleRspElementBegin(Array<Sint8>& out); |
|
static void appendSimpleRspElementEnd(Array<Sint8>& out); |
| |
static Array<Sint8>& formatIParamValueElement( |
static void appendMethodResponseElementBegin( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* name, |
const char* name); |
const Array<Sint8>& body); |
static void appendMethodResponseElementEnd( |
|
Array<Sint8>& out); |
|
|
|
static void appendIMethodResponseElementBegin( |
|
Array<Sint8>& out, |
|
const char* name); |
|
static void appendIMethodResponseElementEnd( |
|
Array<Sint8>& out); |
| |
static Array<Sint8> formatErrorElement( |
static void appendErrorElement( |
|
Array<Sint8>& out, |
CIMStatusCode code, | CIMStatusCode code, |
const char* description); | const char* description); |
| |
static Array<Sint8>& appendBooleanParameter( |
static void appendReturnValueElement( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const CIMValue& value); |
Boolean flag); |
|
| |
static Array<Sint8>& appendStringIParameter( |
static void appendIReturnValueElementBegin(Array<Sint8>& out); |
|
static void appendIReturnValueElementEnd(Array<Sint8>& out); |
|
|
|
static void appendBooleanIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const String& str); |
Boolean flag); |
| |
static Array<Sint8>& appendClassNameParameter( |
static void appendStringIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const String& className); |
const String& str); |
| |
static Array<Sint8>& appendQualifierNameParameter( |
static void appendQualifierNameIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const String& qualifierName); | const String& qualifierName); |
| |
static Array<Sint8>& appendClassParameter( |
static void appendClassNameIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const CIMConstClass& cimClass); |
const String& className); |
| |
static Array<Sint8>& appendInstanceNameParameter( |
static void appendInstanceNameIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const CIMReference& instanceName); | const CIMReference& instanceName); |
| |
static Array<Sint8>& appendInstanceParameter( |
static void appendObjectNameIParameter( |
Array<Sint8>& out, |
|
const char* parameterName, |
|
const CIMConstInstance& instance); |
|
|
|
static Array<Sint8>& appendNamedInstanceParameter( |
|
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const CIMNamedInstance& namedInstance); |
const CIMReference& objectName); |
| |
static Array<Sint8>& appendQualifierDeclarationParameter( |
static void appendClassIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const CIMConstQualifierDecl& qualifierDecl); |
const CIMConstClass& cimClass); |
| |
static Array<Sint8>& appendClassNameElement( |
static void appendInstanceIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const String& className); |
const char* name, |
|
const CIMConstInstance& instance); |
| |
static Array<Sint8>& appendInstanceNameElement( |
static void appendNamedInstanceIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const CIMReference& instanceName); |
const char* name, |
|
const CIMNamedInstance& namedInstance); |
| |
static Array<Sint8>& appendPropertyNameParameter( |
static void appendPropertyNameIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const String& propertyName); | const String& propertyName); |
| |
static Array<Sint8>& appendPropertyValueParameter( |
static void appendPropertyValueIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* parameterName, |
const char* name, |
const CIMValue& value); | const CIMValue& value); |
| |
static Array<Sint8>& appendPropertyListParameter( |
static void appendPropertyListIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const CIMPropertyList& propertyList); | const CIMPropertyList& propertyList); |
| |
static Array<Sint8>& appendObjectNameParameter( |
static void appendQualifierDeclarationIParameter( |
Array<Sint8>& out, | Array<Sint8>& out, |
const char* name, | const char* name, |
const CIMReference& objectName); |
const CIMConstQualifierDecl& qualifierDecl); |
| |
static void indentedPrint( |
static void appendClassNameElement( |
PEGASUS_STD(ostream)& os, |
Array<Sint8>& out, |
const char* text, |
const String& className); |
Uint32 indentChars = 2); |
|
|
static void appendInstanceNameElement( |
|
Array<Sint8>& out, |
|
const CIMReference& instanceName); |
|
|
|
static Array<Sint8> formatSimpleMethodReqMessage( |
|
const char* host, |
|
const String& nameSpace, |
|
const char* methodName, |
|
const String& messageId, |
|
const String& authenticationHeader, |
|
const Array<Sint8>& body); |
|
|
|
static Array<Sint8> formatSimpleMethodRspMessage( |
|
const char* methodName, |
|
const String& messageId, |
|
const Array<Sint8>& body); |
| |
static Array<Sint8> formatSimpleIMethodReqMessage( | static Array<Sint8> formatSimpleIMethodReqMessage( |
const char* host, | const char* host, |
|
|
const String& authenticationHeader, | const String& authenticationHeader, |
const Array<Sint8>& body); | const Array<Sint8>& body); |
| |
static Array<Sint8> formatSimpleRspMessage( |
static Array<Sint8> formatSimpleIMethodRspMessage( |
const char* iMethodName, | const char* iMethodName, |
const String& messageId, | const String& messageId, |
const Array<Sint8>& body); | const Array<Sint8>& body); |
| |
static String getNextMessageId(); |
|
|
|
static Array<Sint8> formatSimpleIndicationReqMessage( | static Array<Sint8> formatSimpleIndicationReqMessage( |
const char* host, | const char* host, |
const char* iMethodName, | const char* iMethodName, |
|
|
const String& authenticationHeader, | const String& authenticationHeader, |
const Array<Sint8>& body); | const Array<Sint8>& body); |
| |
static Array<Sint8> formatEMethodCallElement( |
static void appendEMethodRequestHeader( |
const char* name, |
Array<Sint8>& out, |
const Array<Sint8>& iParamValues); |
|
|
|
static Array<Sint8> formatMPostIndicationHeader( |
|
const char* host, | const char* host, |
const char* cimOperation, |
|
const char* cimMethod, | const char* cimMethod, |
const String& authenticationHeader, | const String& authenticationHeader, |
const Array<Sint8>& content); |
Uint32 contentLength); |
| |
static Array<Sint8> formatSimpleExportReqElement( |
static void appendEMethodResponseHeader( |
const Array<Sint8>& body); |
Array<Sint8>& out, |
|
Uint32 contentLength); |
| |
static Array<Sint8> formatSimpleExportRspElement( |
static void appendSimpleExportReqElementBegin(Array<Sint8>& out); |
const Array<Sint8>& body); |
static void appendSimpleExportReqElementEnd(Array<Sint8>& out); |
| |
static Array<Sint8> formatSimpleIndicationRspMessage( |
static void appendEMethodCallElementBegin( |
const char* iMethodName, |
Array<Sint8>& out, |
const String& messageId, |
const char* name); |
const Array<Sint8>& body); |
static void appendEMethodCallElementEnd( |
|
Array<Sint8>& out); |
| |
static Array<Sint8> formatEMethodResponseElement( |
static void appendSimpleExportRspElementBegin(Array<Sint8>& out); |
const char* name, |
static void appendSimpleExportRspElementEnd(Array<Sint8>& out); |
const Array<Sint8>& iParamValues); |
|
| |
static Array<Sint8> formatEMethodResponseHeader( |
static void appendEMethodResponseElementBegin( |
const Array<Sint8>& content); |
Array<Sint8>& out, |
|
const char* name); |
|
static void appendEMethodResponseElementEnd( |
|
Array<Sint8>& out); |
| |
static Array<Sint8> formatSimpleMethodReqMessage( |
static Array<Sint8> formatSimpleEMethodReqMessage( |
const char* host, | const char* host, |
const String& nameSpace, |
const char* eMethodName, |
const char* iMethodName, |
|
const String& messageId, | const String& messageId, |
const String& authenticationHeader, | const String& authenticationHeader, |
const Array<Sint8>& body); | const Array<Sint8>& body); |
| |
static Array<Sint8> formatMethodCallElement( |
static Array<Sint8> formatSimpleEMethodRspMessage( |
const char* name, |
const char* eMethodName, |
const String& nameSpace, |
|
const Array<Sint8>& iParamValues); |
|
|
|
static Array<Sint8> formatSimpleMethodRspMessage( |
|
const char* iMethodName, |
|
const String& messageId, | const String& messageId, |
const Array<Sint8>& body); | const Array<Sint8>& body); |
| |
static Array<Sint8> formatMethodResponseElement( |
static void indentedPrint( |
const char* name, |
PEGASUS_STD(ostream)& os, |
const Array<Sint8>& iParamValues); |
const char* text, |
|
Uint32 indentChars = 2); |
static Array<Sint8>& appendReturnValueElement( |
|
Array<Sint8>& out, |
|
const CIMValue& value); |
|
| |
static Array<Sint8> formatUnauthorizedResponseHeader( |
static String getNextMessageId(); |
const String& content); |
|
| |
private: | private: |
| |