SOAPEncoder Class Reference

#include <SOAPEncoder.h>

List of all members.

Public Types

typedef std::vector< long > LongArray
typedef std::vector< std::string > StringArray

Public Member Functions

 SOAPEncoder ()
virtual ~SOAPEncoder ()
virtual std::string encodeMethodCall (SOAPMethod &aMethod)
virtual std::string encodeMethodResponse (SOAPMethod &aMethod)
virtual std::string encodeArgument (const std::string &szArg)
virtual std::string encodeArgument (const std::string &szArgName, const std::string &value)
virtual std::string encodeArgument (const std::string &szArgName, const int &value)
virtual std::string encodeArgument (const std::string &szArgName, const __int64 &value)
virtual std::string encodeArgument (const std::string &szArgName, const short &value)
virtual std::string encodeArgument (const std::string &szArgName, const char &value)
virtual std::string encodeArgument (const std::string &szArgName, const unsigned int &value)
virtual std::string encodeArgument (const std::string &szArgName, const unsigned __int64 &value)
virtual std::string encodeArgument (const std::string &szArgName, const unsigned short &value)
virtual std::string encodeArgument (const std::string &szArgName, const unsigned char &value)
virtual std::string encodeArgument (const std::string &szArgName, const float &value)
virtual std::string encodeArgument (const std::string &szArgName, const double &value)
virtual std::string encodeArgument (const std::string &szArgName, const bool &value)
virtual std::string encodeArgument (const std::string &szArgName, LongArray &value)
virtual std::string encodeArgument (const std::string &szArgName, StringArray &value)
virtual std::string encodeBase64 (const std::string &szArgName, void *value, unsigned long ulSizeofValue)
virtual std::string clientFaultClass ()
virtual std::string serverFaultClass ()
virtual std::string versionMismatchFaultClass ()
virtual std::string mustUnderstandFaultClass ()
virtual std::string addBeginTag (const std::string &szValue)
virtual std::string addEndTag (const std::string &szValue)
virtual std::string encodeFault (SOAPFault &soapFault)
virtual void encodeFaultContent (SOAPFault &soapFault, std::ostringstream &szStream)
virtual std::string encodeMethodResonseContents (SOAPMethod &aMethod)

Protected Member Functions

virtual std::string encodeMethod (SOAPMethod &aMethod)
virtual std::string envelopeOpen ()
virtual std::string envelopeClose ()
virtual std::string headerOpen ()
virtual std::string headerContents ()
virtual std::string headerClose ()
virtual std::string bodyOpen ()
virtual std::string bodyClose ()
virtual std::string faultOpen ()
virtual std::string faultClose ()
virtual std::string faultcodeOpen ()
virtual std::string faultcodeClose ()
virtual std::string faultstringOpen ()
virtual std::string faultstringClose ()
virtual std::string faultactorOpen ()
virtual std::string faultactorClose ()
virtual std::string faultdetailOpen ()
virtual std::string faultdetailClose ()
bool isEncodingResponse ()

Private Attributes

bool m_bIsResponse
std::string m_encodedValue


Detailed Description

Definition at line 58 of file SOAPEncoder.h.


Member Typedef Documentation

typedef std::vector<long> SOAPEncoder::LongArray
 

Definition at line 62 of file SOAPEncoder.h.

typedef std::vector<std::string> SOAPEncoder::StringArray
 

Definition at line 63 of file SOAPEncoder.h.


Constructor & Destructor Documentation

SOAPEncoder::SOAPEncoder  ) 
 

Definition at line 57 of file SOAPEncoder.cpp.

SOAPEncoder::~SOAPEncoder  )  [virtual]
 

Definition at line 63 of file SOAPEncoder.cpp.


Member Function Documentation

std::string SOAPEncoder::addBeginTag const std::string &  szValue  )  [virtual]
 

Definition at line 443 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::addEndTag const std::string &  szValue  )  [virtual]
 

Definition at line 454 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::bodyClose  )  [protected, virtual]
 

Definition at line 401 of file SOAPEncoder.cpp.

Referenced by encodeFault(), and encodeMethod().

std::string SOAPEncoder::bodyOpen  )  [protected, virtual]
 

Definition at line 394 of file SOAPEncoder.cpp.

Referenced by encodeFault(), and encodeMethod().

std::string SOAPEncoder::clientFaultClass  )  [virtual]
 

Definition at line 419 of file SOAPEncoder.cpp.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
StringArray value
[virtual]
 

Definition at line 532 of file SOAPEncoder.cpp.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
LongArray value
[virtual]
 

Definition at line 515 of file SOAPEncoder.cpp.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const bool &  value
[virtual]
 

Definition at line 330 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const double &  value
[virtual]
 

Definition at line 316 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const float &  value
[virtual]
 

Definition at line 301 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const unsigned char &  value
[virtual]
 

Definition at line 286 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const unsigned short &  value
[virtual]
 

Definition at line 238 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const unsigned __int64 &  value
[virtual]
 

Definition at line 252 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const unsigned int &  value
[virtual]
 

Definition at line 272 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const char &  value
[virtual]
 

Definition at line 224 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const short &  value
[virtual]
 

Definition at line 210 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const __int64 &  value
[virtual]
 

Definition at line 190 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const int &  value
[virtual]
 

Definition at line 176 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArgName,
const std::string &  value
[virtual]
 

Definition at line 162 of file SOAPEncoder.cpp.

References m_encodedValue.

std::string SOAPEncoder::encodeArgument const std::string &  szArg  )  [virtual]
 

Definition at line 152 of file SOAPEncoder.cpp.

References m_encodedValue.

Referenced by TestSOAPClient::SOAPMethodTable::CGenric::encode().

std::string SOAPEncoder::encodeBase64 const std::string &  szArgName,
void *  value,
unsigned long  ulSizeofValue
[virtual]
 

Definition at line 344 of file SOAPEncoder.cpp.

References m_encodedValue.

Referenced by TestSOAP::MyData::Base64Test::encode().

std::string SOAPEncoder::encodeFault SOAPFault soapFault  )  [virtual]
 

Definition at line 495 of file SOAPEncoder.cpp.

References bodyClose(), bodyOpen(), encodeFaultContent(), envelopeClose(), envelopeOpen(), and m_encodedValue.

Referenced by SOAPDispatcher::processMessage().

void SOAPEncoder::encodeFaultContent SOAPFault soapFault,
std::ostringstream &  szStream
[virtual]
 

Definition at line 465 of file SOAPEncoder.cpp.

References SOAPFault::faultActor(), faultactorClose(), faultactorOpen(), faultcodeClose(), faultcodeOpen(), faultOpen(), SOAPFault::faultString(), faultstringClose(), faultstringOpen(), and SOAPFault::getFaultCode().

Referenced by encodeFault().

std::string SOAPEncoder::encodeMethod SOAPMethod aMethod  )  [protected, virtual]
 

Definition at line 106 of file SOAPEncoder.cpp.

References bodyClose(), bodyOpen(), SOAPMethod::encode(), envelopeClose(), envelopeOpen(), headerClose(), headerContents(), headerOpen(), isEncodingResponse(), SOAPMethod::isGeneric(), m_encodedValue, SOAPMethod::methodName(), and SOAPMethod::methodNameAttributes().

Referenced by encodeMethodCall(), and encodeMethodResponse().

std::string SOAPEncoder::encodeMethodCall SOAPMethod aMethod  )  [virtual]
 

Definition at line 73 of file SOAPEncoder.cpp.

References encodeMethod(), and m_bIsResponse.

Referenced by SOAPonHTTP::send().

std::string SOAPEncoder::encodeMethodResonseContents SOAPMethod aMethod  )  [virtual]
 

Definition at line 85 of file SOAPEncoder.cpp.

References SOAPMethod::encode(), SOAPMethod::isGeneric(), m_encodedValue, SOAPMethod::methodName(), and SOAPMethod::methodNameAttributes().

std::string SOAPEncoder::encodeMethodResponse SOAPMethod aMethod  )  [virtual]
 

Definition at line 79 of file SOAPEncoder.cpp.

References encodeMethod(), and m_bIsResponse.

Referenced by SOAPDispatcher::processMessage().

std::string SOAPEncoder::envelopeClose  )  [protected, virtual]
 

Definition at line 369 of file SOAPEncoder.cpp.

Referenced by encodeFault(), and encodeMethod().

std::string SOAPEncoder::envelopeOpen  )  [protected, virtual]
 

Definition at line 358 of file SOAPEncoder.cpp.

Referenced by encodeFault(), and encodeMethod().

std::string SOAPEncoder::faultactorClose  )  [protected, virtual]
 

Definition at line 574 of file SOAPEncoder.cpp.

Referenced by encodeFaultContent().

std::string SOAPEncoder::faultactorOpen  )  [protected, virtual]
 

Definition at line 569 of file SOAPEncoder.cpp.

Referenced by encodeFaultContent().

std::string SOAPEncoder::faultClose  )  [protected, virtual]
 

Definition at line 413 of file SOAPEncoder.cpp.

std::string SOAPEncoder::faultcodeClose  )  [protected, virtual]
 

Definition at line 554 of file SOAPEncoder.cpp.

Referenced by encodeFaultContent().

std::string SOAPEncoder::faultcodeOpen  )  [protected, virtual]
 

Definition at line 549 of file SOAPEncoder.cpp.

Referenced by encodeFaultContent().

std::string SOAPEncoder::faultdetailClose  )  [protected, virtual]
 

Definition at line 584 of file SOAPEncoder.cpp.

std::string SOAPEncoder::faultdetailOpen  )  [protected, virtual]
 

Definition at line 579 of file SOAPEncoder.cpp.

std::string SOAPEncoder::faultOpen  )  [protected, virtual]
 

Definition at line 407 of file SOAPEncoder.cpp.

Referenced by encodeFaultContent().

std::string SOAPEncoder::faultstringClose  )  [protected, virtual]
 

Definition at line 564 of file SOAPEncoder.cpp.

Referenced by encodeFaultContent().

std::string SOAPEncoder::faultstringOpen  )  [protected, virtual]
 

Definition at line 559 of file SOAPEncoder.cpp.

Referenced by encodeFaultContent().

std::string SOAPEncoder::headerClose  )  [protected, virtual]
 

Definition at line 388 of file SOAPEncoder.cpp.

Referenced by encodeMethod().

std::string SOAPEncoder::headerContents  )  [protected, virtual]
 

Definition at line 381 of file SOAPEncoder.cpp.

Referenced by encodeMethod().

std::string SOAPEncoder::headerOpen  )  [protected, virtual]
 

Definition at line 375 of file SOAPEncoder.cpp.

Referenced by encodeMethod().

bool SOAPEncoder::isEncodingResponse  )  [protected]
 

Definition at line 68 of file SOAPEncoder.cpp.

References m_bIsResponse.

Referenced by encodeMethod().

std::string SOAPEncoder::mustUnderstandFaultClass  )  [virtual]
 

Definition at line 437 of file SOAPEncoder.cpp.

std::string SOAPEncoder::serverFaultClass  )  [virtual]
 

Definition at line 425 of file SOAPEncoder.cpp.

std::string SOAPEncoder::versionMismatchFaultClass  )  [virtual]
 

Definition at line 431 of file SOAPEncoder.cpp.


Member Data Documentation

bool SOAPEncoder::m_bIsResponse [private]
 

Definition at line 439 of file SOAPEncoder.h.

Referenced by encodeMethodCall(), encodeMethodResponse(), and isEncodingResponse().

std::string SOAPEncoder::m_encodedValue [private]
 

Definition at line 444 of file SOAPEncoder.h.

Referenced by addBeginTag(), addEndTag(), encodeArgument(), encodeBase64(), encodeFault(), encodeMethod(), and encodeMethodResonseContents().


The documentation for this class was generated from the following files:
Generated on Tue Mar 28 09:10:16 2006 for Simple SOAP by  doxygen 1.4.6