#include <WsdlInvoker.h>
Collaboration diagram for WsdlInvoker:

Public Member Functions | |
| void | setVerbose (bool f) |
| std::string | errors () |
| bool | status () const |
Constructors and Destructors | |
| WsdlInvoker (const std::string &url) | |
| WsdlInvoker () | |
| ~WsdlInvoker () | |
WSDL Inspection | |
| bool | setWSDLUri (const std::string &url) |
| int | getOperations (std::vector< std::string > &operations) |
| return names of operations (only for the SOAP binding portType) | |
| std::string | getOpDocumentaion (const std::string &n) |
| bool | setOperation (const std::string &operation) |
| set the operation to invoke | |
Simple Invocation usage | |
| bool | setValue (const std::string ¶m, void *val) |
| sets the param value for an operation by name of the parameter | |
| bool | setValue (const std::string ¶m, void **values, unsigned int occur) |
| bool | setValue (const std::string ¶m, std::string val) |
| bool | setValue (const std::string ¶m, std::vector< std::string > values) |
| bool | invoke () |
| void * | getValue (const std::string ¶m, Schema::Type &t) |
A more complex but powerful usage | |
| int | getNextInput (std::string ¶m, Schema::Type &type, int &min, int &max) |
| bool | setInputValue (const int param, void *val) |
| bool | setInputValue (const int id, void **values, unsigned int occur) |
| bool | setInputValue (const int param, std::string val) |
| bool | setInputValue (const int param, std::vector< std::string > values) |
| bool | getNextOutput (std::string &name, TypeContainer *&tc) |
| TypeContainer * | getOutput (const std::string &name) |
|
|
The default constructor for WsdlInvoker
|
|
|
|
|
|
|
|
|
|
|
|
return names of operations (only for the SOAP binding portType) getOperations
|
|
|
|
|
|
set the operation to invoke setOperation
|
|
||||||||||||
|
sets the param value for an operation by name of the parameter setValue
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
invoke invoke the web service operation
|
|
||||||||||||
|
getValue return the value of the output whose name is 'param'
|
|
||||||||||||||||||||
|
getNextInput Calling this method repeatedly informs the caller of the input types the web service operation expects. Each call returns a unique id which must be used while setting the value using setInputValue.This method exposes only atomic types.Even if a web service needs a complex type ,the api exposes only the constituent particles.The only exception is when a complex content model needs multiple occurrences which is still a TODO
|
|
||||||||||||
|
setInputValue sets the param value for an operation only simple types can be set.
|
|
||||||||||||||||
|
|
|
||||||||||||
|
setInputValue sets the param value for an operation only simple types can be set.
|
|
||||||||||||
|
|
|
||||||||||||
|
getNextOutput return the part/elem name and type container |
|
|
getOutput return the type container which stores the output for the output part/elem name |
|
|
|
|
|
|
|
|
|
1.3.9.1