Public Types | |
enum | Encoding { LITERAL, ENCODED } |
enum | Style { RPC, DOC } |
enum | Transport { NONE, HTTP, SMTP } |
Public Member Functions | |
Soap (const std::string &schemaPath="") | |
virtual | ~Soap () |
void | setSchemaPath (const std::string &schemaPath) |
Transport | getTransportMethod () const |
Style | getStyle () const |
std::string | getNamespace () const |
void | setNamespacePrefix (std::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, std::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) |
WsdlParser * | wsdlParser () const |
bool | wasUsed () const |
void | serialize (std::ostream &out) |
void | getSoapOperationInfo (int elemId, std::string &soapAction, Soap::Style &style) |
void | getSoapBodyInfo (int elemId, std::string &ns, Soap::Encoding &use, std::string &encodingStyle) |
void | getSoapHeaderInfo (int elemId, std::string &ns, int &partId, const Message *&m) |
bool | getServiceLocation (int elemId, std::string &location) |
bool | isSoapBody (int id) |
bool | isSoapHeader (int id) |
Static Public Attributes | |
static const std::string | httpTransport = "http://schemas.xmlsoap.org/soap/http" |
static const std::string | httpBinding = "http://schemas.xmlsoap.org/wsdl/http/" |
static const std::string | soapEncUri = "http://schemas.xmlsoap.org/soap/encoding/" |
static const std::string | soapEnvUri = "http://schemas.xmlsoap.org/soap/envelope/" |
static const std::string | soapBindingUri = "http://schemas.xmlsoap.org/wsdl/soap/" |
Classes | |
struct | IDTableIndex |
struct | SoapHeaderBinding |
struct | SoapMessageBinding |
struct | SoapOperationBinding |
Definition at line 35 of file Soap.h.
|
Set path to directory containing XML schemas. Reimplemented from WsdlPull::WsdlExtension. Definition at line 450 of file Soap.cpp. Referenced by WsdlPull::WsdlParser::setSchemaPath(). |