Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Soap Class Reference

#include <Soap.h>

Inheritance diagram for Soap:

Inheritance graph
[legend]
Collaboration diagram for Soap:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Encoding {
  LITERAL,
  ENCODED
}
enum  Style {
  RPC,
  DOC
}
enum  Transport {
  NONE,
  HTTP,
  SMTP
}

Public Member Functions

 Soap ()
virtual ~Soap ()
Transport getTransportMethod () const
Style getStyle () const
std::string getNamespace () const
void setNamespacePrefix (string pre)
std::string getNamespacePrefix () const
bool isNamespaceHandler (const std::string &ns) const
std::string getExtensibilitySchema (void) const
std::string getEncodingSchema (void) const
void setSchemaParser (SchemaParser *spe)
int handleElement (int parent, XmlPullParser *)
int handleAttribute (int parent, string attName, XmlPullParser *)
int getElementName (int id) const
int getElemAttribute (int id, int att_num)
int getElemAttributeValue (int id, int att_num)
int getAttributeName (int id) const
void setStartId (int id)
int getStartId () const
void setWsdlParser (WsdlParser *wp)
bool wasUsed () const
void serialize (ostream &out)
void getSoapOperationInfo (int elemId, std::string &soapAction, Soap::Style &style)
void getSoapBodyInfo (int elemId, std::string &ns, Soap::Encoding &use)
void getSoapHeaderInfo (int elemId, int &schemaId, int &typeId)
bool getServiceLocation (int elemId, std::string &location)
bool isSoapBody (int id)
bool isSoapHeader (int id)

Static Public Attributes

const std::string httpTransport = "http://schemas.xmlsoap.org/soap/http"
const std::string httpBinding = "http://schemas.xmlsoap.org/wsdl/http/"
const std::string soapEncUri = "http://schemas.xmlsoap.org/soap/encoding/"
const std::string soapEnvUri = "http://schemas.xmlsoap.org/soap/envelope/"
const std::string soapBindingUri = "http://schemas.xmlsoap.org/wsdl/soap/"

Member Enumeration Documentation

enum Soap::Encoding
 

Enumeration values:
LITERAL 
ENCODED 

enum Soap::Style
 

Enumeration values:
RPC 
DOC 

enum Soap::Transport
 

Enumeration values:
NONE 
HTTP 
SMTP 


Constructor & Destructor Documentation

Soap::Soap  ) 
 

Soap::~Soap  )  [virtual]
 


Member Function Documentation

Soap::Transport Soap::getTransportMethod  )  const [inline]
 

Soap::Style Soap::getStyle  )  const [inline]
 

std::string Soap::getNamespace  )  const [inline, virtual]
 

Implements WsdlExtension.

void Soap::setNamespacePrefix string  pre  )  [inline]
 

std::string Soap::getNamespacePrefix  )  const [inline, virtual]
 

Implements WsdlExtension.

bool Soap::isNamespaceHandler const std::string &  ns  )  const [inline, virtual]
 

Implements WsdlExtension.

std::string Soap::getExtensibilitySchema void   )  const [virtual]
 

Implements WsdlExtension.

std::string Soap::getEncodingSchema void   )  const
 

void Soap::setSchemaParser SchemaParser spe  )  [inline, virtual]
 

Implements WsdlExtension.

int Soap::handleElement int  parent,
XmlPullParser
[virtual]
 

Implements WsdlExtension.

int Soap::handleAttribute int  parent,
string  attName,
XmlPullParser
 

int Soap::getElementName int  id  )  const [inline, virtual]
 

Implements WsdlExtension.

int Soap::getElemAttribute int  id,
int  att_num
 

int Soap::getElemAttributeValue int  id,
int  att_num
 

int Soap::getAttributeName int  id  )  const [inline, virtual]
 

Implements WsdlExtension.

void Soap::setStartId int  id  )  [inline, virtual]
 

Implements WsdlExtension.

int Soap::getStartId  )  const [inline, virtual]
 

Implements WsdlExtension.

void Soap::setWsdlParser WsdlParser wp  )  [inline, virtual]
 

Reimplemented from WsdlExtension.

bool Soap::wasUsed  )  const [inline, virtual]
 

Implements WsdlExtension.

void Soap::serialize ostream &  out  ) 
 

void Soap::getSoapOperationInfo int  elemId,
std::string &  soapAction,
Soap::Style style
 

void Soap::getSoapBodyInfo int  elemId,
std::string &  ns,
Soap::Encoding use
 

void Soap::getSoapHeaderInfo int  elemId,
int &  schemaId,
int &  typeId
 

bool Soap::getServiceLocation int  elemId,
std::string &  location
 

bool Soap::isSoapBody int  id  ) 
 

bool Soap::isSoapHeader int  id  ) 
 


Member Data Documentation

const std::string Soap::httpTransport = "http://schemas.xmlsoap.org/soap/http" [static]
 

const std::string Soap::httpBinding = "http://schemas.xmlsoap.org/wsdl/http/" [static]
 

const std::string Soap::soapEncUri = "http://schemas.xmlsoap.org/soap/encoding/" [static]
 

const std::string Soap::soapEnvUri = "http://schemas.xmlsoap.org/soap/envelope/" [static]
 

const std::string Soap::soapBindingUri = "http://schemas.xmlsoap.org/wsdl/soap/" [static]
 


The documentation for this class was generated from the following files:
Generated on Sun Oct 16 10:11:52 2005 for wsdlpull by  doxygen 1.3.9.1