|
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/" |