Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 7dbb97048ebf07a07f14d36d61024b23 > files > 179

wsdlpull-doc-1.23-3.fc13.noarch.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>wsdlpull: WsdlPull::WsdlInvoker Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.2-20100208 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceWsdlPull.html">WsdlPull</a>::<a class="el" href="classWsdlPull_1_1WsdlInvoker.html">WsdlInvoker</a>
  </div>
</div>
<div class="contents">
<h1>WsdlPull::WsdlInvoker Class Reference</h1><!-- doxytag: class="WsdlPull::WsdlInvoker" -->
<p><code>#include &lt;<a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>&gt;</code></p>

<p><a href="classWsdlPull_1_1WsdlInvoker-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a45b1dc49b6c5688d1cf5d1d81781590a">setLocation</a> (const std::string &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a450e390319afb938e6e979a06c4ee8cd">setCredentials</a> (const std::string &amp;user, const std::string &amp;pass)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a610776da3fe7bf6b1839781c81f6c30a">setAuth</a> (const std::string &amp;user, const std::string &amp;pass)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ae9d249a3486864c1c582b8b29613e8e2">getSoapMessage</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ad3156f1ddb3010e6ad6d6604246e1f01">getXMLResponse</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a6770efedc079f42635a2e55a143756bb">setProxy</a> (const std::string &amp;host, int port=80)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#aad409c3622fa5fcc39c72d89e6cf117f">setVerbose</a> (bool f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a6c9d06371d06a1158dd558fce8fb2274">printTypeNames</a> (bool f)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a640cab9f0266c0668bbc0a03ca8f8533">errors</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a53fbe5978872d408186a329abbecb149">status</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ad9d75250af533f9837801c9733f0f231">getFaultCode</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a0b6da8bda8db32d63f02c2015ab9ac65">getFaultSubCode</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#abf49dbaa93a217b2e7d8ced1a92e0e7f">getFaultString</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a393b78a3b5fdcf9e1b1f573766e396c7">getFaultActor</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a957860da2cb2f74615a0ea6dfd34a157">setProcessEnvAndBody</a> (bool p_processEnvAndBody)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a4d7086c2d320d396f5b9a29da7505a65">getProcessEnvAndBody</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ae9b21c724cb232e74372020d7fa63081">setLazyRelativeMatch</a> (bool p_lazyRelativeMatch)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a63f3153029eca611b63cc87cb942354c">getLazyRelativeMatch</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#abbbd26f37224a495549e1e7529b9d692">setBuildXmlTree</a> (bool p_buildXmlTree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a794fc9756e67c222e5ca570001461fa0">getBuildXmlTree</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a2a14a8c6368136f7256e1253ea034583">buildXmlTree</a> (<a class="el" href="classXmlPullParser.html">XmlPullParser</a> &amp;p_xmlPullParser, <a class="el" href="classXmlNode__t.html">XmlNode_t</a> &amp;p_xmlNode, bool p_notScannedEventAvail=false)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors and Destructors</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp64fb2b8a2107864a2f56d3f7cc47f3aa"></a> </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#aed5833499ca97612c56a9ca16de3678a">WsdlInvoker</a> (const std::string &amp;url, const std::string &amp;schemaPath=&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a83f94ad8a9ce0810428d9b0ad5c92a11">WsdlInvoker</a> (std::istream &amp;input, const std::string &amp;schemaPath=&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a1cca3249574b9af27393f0a8a511a329">WsdlInvoker</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ad703e6eac98765ecfe87eb7d54c999df">~WsdlInvoker</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader">WSDL Inspection</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpf59b34416a7399391271d17ca66ecd5e"></a> </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a6b02e2f56c8e5d4081f297a24fc40e7d">setWSDLUri</a> (const std::string &amp;url, const std::string &amp;schemaPath=&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a22ea77ffa0118167feacbf5e0f4199dc">getOperations</a> (std::vector&lt; std::string &gt; &amp;operations)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return names of operations (only for the SOAP binding portType)  <a href="#a22ea77ffa0118167feacbf5e0f4199dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ae5e3f45a7f1e3c93b4821f0d24a9e8dd">getOpDocumentation</a> (const std::string &amp;n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a9fe65ac0d17f35886ce818b49f424334">getDocumentation</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#af361fbbd3b4080ebb711f2f09c58ab29">setOperation</a> (const std::string &amp;operation, <a class="el" href="namespaceWsdlPull.html#a164c5e09fcd6185de9350186f9210ca6">WsdlPull::MessageType</a> mType=WsdlPull::Input)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the operation to invoke  <a href="#af361fbbd3b4080ebb711f2f09c58ab29"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#aebe5d6b4ca063881cedc10952634b6a0">getServiceEndPoint</a> (const std::string &amp;opname)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Simple Invocation usage</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpe293594e18eed2278e2ca866a72b6cfb"></a> </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a20e780e678085177e96c8593db10dc5b">setValue</a> (const std::string &amp;param, void *val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the param value for an operation by name of the parameter  <a href="#a20e780e678085177e96c8593db10dc5b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#add9865b6f569900767d4e5215b5a6960">setValue</a> (const std::string &amp;param, void **values, unsigned int occur)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the param value for an operation by name of the parameter  <a href="#add9865b6f569900767d4e5215b5a6960"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a6e0391a5d36f8cd59817f713709053df">setValue</a> (const std::string &amp;param, std::string val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the param value for an operation by name of the parameter  <a href="#a6e0391a5d36f8cd59817f713709053df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#aa98c90e0c1c1f822bd1cf700a8bf9b7d">setValue</a> (const std::string &amp;param, std::vector&lt; std::string &gt; values)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the param value for an operation by name of the parameter  <a href="#aa98c90e0c1c1f822bd1cf700a8bf9b7d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a0b1ad8d79f50bb4e5a6dacd5aa9255ea">setValue</a> (const std::vector&lt; std::string &gt; &amp;parents, void *val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the param value for an operation by name of the parameter  <a href="#a0b1ad8d79f50bb4e5a6dacd5aa9255ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ab586331dc80e7775ae45de553806587f">invoke</a> (long timeout=0, bool processResponse=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a194c4da323c77d373ba82b4cfa8e4af2">getValue</a> (const std::string &amp;param, <a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;t)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#af40ec00fad7f0a2b1cc203eb901f8656">getValue</a> (const std::string &amp;xpath, size_t p_index=1)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a34272043d1d96078fa0ce9c5dd7d7bab">getValues</a> (const std::string &amp;xpath)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the param value for an operation by name of the parameter  <a href="#a34272043d1d96078fa0ce9c5dd7d7bab"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">A more complex but powerful usage</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp60a677ebc06ba8fd3f3d8907e51fd0bf"></a> </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a71601c7739c93821b6fe6967d50d3b8b">getNextInput</a> (std::string &amp;param, <a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;type, int &amp;minimum, int &amp;maximum)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a5f6bb78ca69c42669d5f1d6d021c9201">getNextInput</a> (std::string &amp;param, <a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;type, int &amp;minimum, int &amp;maximum, std::vector&lt; std::string &gt; &amp;parents)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a6ee173c36b9e08abf3679aecb509a610">getNextHeaderInput</a> (std::string &amp;param, <a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;type, int &amp;minimum, int &amp;maximum)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a72c67e9fdce3d350c1ff7cacf9874848">getNextHeaderInput</a> (std::string &amp;param, <a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;type, int &amp;minimum, int &amp;maximum, std::vector&lt; std::string &gt; &amp;parents)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#ad958aabe79f80cec39d27d2849f318b1">nInputHeaders</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a14825d271f5b6059bf5e3e5d344ae50a">setInputValue</a> (const int param, void *val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a2c10d96fce87284530e0e65ba3be74b0">setInputValue</a> (const int id, void **values, unsigned int occur)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a3ed08597b993844c97a2e1e04efe9c43">setInputValue</a> (const int param, std::string val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a2be88470558617ee4d34ae0192162eca">setInputValue</a> (const int param, std::vector&lt; std::string &gt; values)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a595be2a62ac1db45866e293f270b2bf9">getNextOutput</a> (std::string &amp;name, <a class="el" href="classSchema_1_1TypeContainer.html">TypeContainer</a> *&amp;tc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSchema_1_1TypeContainer.html">TypeContainer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a38e3aa13ddc09e72e9725ba41d2949f4">getOutput</a> (const std::string &amp;name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWsdlPull_1_1WsdlInvoker.html#acf4dc9223c6fdb94935869d2bad67ec9">getNextHeaderOutput</a> (std::string &amp;name, <a class="el" href="classSchema_1_1TypeContainer.html">TypeContainer</a> *&amp;tc)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00050">50</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aed5833499ca97612c56a9ca16de3678a"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::WsdlInvoker" ref="aed5833499ca97612c56a9ca16de3678a" args="(const std::string &amp;url, const std::string &amp;schemaPath=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WsdlPull::WsdlInvoker::WsdlInvoker </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>schemaPath</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The default constructor for <a class="el" href="classWsdlPull_1_1WsdlInvoker.html">WsdlInvoker</a> </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wsdl</em>&nbsp;</td><td>url </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>for logging errors </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00121">121</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a83f94ad8a9ce0810428d9b0ad5c92a11"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::WsdlInvoker" ref="a83f94ad8a9ce0810428d9b0ad5c92a11" args="(std::istream &amp;input, const std::string &amp;schemaPath=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WsdlPull::WsdlInvoker::WsdlInvoker </td>
          <td>(</td>
          <td class="paramtype">std::istream &amp;&nbsp;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>schemaPath</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The default constructor for <a class="el" href="classWsdlPull_1_1WsdlInvoker.html">WsdlInvoker</a> </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wsdl</em>&nbsp;</td><td>url </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>for logging errors </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00064">64</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlPullParserException_8h_source.html#l00047">XmlPullParserException::col</a>, <a class="el" href="SchemaParserException_8h_source.html#l00034">Schema::SchemaParserException::col</a>, <a class="el" href="WsdlException_8h_source.html#l00038">WsdlPull::WsdlException::col</a>, <a class="el" href="XmlPullParserException_8h_source.html#l00045">XmlPullParserException::description</a>, <a class="el" href="SchemaParserException_8h_source.html#l00033">Schema::SchemaParserException::description</a>, <a class="el" href="WsdlException_8h_source.html#l00036">WsdlPull::WsdlException::description</a>, <a class="el" href="WsdlParser_8h_source.html#l00319">WsdlPull::WsdlParser::END</a>, <a class="el" href="WsdlParser_8h_source.html#l00426">WsdlPull::WsdlParser::getNextElement()</a>, <a class="el" href="XmlPullParserException_8h_source.html#l00047">XmlPullParserException::line</a>, <a class="el" href="SchemaParserException_8h_source.html#l00034">Schema::SchemaParserException::line</a>, <a class="el" href="WsdlException_8h_source.html#l00038">WsdlPull::WsdlException::line</a>, and <a class="el" href="WsdlParser_8h_source.html#l00489">WsdlPull::WsdlParser::status()</a>.</p>

</div>
</div>
<a class="anchor" id="a1cca3249574b9af27393f0a8a511a329"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::WsdlInvoker" ref="a1cca3249574b9af27393f0a8a511a329" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WsdlPull::WsdlInvoker::WsdlInvoker </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The default constructor for <a class="el" href="classWsdlPull_1_1WsdlInvoker.html">WsdlInvoker</a> </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wsdl</em>&nbsp;</td><td>url </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>for logging errors </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00040">40</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad703e6eac98765ecfe87eb7d54c999df"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::~WsdlInvoker" ref="ad703e6eac98765ecfe87eb7d54c999df" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">WsdlPull::WsdlInvoker::~WsdlInvoker </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The default constructor for <a class="el" href="classWsdlPull_1_1WsdlInvoker.html">WsdlInvoker</a> </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wsdl</em>&nbsp;</td><td>url </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>stream</em>&nbsp;</td><td>for logging errors </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01251">1251</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a6b02e2f56c8e5d4081f297a24fc40e7d"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setWSDLUri" ref="a6b02e2f56c8e5d4081f297a24fc40e7d" args="(const std::string &amp;url, const std::string &amp;schemaPath=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setWSDLUri </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>schemaPath</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>setWSDLUri set the url of the wsdl file to be processed </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>url</em>&nbsp;</td><td>for the wsdl file </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>optional</em>&nbsp;</td><td>path to schema files required to parse wsdl extensions (soap,http) </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00383">383</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a22ea77ffa0118167feacbf5e0f4199dc"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getOperations" ref="a22ea77ffa0118167feacbf5e0f4199dc" args="(std::vector&lt; std::string &gt; &amp;operations)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int WsdlPull::WsdlInvoker::getOperations </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>operations</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return names of operations (only for the SOAP binding portType) </p>
<p>getOperations </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>to vector&lt;string&gt; </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>int ,number of operations </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00245">245</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ae5e3f45a7f1e3c93b4821f0d24a9e8dd"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getOpDocumentation" ref="ae5e3f45a7f1e3c93b4821f0d24a9e8dd" args="(const std::string &amp;n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getOpDocumentation </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>setWSDLUri set the url of the wsdl file to be processed </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>url</em>&nbsp;</td><td>for the wsdl file </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>optional</em>&nbsp;</td><td>path to schema files required to parse wsdl extensions (soap,http) </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00268">268</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a9fe65ac0d17f35886ce818b49f424334"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getDocumentation" ref="a9fe65ac0d17f35886ce818b49f424334" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getDocumentation </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>setWSDLUri set the url of the wsdl file to be processed </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>url</em>&nbsp;</td><td>for the wsdl file </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>optional</em>&nbsp;</td><td>path to schema files required to parse wsdl extensions (soap,http) </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00260">260</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="WsdlParser_8h_source.html#l00434">WsdlPull::WsdlParser::getDocumentation()</a>.</p>

</div>
</div>
<a class="anchor" id="af361fbbd3b4080ebb711f2f09c58ab29"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setOperation" ref="af361fbbd3b4080ebb711f2f09c58ab29" args="(const std::string &amp;operation, WsdlPull::MessageType mType=WsdlPull::Input)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setOperation </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>operation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceWsdlPull.html#a164c5e09fcd6185de9350186f9210ca6">WsdlPull::MessageType</a>&nbsp;</td>
          <td class="paramname"> <em>mType</em> = <code>WsdlPull::Input</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set the operation to invoke </p>
<p>setOperation </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>operation</em>&nbsp;</td><td>name to invoke </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>bool ,true if successful </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00282">282</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="aebe5d6b4ca063881cedc10952634b6a0"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getServiceEndPoint" ref="aebe5d6b4ca063881cedc10952634b6a0" args="(const std::string &amp;opname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getServiceEndPoint </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>opname</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>getServiceEndPoint returns the url to be invoked for the operation </p>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00311">311</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a20e780e678085177e96c8593db10dc5b"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setValue" ref="a20e780e678085177e96c8593db10dc5b" args="(const std::string &amp;param, void *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setValue </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the param value for an operation by name of the parameter </p>
<p>setValue </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the operation's parameter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string/void*</em>&nbsp;</td><td>representation of the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed example invoker.setInputValue("symbol","ABC") or int zip = 94018; invoker.setInputValue("zip",(void*)(&amp;zip)); Note that "symbol" or "zip" above can be a message part or a constituent particle in a complex type The API takes care of it. </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00921">921</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="WsdlInvoker_8cpp_source.html#l00887">setInputValue()</a>.</p>

</div>
</div>
<a class="anchor" id="add9865b6f569900767d4e5215b5a6960"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setValue" ref="add9865b6f569900767d4e5215b5a6960" args="(const std::string &amp;param, void **values, unsigned int occur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setValue </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void **&nbsp;</td>
          <td class="paramname"> <em>values</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>occur</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the param value for an operation by name of the parameter </p>
<p>setValue </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the operation's parameter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string/void*</em>&nbsp;</td><td>representation of the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed example invoker.setInputValue("symbol","ABC") or int zip = 94018; invoker.setInputValue("zip",(void*)(&amp;zip)); Note that "symbol" or "zip" above can be a message part or a constituent particle in a complex type The API takes care of it. </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00932">932</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="WsdlInvoker_8cpp_source.html#l00887">setInputValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a6e0391a5d36f8cd59817f713709053df"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setValue" ref="a6e0391a5d36f8cd59817f713709053df" args="(const std::string &amp;param, std::string val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setValue </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the param value for an operation by name of the parameter </p>
<p>setValue </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the operation's parameter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string/void*</em>&nbsp;</td><td>representation of the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed example invoker.setInputValue("symbol","ABC") or int zip = 94018; invoker.setInputValue("zip",(void*)(&amp;zip)); Note that "symbol" or "zip" above can be a message part or a constituent particle in a complex type The API takes care of it. </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00944">944</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="WsdlInvoker_8cpp_source.html#l00887">setInputValue()</a>.</p>

</div>
</div>
<a class="anchor" id="aa98c90e0c1c1f822bd1cf700a8bf9b7d"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setValue" ref="aa98c90e0c1c1f822bd1cf700a8bf9b7d" args="(const std::string &amp;param, std::vector&lt; std::string &gt; values)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setValue </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; std::string &gt;&nbsp;</td>
          <td class="paramname"> <em>values</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the param value for an operation by name of the parameter </p>
<p>setValue </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the operation's parameter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string/void*</em>&nbsp;</td><td>representation of the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed example invoker.setInputValue("symbol","ABC") or int zip = 94018; invoker.setInputValue("zip",(void*)(&amp;zip)); Note that "symbol" or "zip" above can be a message part or a constituent particle in a complex type The API takes care of it. </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00955">955</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="WsdlInvoker_8cpp_source.html#l00887">setInputValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b1ad8d79f50bb4e5a6dacd5aa9255ea"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setValue" ref="a0b1ad8d79f50bb4e5a6dacd5aa9255ea" args="(const std::vector&lt; std::string &gt; &amp;parents, void *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setValue </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>parents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the param value for an operation by name of the parameter </p>
<p>setValue </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the operation's parameter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string/void*</em>&nbsp;</td><td>representation of the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed example invoker.setInputValue("symbol","ABC") or int zip = 94018; invoker.setInputValue("zip",(void*)(&amp;zip)); Note that "symbol" or "zip" above can be a message part or a constituent particle in a complex type The API takes care of it. </dd></dl>

</div>
</div>
<a class="anchor" id="ab586331dc80e7775ae45de553806587f"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::invoke" ref="ab586331dc80e7775ae45de553806587f" args="(long timeout=0, bool processResponse=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::invoke </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>timeout</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>processResponse</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>invoke invoke the web service operation </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>timeout</em>&nbsp;</td><td>set the timeout for the request in seconds </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false otherwise </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00983">983</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlSerializer_8cpp_source.html#l00365">XmlSerializer::attribute()</a>, <a class="el" href="WsdlInvoker_8cpp_source.html#l01683">buildXmlTree()</a>, <a class="el" href="XmlDoc_8cpp_source.html#l00422">XmlDoc_t::clear()</a>, <a class="el" href="XmlPullParserException_8h_source.html#l00047">XmlPullParserException::col</a>, <a class="el" href="SchemaParserException_8h_source.html#l00034">Schema::SchemaParserException::col</a>, <a class="el" href="WsdlException_8h_source.html#l00038">WsdlPull::WsdlException::col</a>, <a class="el" href="XmlPullParserException_8h_source.html#l00045">XmlPullParserException::description</a>, <a class="el" href="SchemaParserException_8h_source.html#l00033">Schema::SchemaParserException::description</a>, <a class="el" href="WsdlException_8h_source.html#l00036">WsdlPull::WsdlException::description</a>, <a class="el" href="XmlSerializer_8cpp_source.html#l00420">XmlSerializer::endTag()</a>, <a class="el" href="XmlPullParser_8h_source.html#l00040">FEATURE_PROCESS_NAMESPACES</a>, <a class="el" href="XmlSerializer_8cpp_source.html#l00413">XmlSerializer::flush()</a>, <a class="el" href="Soap_8cpp_source.html#l00117">WsdlPull::Soap::getEncodingUri()</a>, <a class="el" href="Soap_8cpp_source.html#l00132">WsdlPull::Soap::getEnvelopeUri()</a>, <a class="el" href="Operation_8h_source.html#l00135">WsdlPull::Operation::getMessage()</a>, <a class="el" href="WsdlElement_8h_source.html#l00110">WsdlPull::WsdlElement::getName()</a>, <a class="el" href="XmlDoc_8cpp_source.html#l00461">XmlDoc_t::getRootNode()</a>, <a class="el" href="XmlPullParserException_8h_source.html#l00047">XmlPullParserException::line</a>, <a class="el" href="SchemaParserException_8h_source.html#l00034">Schema::SchemaParserException::line</a>, <a class="el" href="WsdlException_8h_source.html#l00038">WsdlPull::WsdlException::line</a>, <a class="el" href="Operation_8h_source.html#l00045">WsdlPull::Output</a>, <a class="el" href="XmlPullParser_8cpp_source.html#l01207">XmlPullParser::require()</a>, <a class="el" href="Soap_8h_source.html#l00064">WsdlPull::Soap::RPC</a>, <a class="el" href="Schema_8h_source.html#l00093">Schema::SchemaInstaceUri</a>, <a class="el" href="Schema_8h_source.html#l00092">Schema::SchemaUri</a>, <a class="el" href="XmlPullParser_8cpp_source.html#l01238">XmlPullParser::setFeature()</a>, <a class="el" href="XmlSerializer_8cpp_source.html#l00269">XmlSerializer::setPrefix()</a>, <a class="el" href="XmlPullParser_8h_source.html#l00127">XmlPullParser::START_DOCUMENT</a>, <a class="el" href="XmlSerializer_8cpp_source.html#l00290">XmlSerializer::startDocument()</a>, and <a class="el" href="XmlSerializer_8cpp_source.html#l00314">XmlSerializer::startTag()</a>.</p>

<p>Referenced by <a class="el" href="WsdlInvoker_8cpp_source.html#l00967">getSoapMessage()</a>, and <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a194c4da323c77d373ba82b4cfa8e4af2"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getValue" ref="a194c4da323c77d373ba82b4cfa8e4af2" args="(const std::string &amp;param, Schema::Type &amp;t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * WsdlPull::WsdlInvoker::getValue </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>getValue return the value of the output whose name is 'param' </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>is set by reference to enable type casting in client code </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to the value or 0 if there is no simple type or part name whose name is 'param' in the web service output. example float * val = (int*) invoker.getOutput("Result",t);//stock quotes t would be Schema::FLOAT </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01332">1332</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af40ec00fad7f0a2b1cc203eb901f8656"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getValue" ref="af40ec00fad7f0a2b1cc203eb901f8656" args="(const std::string &amp;xpath, size_t p_index=1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T WsdlPull::WsdlInvoker::getValue </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>xpath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>p_index</em> = <code>1</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>getValue return the value based on an xpath like expression </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>xpath</em>&nbsp;</td><td>- the xpath expression or an element name which leads to a simple type element or attribute if it points to a simple type element,the element's text is returned, if it points to the attribute the attribute is returned</td></tr>
  </table>
  </dd>
</dl>
<p>/login/result/header/errorCode -&gt; will do an absolute from the root node result/header/errorCode -&gt; will do a relative match starting with "result" result//errorCode -&gt; will return all "errorCode" under "result" //errorCode will return all "errorCode" from the root node result/ -&gt; will return attribute value of type for element result </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>p_index</em>&nbsp;</td><td>- default value "1". Return the conten stored in the "Nth" node when several nodes that would match the xpath expression are found. It starts at "1" to comply with W3C Xpath standards A value of "0" would return the content of ll matching nodes, but this function does only return one "content" </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>- The value , an empty string is returned if the xpath expression doesnt lead to some CDATA Exception is thrown if this method is called when the <a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a53fbe5978872d408186a329abbecb149">status()</a> returns false or web service response is empty example float getValue&lt;float&gt;('StockQuoteResponse/quote') </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00448">448</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a34272043d1d96078fa0ce9c5dd7d7bab"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getValues" ref="a34272043d1d96078fa0ce9c5dd7d7bab" args="(const std::string &amp;xpath)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; T &gt; WsdlPull::WsdlInvoker::getValues </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>xpath</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>sets the param value for an operation by name of the parameter </p>
<p>setValue </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of the operation's parameter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string/void*</em>&nbsp;</td><td>representation of the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed example invoker.setInputValue("symbol","ABC") or int zip = 94018; invoker.setInputValue("zip",(void*)(&amp;zip)); Note that "symbol" or "zip" above can be a message part or a constituent particle in a complex type The API takes care of it. </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00469">469</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a71601c7739c93821b6fe6967d50d3b8b"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getNextInput" ref="a71601c7739c93821b6fe6967d50d3b8b" args="(std::string &amp;param, Schema::Type &amp;type, int &amp;minimum, int &amp;maximum)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int WsdlPull::WsdlInvoker::getNextInput </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>minimum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>maximum</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>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 </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ref:param</em>&nbsp;</td><td>name Name of the param </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:Schema::Type,the</em>&nbsp;</td><td>schema type </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref,:</em>&nbsp;</td><td>minimum and maximum (occurrences) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:parents,parent</em>&nbsp;</td><td>list of type hierarchy for this parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>unique id of this parameter </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01119">1119</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a5f6bb78ca69c42669d5f1d6d021c9201"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getNextInput" ref="a5f6bb78ca69c42669d5f1d6d021c9201" args="(std::string &amp;param, Schema::Type &amp;type, int &amp;minimum, int &amp;maximum, std::vector&lt; std::string &gt; &amp;parents)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int WsdlPull::WsdlInvoker::getNextInput </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>minimum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>maximum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>parents</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>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 </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ref:param</em>&nbsp;</td><td>name Name of the param </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:Schema::Type,the</em>&nbsp;</td><td>schema type </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref,:</em>&nbsp;</td><td>minimum and maximum (occurrences) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:parents,parent</em>&nbsp;</td><td>list of type hierarchy for this parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>unique id of this parameter </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01126">1126</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6ee173c36b9e08abf3679aecb509a610"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getNextHeaderInput" ref="a6ee173c36b9e08abf3679aecb509a610" args="(std::string &amp;param, Schema::Type &amp;type, int &amp;minimum, int &amp;maximum)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int WsdlPull::WsdlInvoker::getNextHeaderInput </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>minimum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>maximum</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>getNextHeaderInput Similar to the previous method except that it gets the SOAP headers if any Set methods are same as for regular inputs </p>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01144">1144</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a72c67e9fdce3d350c1ff7cacf9874848"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getNextHeaderInput" ref="a72c67e9fdce3d350c1ff7cacf9874848" args="(std::string &amp;param, Schema::Type &amp;type, int &amp;minimum, int &amp;maximum, std::vector&lt; std::string &gt; &amp;parents)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int WsdlPull::WsdlInvoker::getNextHeaderInput </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceSchema.html#acbe1398d097409fb3c2f948fa876711d">Schema::Type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>minimum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>maximum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>parents</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>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 </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ref:param</em>&nbsp;</td><td>name Name of the param </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:Schema::Type,the</em>&nbsp;</td><td>schema type </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref,:</em>&nbsp;</td><td>minimum and maximum (occurrences) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:parents,parent</em>&nbsp;</td><td>list of type hierarchy for this parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>unique id of this parameter </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01153">1153</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad958aabe79f80cec39d27d2849f318b1"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::nInputHeaders" ref="ad958aabe79f80cec39d27d2849f318b1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int WsdlPull::WsdlInvoker::nInputHeaders </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>returns the number of input headers you may need to set </p>

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00412">412</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a14825d271f5b6059bf5e3e5d344ae50a"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setInputValue" ref="a14825d271f5b6059bf5e3e5d344ae50a" args="(const int param, void *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setInputValue </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>setInputValue sets the param value for an operation only simple types can be set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>return by <a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a71601c7739c93821b6fe6967d50d3b8b">getNextInput()</a> </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>void</em>&nbsp;</td><td>** pointer to array of pointers to the the values </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00887">887</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XSDType_8h_source.html#l00164">Schema::XSDType::getContentModel()</a>, <a class="el" href="ComplexType_8h_source.html#l00104">Schema::ComplexType::getContentType()</a>, <a class="el" href="SchemaParser_8cpp_source.html#l01902">Schema::SchemaParser::getType()</a>, <a class="el" href="classSchema_1_1XSDType.html#a6f87708ce2ba5f5ec7a7b3f5e7e0007b">Schema::XSDType::isSimple()</a>, <a class="el" href="TypeContainer_8h_source.html#l00260">Schema::TypeContainer::isValueValid()</a>, <a class="el" href="TypeContainer_8cpp_source.html#l00340">Schema::TypeContainer::print()</a>, <a class="el" href="Schema_8h_source.html#l00046">Schema::Simple</a>, and <a class="el" href="SchemaValidator_8cpp_source.html#l00055">Schema::SchemaValidator::validate()</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>, and <a class="el" href="WsdlInvoker_8cpp_source.html#l00921">setValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a2c10d96fce87284530e0e65ba3be74b0"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setInputValue" ref="a2c10d96fce87284530e0e65ba3be74b0" args="(const int id, void **values, unsigned int occur)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setInputValue </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void **&nbsp;</td>
          <td class="paramname"> <em>values</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>occur</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>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 </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ref:param</em>&nbsp;</td><td>name Name of the param </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:Schema::Type,the</em>&nbsp;</td><td>schema type </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref,:</em>&nbsp;</td><td>minimum and maximum (occurrences) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:parents,parent</em>&nbsp;</td><td>list of type hierarchy for this parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>unique id of this parameter </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00794">794</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="TypeContainer_8h_source.html#l00260">Schema::TypeContainer::isValueValid()</a>, <a class="el" href="TypeContainer_8cpp_source.html#l00340">Schema::TypeContainer::print()</a>, and <a class="el" href="SchemaValidator_8cpp_source.html#l00055">Schema::SchemaValidator::validate()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ed08597b993844c97a2e1e04efe9c43"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setInputValue" ref="a3ed08597b993844c97a2e1e04efe9c43" args="(const int param, std::string val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setInputValue </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>setInputValue sets the param value for an operation only simple types can be set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>return by <a class="el" href="classWsdlPull_1_1WsdlInvoker.html#a71601c7739c93821b6fe6967d50d3b8b">getNextInput()</a> </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>representation of the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if successful,false if the values didnt match or occurrence constraint failed </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00850">850</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XSDType_8h_source.html#l00164">Schema::XSDType::getContentModel()</a>, <a class="el" href="ComplexType_8h_source.html#l00104">Schema::ComplexType::getContentType()</a>, <a class="el" href="SchemaParser_8cpp_source.html#l01902">Schema::SchemaParser::getType()</a>, <a class="el" href="classSchema_1_1XSDType.html#a6f87708ce2ba5f5ec7a7b3f5e7e0007b">Schema::XSDType::isSimple()</a>, <a class="el" href="TypeContainer_8h_source.html#l00260">Schema::TypeContainer::isValueValid()</a>, <a class="el" href="Schema_8h_source.html#l00046">Schema::Simple</a>, and <a class="el" href="SchemaValidator_8cpp_source.html#l00055">Schema::SchemaValidator::validate()</a>.</p>

</div>
</div>
<a class="anchor" id="a2be88470558617ee4d34ae0192162eca"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setInputValue" ref="a2be88470558617ee4d34ae0192162eca" args="(const int param, std::vector&lt; std::string &gt; values)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::setInputValue </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; std::string &gt;&nbsp;</td>
          <td class="paramname"> <em>values</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>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 </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ref:param</em>&nbsp;</td><td>name Name of the param </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:Schema::Type,the</em>&nbsp;</td><td>schema type </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref,:</em>&nbsp;</td><td>minimum and maximum (occurrences) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ref:parents,parent</em>&nbsp;</td><td>list of type hierarchy for this parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>unique id of this parameter </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00822">822</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="TypeContainer_8h_source.html#l00260">Schema::TypeContainer::isValueValid()</a>, and <a class="el" href="SchemaValidator_8cpp_source.html#l00055">Schema::SchemaValidator::validate()</a>.</p>

</div>
</div>
<a class="anchor" id="a595be2a62ac1db45866e293f270b2bf9"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getNextOutput" ref="a595be2a62ac1db45866e293f270b2bf9" args="(std::string &amp;name, TypeContainer *&amp;tc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::getNextOutput </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSchema_1_1TypeContainer.html">TypeContainer</a> *&amp;&nbsp;</td>
          <td class="paramname"> <em>tc</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>getNextOutput get the part/elem name and type container </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>false when we finished iterating through all outputs after which it rewinds and you can start again </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01290">1290</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a38e3aa13ddc09e72e9725ba41d2949f4"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getOutput" ref="a38e3aa13ddc09e72e9725ba41d2949f4" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSchema_1_1TypeContainer.html">TypeContainer</a> * WsdlPull::WsdlInvoker::getOutput </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>getOutput return the type container which stores the output for the output part/elem name </p>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01305">1305</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acf4dc9223c6fdb94935869d2bad67ec9"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getNextHeaderOutput" ref="acf4dc9223c6fdb94935869d2bad67ec9" args="(std::string &amp;name, TypeContainer *&amp;tc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::getNextHeaderOutput </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classSchema_1_1TypeContainer.html">TypeContainer</a> *&amp;&nbsp;</td>
          <td class="paramname"> <em>tc</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>getNextHeaderOutput get the type container which stores the SOAP header </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>false when we finished iterating through all outputs after which it rewinds and you can start again </dd></dl>

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01316">1316</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a45b1dc49b6c5688d1cf5d1d81781590a"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setLocation" ref="a45b1dc49b6c5688d1cf5d1d81781590a" args="(const std::string &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setLocation </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00398">398</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a450e390319afb938e6e979a06c4ee8cd"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setCredentials" ref="a450e390319afb938e6e979a06c4ee8cd" args="(const std::string &amp;user, const std::string &amp;pass)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setCredentials </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>user</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>pass</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01970">1970</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="WsdlInvoker_8cpp_source.html#l02025">setProxy()</a>, <a class="el" href="XmlUtils_8cpp_source.html#l00375">XmlUtils::setProxyPass()</a>, and <a class="el" href="XmlUtils_8cpp_source.html#l00361">XmlUtils::setProxyUser()</a>.</p>

</div>
</div>
<a class="anchor" id="a610776da3fe7bf6b1839781c81f6c30a"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setAuth" ref="a610776da3fe7bf6b1839781c81f6c30a" args="(const std::string &amp;user, const std::string &amp;pass)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setAuth </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>user</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>pass</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l02017">2017</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae9d249a3486864c1c582b8b29613e8e2"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getSoapMessage" ref="ae9d249a3486864c1c582b8b29613e8e2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getSoapMessage </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00967">967</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="WsdlInvoker_8cpp_source.html#l00983">invoke()</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ad3156f1ddb3010e6ad6d6604246e1f01"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getXMLResponse" ref="ad3156f1ddb3010e6ad6d6604246e1f01" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getXMLResponse </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l00976">976</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6770efedc079f42635a2e55a143756bb"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setProxy" ref="a6770efedc079f42635a2e55a143756bb" args="(const std::string &amp;host, int port=80)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setProxy </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>host</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em> = <code>80</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l02025">2025</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlUtils_8cpp_source.html#l00347">XmlUtils::setProxyHost()</a>.</p>

<p>Referenced by <a class="el" href="WsdlInvoker_8cpp_source.html#l01970">setCredentials()</a>.</p>

</div>
</div>
<a class="anchor" id="aad409c3622fa5fcc39c72d89e6cf117f"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setVerbose" ref="aad409c3622fa5fcc39c72d89e6cf117f" args="(bool f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setVerbose </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>f</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00405">405</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c9d06371d06a1158dd558fce8fb2274"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::printTypeNames" ref="a6c9d06371d06a1158dd558fce8fb2274" args="(bool f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::printTypeNames </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>f</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01676">1676</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a640cab9f0266c0668bbc0a03ca8f8533"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::errors" ref="a640cab9f0266c0668bbc0a03ca8f8533" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::errors </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00376">376</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a53fbe5978872d408186a329abbecb149"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::status" ref="a53fbe5978872d408186a329abbecb149" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::status </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00391">391</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

<p>Referenced by <a class="el" href="wsdl_8cpp_source.html#l00101">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ad9d75250af533f9837801c9733f0f231"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getFaultCode" ref="ad9d75250af533f9837801c9733f0f231" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getFaultCode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00419">419</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0b6da8bda8db32d63f02c2015ab9ac65"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getFaultSubCode" ref="a0b6da8bda8db32d63f02c2015ab9ac65" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getFaultSubCode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00426">426</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

</div>
</div>
<a class="anchor" id="abf49dbaa93a217b2e7d8ced1a92e0e7f"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getFaultString" ref="abf49dbaa93a217b2e7d8ced1a92e0e7f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getFaultString </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00433">433</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a393b78a3b5fdcf9e1b1f573766e396c7"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getFaultActor" ref="a393b78a3b5fdcf9e1b1f573766e396c7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string WsdlPull::WsdlInvoker::getFaultActor </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8h_source.html#l00440">440</a> of file <a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a957860da2cb2f74615a0ea6dfd34a157"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setProcessEnvAndBody" ref="a957860da2cb2f74615a0ea6dfd34a157" args="(bool p_processEnvAndBody)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setProcessEnvAndBody </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>p_processEnvAndBody</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01992">1992</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlDoc_8cpp_source.html#l00430">XmlDoc_t::setProcessEnvAndBody()</a>.</p>

</div>
</div>
<a class="anchor" id="a4d7086c2d320d396f5b9a29da7505a65"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getProcessEnvAndBody" ref="a4d7086c2d320d396f5b9a29da7505a65" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::getProcessEnvAndBody </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01998">1998</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlDoc_8cpp_source.html#l00436">XmlDoc_t::getProcessEnvAndBody()</a>.</p>

</div>
</div>
<a class="anchor" id="ae9b21c724cb232e74372020d7fa63081"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setLazyRelativeMatch" ref="ae9b21c724cb232e74372020d7fa63081" args="(bool p_lazyRelativeMatch)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setLazyRelativeMatch </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>p_lazyRelativeMatch</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l02004">2004</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlDoc_8cpp_source.html#l00442">XmlDoc_t::setLazyRelativeMatch()</a>.</p>

</div>
</div>
<a class="anchor" id="a63f3153029eca611b63cc87cb942354c"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getLazyRelativeMatch" ref="a63f3153029eca611b63cc87cb942354c" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::getLazyRelativeMatch </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l02010">2010</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlDoc_8cpp_source.html#l00448">XmlDoc_t::getLazyRelativeMatch()</a>.</p>

</div>
</div>
<a class="anchor" id="abbbd26f37224a495549e1e7529b9d692"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::setBuildXmlTree" ref="abbbd26f37224a495549e1e7529b9d692" args="(bool p_buildXmlTree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::setBuildXmlTree </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>p_buildXmlTree</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01980">1980</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a794fc9756e67c222e5ca570001461fa0"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::getBuildXmlTree" ref="a794fc9756e67c222e5ca570001461fa0" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool WsdlPull::WsdlInvoker::getBuildXmlTree </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01986">1986</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a14a8c6368136f7256e1253ea034583"></a><!-- doxytag: member="WsdlPull::WsdlInvoker::buildXmlTree" ref="a2a14a8c6368136f7256e1253ea034583" args="(XmlPullParser &amp;p_xmlPullParser, XmlNode_t &amp;p_xmlNode, bool p_notScannedEventAvail=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WsdlPull::WsdlInvoker::buildXmlTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classXmlPullParser.html">XmlPullParser</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p_xmlPullParser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXmlNode__t.html">XmlNode_t</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p_xmlNode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>p_notScannedEventAvail</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="WsdlInvoker_8cpp_source.html#l01683">1683</a> of file <a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a>.</p>

<p>References <a class="el" href="XmlDoc_8cpp_source.html#l00250">XmlNode_t::addAttribute()</a>, <a class="el" href="XmlDoc_8cpp_source.html#l00222">XmlNode_t::addNode()</a>, <a class="el" href="XmlDoc_8cpp_source.html#l00283">XmlNode_t::empty()</a>, <a class="el" href="XmlDoc_8h_source.html#l00036">XmlNode_t::EMPTY_NODE</a>, <a class="el" href="XmlPullParser_8h_source.html#l00128">XmlPullParser::END_DOCUMENT</a>, <a class="el" href="XmlPullParser_8h_source.html#l00130">XmlPullParser::END_TAG</a>, <a class="el" href="XmlPullParser_8h_source.html#l00133">XmlPullParser::ENTITY_REF</a>, <a class="el" href="XmlPullParser_8h_source.html#l00088">XmlPullParser::getAttributeCount()</a>, <a class="el" href="XmlPullParser_8cpp_source.html#l01110">XmlPullParser::getAttributeName()</a>, <a class="el" href="XmlPullParser_8cpp_source.html#l01126">XmlPullParser::getAttributeValue()</a>, <a class="el" href="XmlPullParser_8h_source.html#l00105">XmlPullParser::getEventType()</a>, <a class="el" href="XmlPullParser_8h_source.html#l00079">XmlPullParser::getName()</a>, <a class="el" href="XmlPullParser_8cpp_source.html#l01065">XmlPullParser::getText()</a>, <a class="el" href="XmlPullParser_8cpp_source.html#l01173">XmlPullParser::nextToken()</a>, <a class="el" href="XmlDoc_8h_source.html#l00037">XmlNode_t::NON_EMPTY_NODE</a>, <a class="el" href="XmlDoc_8cpp_source.html#l00177">XmlNode_t::setName()</a>, <a class="el" href="XmlDoc_8cpp_source.html#l00269">XmlNode_t::setText()</a>, <a class="el" href="XmlPullParser_8h_source.html#l00129">XmlPullParser::START_TAG</a>, and <a class="el" href="XmlPullParser_8h_source.html#l00131">XmlPullParser::TEXT</a>.</p>

<p>Referenced by <a class="el" href="WsdlInvoker_8cpp_source.html#l00983">invoke()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/builddir/build/BUILD/wsdlpull-1.23/src/wsdlparser/<a class="el" href="WsdlInvoker_8h_source.html">WsdlInvoker.h</a></li>
<li>/builddir/build/BUILD/wsdlpull-1.23/src/wsdlparser/<a class="el" href="WsdlInvoker_8cpp_source.html">WsdlInvoker.cpp</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address style="text-align: right;"><small>Generated by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2-20100208 </small></address>
</body>
</html>