75 Soap(
const std::string & schemaPath =
"", SoapVersion a_soapVersion = SOAP11);
81 void setSchemaPath(
const std::string & schemaPath);
83 Transport getTransportMethod()
const;
84 Style getStyle()
const;
89 std::string getNamespace()
const ;
90 void setNamespacePrefix(std::string pre);
91 std::string getNamespacePrefix()
const;
92 bool isNamespaceHandler(
const std::string & ns)
const;
93 std::string getExtensibilitySchema(
void)
const;
94 std::string getEncodingSchema(
void)
const ;
95 std::string getEncodingUri(
void)
const;
96 std::string getEnvelopeUri(
void)
const;
102 int handleAttribute(
int parent, std::string attName,
XmlPullParser *);
104 int getElementName(
int id)
const;
108 int getAttributeName(
int id)
const;
111 void setStartId(
int id);
112 int getStartId()
const;
119 void getSoapOperationInfo(
int elemId, std::string & soapAction,
Soap::Style& style);
120 void getSoapBodyInfo(
int elemId, std::string &ns,
Soap::Encoding &use, std::string &encodingStyle);
121 void getSoapHeaderInfo(
int elemId, std::string &ns,
int &partId,
const Message* & m);
122 bool getServiceLocation(
int elemId, std::string &location);
127 bool isSoapBody(
int id);
128 bool isSoapHeader(
int id);
135 void error(std::string);
142 std::string sNamespace, sNsPrefix, sTitle;
154 std::vector<IDTableIndex> idTable;
160 std::string soapAction;
162 } SoapOperationBinding;
163 std::vector<SoapOperationBinding> ops_;
169 std::string encodingStyle;
171 } SoapMessageBinding;
172 std::vector<SoapMessageBinding> body_;
179 const Message* message_;
181 std::vector<SoapHeaderBinding> header_;
184 Transport transport_;
186 std::vector<std::string> location_;
187 std::string schemaPath_;
189 SoapVersion soapVersion_;
196 if (id < startId || id > (startId + idCounter - 1))
198 return idTable[
id - startId].typeId;
206 if (id < startId || id > (startId + idCounter - 1))
208 return idTable[
id - startId].typeId;
236 return (ns == sNamespace);
243 mySchemaParser = spe;
272 return (wParser_ != 0);
void setSchemaParser(SchemaParser *spe)
static const std::string soapEncUri12
static const std::string soapBindingUri11
bool isNamespaceHandler(const std::string &ns) const
static const std::string soapEncUri11
int getElemAttribute(int id, int att_num)
Transport getTransportMethod() const
std::string getNamespace() const
void setNamespacePrefix(std::string pre)
int getElementName(int id) const
std::string getNamespacePrefix() const
void serialize(std::ostream &out)
static const std::string httpTransport
void setWsdlParser(WsdlParser *wp)
int getAttributeName(int id) const
static const std::string soapBindingUri12
static const std::string httpBinding
WsdlParser * wsdlParser() const
int getElemAttributeValue(int id, int att_num)
SoapVersion getSoapVersion() const
static const std::string soapEnvUri12
static const std::string soapEnvUri11