<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <meta http-equiv="cache-control" content="no-cache"> <title>Genivia - XML Data Binding</title> <link href="genivia_tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="genivia_content.css" rel="stylesheet" type="text/css"> </head> <body> <div id="top"> <div id="titlearea"> <table height="72px" width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td width="10%"> </td> <td width="175px"><a href="http://www.genivia.com"><img alt="Genivia" src="GeniviaLogo2_trans_noslogan.png"/></a></td> <td class="tab_home"><a href="http://www.genivia.com">Home</a></td> <td class="tab_home"><a href="http://www.genivia.com/docs.html">Documentation</a></td> <td> <div style="float: right; font-size: 18px; font-weight: bold;">XML Data Binding</div> <br> <div style="float: right; font-size: 10px;">updated Sun Sep 4 2016</div> </td> <td width="10%"> </td> </tr> </tbody> </table> </div> <!-- Generated by Doxygen 1.8.10 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li class="current"><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">XML Data Binding </div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><p>Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":BaseID of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType.</p> <p>Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AssertionIDReference of XSD type xs:NCName.</p> <p>Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":SecurityContextToken of XSD type "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":SecurityContextTokenType.</p> <p>Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityToken of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenType.</p> <dl class="section note"><dt>Note</dt><dd>Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":TokenType of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestType of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestTypeOpenEnum. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenResponse of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenResponseType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedSecurityToken of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedSecurityTokenType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":BinarySecret of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":BinarySecretType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Claims of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ClaimsType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Entropy of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":EntropyType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Lifetime of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":LifetimeType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenCollection of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenCollectionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenResponseCollection of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenResponseCollectionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ComputedKey of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ComputedKeyOpenEnum. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedAttachedReference of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedReferenceType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedUnattachedReference of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedReferenceType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedProofToken of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedProofTokenType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":IssuedTokens of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestSecurityTokenResponseCollectionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RenewTarget of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RenewTargetType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":AllowPostdating of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":AllowPostdatingType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Renewing of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RenewingType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":CancelTarget of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":CancelTargetType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedTokenCancelled of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestedTokenCancelledType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ValidateTarget of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ValidateTargetType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Status of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":StatusType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":SignChallenge of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":SignChallengeType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":SignChallengeResponse of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":SignChallengeType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Challenge of XSD type xs:string. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":BinaryExchange of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":BinaryExchangeType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestKET of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":RequestKETType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":KeyExchangeToken of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":KeyExchangeTokenType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Authenticator of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":AuthenticatorType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":CombinedHash of XSD type xs:base64Binary. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":OnBehalfOf of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":OnBehalfOfType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Issuer of XSD type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":AuthenticationType of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":KeyType of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":KeyTypeOpenEnum. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":KeySize of XSD type xs:unsignedInt. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":SignatureAlgorithm of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":EncryptionAlgorithm of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":CanonicalizationAlgorithm of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ComputedKeyAlgorithm of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Encryption of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":EncryptionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ProofEncryption of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ProofEncryptionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":UseKey of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":UseKeyType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":KeyWrapAlgorithm of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":SignWith of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":EncryptWith of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":DelegateTo of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":DelegateToType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Forwardable of XSD type xs:boolean. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Delegatable of XSD type xs:boolean. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":Participants of XSD type "http://docs.oasis-open.org/ws-sx/ws-trust/200512/":ParticipantsType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.</dd></dl> <p>SOAP/XML services use data bindings contractually bound by WSDL and auto- generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data bindings are adopted from XML schemas as part of the WSDL types section or when running wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.</p> <p>The following readers and writers are C/C++ data type (de)serializers auto- generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the (de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in your code to import these data type and function declarations. Only use the soapcpp2-generated files in your project build. Do not include the wsdl2h- generated .h file in your code.</p> <p>Data can be read and deserialized from:</p><ul> <li>an int file descriptor, using soap->recvfd = fd</li> <li>a socket, using soap->socket = (int)...</li> <li>a C++ stream (istream, stringstream), using soap->is = (istream*)...</li> <li>a C string, using soap->is = (const char*)...</li> <li>any input, using the soap->frecv() callback</li> </ul> <p>Data can be serialized and written to:</p><ul> <li>an int file descriptor, using soap->sendfd = (int)...</li> <li>a socket, using soap->socket = (int)...</li> <li>a C++ stream (ostream, stringstream), using soap->os = (ostream*)...</li> <li>a C string, using soap->os = (const char**)...</li> <li>any output, using the soap->fsend() callback</li> </ul> <p>The following options are available for (de)serialization control:</p><ul> <li>soap->encodingStyle = NULL; to remove SOAP 1.1/1.2 encodingStyle</li> <li>soap_mode(soap, SOAP_XML_TREE); XML without id-ref (no cycles!)</li> <li>soap_mode(soap, SOAP_XML_GRAPH); XML with id-ref (including cycles)</li> <li>soap_set_namespaces(soap, struct Namespace *nsmap); to set xmlns bindings</li> </ul> <h1><a class="anchor" id="wst"></a> Top-level root elements of schema "http://docs.oasis-open.org/ws-sx/ws-trust/200512/"</h1> <ul> <li><wst:RequestSecurityToken> (use wsdl2h option -g to auto-generate type _wst__RequestSecurityToken)</li> <li><wst:TokenType> (use wsdl2h option -g to auto-generate type _wst__TokenType)</li> <li><wst:RequestType> (use wsdl2h option -g to auto-generate type _wst__RequestType)</li> <li><wst:RequestSecurityTokenResponse> (use wsdl2h option -g to auto-generate type _wst__RequestSecurityTokenResponse)</li> <li><wst:RequestedSecurityToken> (use wsdl2h option -g to auto-generate type _wst__RequestedSecurityToken)</li> <li><wst:BinarySecret> (use wsdl2h option -g to auto-generate type _wst__BinarySecret)</li> <li><wst:Claims> (use wsdl2h option -g to auto-generate type _wst__Claims)</li> <li><wst:Entropy> (use wsdl2h option -g to auto-generate type _wst__Entropy)</li> <li><wst:Lifetime> (use wsdl2h option -g to auto-generate type _wst__Lifetime)</li> <li><wst:RequestSecurityTokenCollection> (use wsdl2h option -g to auto-generate type _wst__RequestSecurityTokenCollection)</li> <li><wst:RequestSecurityTokenResponseCollection> (use wsdl2h option -g to auto-generate type _wst__RequestSecurityTokenResponseCollection)</li> <li><wst:ComputedKey> (use wsdl2h option -g to auto-generate type _wst__ComputedKey)</li> <li><wst:RequestedAttachedReference> (use wsdl2h option -g to auto-generate type _wst__RequestedAttachedReference)</li> <li><wst:RequestedUnattachedReference> (use wsdl2h option -g to auto-generate type _wst__RequestedUnattachedReference)</li> <li><wst:RequestedProofToken> (use wsdl2h option -g to auto-generate type _wst__RequestedProofToken)</li> <li><wst:IssuedTokens> (use wsdl2h option -g to auto-generate type _wst__IssuedTokens)</li> <li><wst:RenewTarget> (use wsdl2h option -g to auto-generate type _wst__RenewTarget)</li> <li><wst:AllowPostdating> (use wsdl2h option -g to auto-generate type _wst__AllowPostdating)</li> <li><wst:Renewing> (use wsdl2h option -g to auto-generate type _wst__Renewing)</li> <li><wst:CancelTarget> (use wsdl2h option -g to auto-generate type _wst__CancelTarget)</li> <li><wst:RequestedTokenCancelled> (use wsdl2h option -g to auto-generate type _wst__RequestedTokenCancelled)</li> <li><wst:ValidateTarget> (use wsdl2h option -g to auto-generate type _wst__ValidateTarget)</li> <li><wst:Status> (use wsdl2h option -g to auto-generate type _wst__Status)</li> <li><wst:SignChallenge> (use wsdl2h option -g to auto-generate type _wst__SignChallenge)</li> <li><wst:SignChallengeResponse> (use wsdl2h option -g to auto-generate type _wst__SignChallengeResponse)</li> <li><wst:Challenge> (use wsdl2h option -g to auto-generate type _wst__Challenge)</li> <li><wst:BinaryExchange> (use wsdl2h option -g to auto-generate type _wst__BinaryExchange)</li> <li><wst:RequestKET> (use wsdl2h option -g to auto-generate type _wst__RequestKET)</li> <li><wst:KeyExchangeToken> (use wsdl2h option -g to auto-generate type _wst__KeyExchangeToken)</li> <li><wst:Authenticator> (use wsdl2h option -g to auto-generate type _wst__Authenticator)</li> <li><wst:CombinedHash> (use wsdl2h option -g to auto-generate type _wst__CombinedHash)</li> <li><wst:OnBehalfOf> (use wsdl2h option -g to auto-generate type _wst__OnBehalfOf)</li> <li><wst:Issuer> (use wsdl2h option -g to auto-generate type _wst__Issuer)</li> <li><wst:AuthenticationType> (use wsdl2h option -g to auto-generate type _wst__AuthenticationType)</li> <li><wst:KeyType> (use wsdl2h option -g to auto-generate type _wst__KeyType)</li> <li><wst:KeySize> (use wsdl2h option -g to auto-generate type _wst__KeySize)</li> <li><wst:SignatureAlgorithm> (use wsdl2h option -g to auto-generate type _wst__SignatureAlgorithm)</li> <li><wst:EncryptionAlgorithm> (use wsdl2h option -g to auto-generate type _wst__EncryptionAlgorithm)</li> <li><wst:CanonicalizationAlgorithm> (use wsdl2h option -g to auto-generate type _wst__CanonicalizationAlgorithm)</li> <li><wst:ComputedKeyAlgorithm> (use wsdl2h option -g to auto-generate type _wst__ComputedKeyAlgorithm)</li> <li><wst:Encryption> (use wsdl2h option -g to auto-generate type _wst__Encryption)</li> <li><wst:ProofEncryption> (use wsdl2h option -g to auto-generate type _wst__ProofEncryption)</li> <li><wst:UseKey> (use wsdl2h option -g to auto-generate type _wst__UseKey)</li> <li><wst:KeyWrapAlgorithm> (use wsdl2h option -g to auto-generate type _wst__KeyWrapAlgorithm)</li> <li><wst:SignWith> (use wsdl2h option -g to auto-generate type _wst__SignWith)</li> <li><wst:EncryptWith> (use wsdl2h option -g to auto-generate type _wst__EncryptWith)</li> <li><wst:DelegateTo> (use wsdl2h option -g to auto-generate type _wst__DelegateTo)</li> <li><wst:Forwardable> (use wsdl2h option -g to auto-generate type _wst__Forwardable)</li> <li><wst:Delegatable> (use wsdl2h option -g to auto-generate type _wst__Delegatable)</li> <li><wst:Participants> (use wsdl2h option -g to auto-generate type _wst__Participants)</li> </ul> <p>Top-level root element "http://www.w3.org/2001/04/xmlenc#":CipherData of type "http://www.w3.org/2001/04/xmlenc#":CipherDataType. Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://www.w3.org/2001/04/xmlenc#":CipherReference of type "http://www.w3.org/2001/04/xmlenc#":CipherReferenceType. Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://www.w3.org/2001/04/xmlenc#":EncryptedData of type "http://www.w3.org/2001/04/xmlenc#":EncryptedDataType. Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://www.w3.org/2001/04/xmlenc#":EncryptedKey of type "http://www.w3.org/2001/04/xmlenc#":EncryptedKeyType. Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://www.w3.org/2001/04/xmlenc#":AgreementMethod of type "http://www.w3.org/2001/04/xmlenc#":AgreementMethodType. Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://www.w3.org/2001/04/xmlenc#":EncryptionProperties of type "http://www.w3.org/2001/04/xmlenc#":EncryptionPropertiesType. Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://www.w3.org/2001/04/xmlenc#":EncryptionProperty of type "http://www.w3.org/2001/04/xmlenc#":EncryptionPropertyType. Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.</p> <p>SOAP/XML services use data bindings contractually bound by WSDL and auto- generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data bindings are adopted from XML schemas as part of the WSDL types section or when running wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.</p> <p>The following readers and writers are C/C++ data type (de)serializers auto- generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the (de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in your code to import these data type and function declarations. Only use the soapcpp2-generated files in your project build. Do not include the wsdl2h- generated .h file in your code.</p> <p>XML content can be retrieved from:</p><ul> <li>a file descriptor, using soap->recvfd = fd</li> <li>a socket, using soap->socket = ...</li> <li>a C++ stream, using soap->is = ...</li> <li>a buffer, using the soap->frecv() callback</li> </ul> <p>XML content can be stored to:</p><ul> <li>a file descriptor, using soap->sendfd = fd</li> <li>a socket, using soap->socket = ...</li> <li>a C++ stream, using soap->os = ...</li> <li>a buffer, using the soap->fsend() callback</li> </ul> <h1><a class="anchor" id="xenc"></a> Top-level root elements of schema "http://www.w3.org/2001/04/xmlenc#"</h1> <ul> <li><xenc:CipherData> (use wsdl2h option -g to auto-generate)</li> <li><xenc:CipherReference> (use wsdl2h option -g to auto-generate)</li> <li><xenc:EncryptedData> (use wsdl2h option -g to auto-generate)</li> <li><xenc:EncryptedKey> (use wsdl2h option -g to auto-generate)</li> <li><xenc:AgreementMethod> (use wsdl2h option -g to auto-generate)</li> <li><xenc:ReferenceList> <a class="el" href="struct__xenc_____reference_list.html">_xenc__ReferenceList</a> <div class="fragment"><div class="line"><span class="comment">// Reader (returns SOAP_OK on success):</span></div> <div class="line">soap_read__xenc__ReferenceList(<span class="keyword">struct</span> soap*, <span class="keyword">struct</span> <a class="code" href="struct__xenc_____reference_list.html">_xenc__ReferenceList</a>*);</div> <div class="line"><span class="comment">// Writer (returns SOAP_OK on success):</span></div> <div class="line">soap_write__xenc__ReferenceList(<span class="keyword">struct</span> soap*, <span class="keyword">struct</span> <a class="code" href="struct__xenc_____reference_list.html">_xenc__ReferenceList</a>*);</div> </div><!-- fragment --></li> <li><xenc:EncryptionProperties> (use wsdl2h option -g to auto-generate)</li> <li><xenc:EncryptionProperty> (use wsdl2h option -g to auto-generate)</li> </ul> <p>Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":SecurityContextToken of XSD type "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":SecurityContextTokenType.</p> <dl class="section note"><dt>Note</dt><dd>Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Identifier of XSD type xs:anyURI. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Instance of XSD type xs:string. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":DerivedKeyToken of XSD type "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":DerivedKeyTokenType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Name of XSD type xs:anyURI. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Label of XSD type xs:string. Top-level root element "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Nonce of XSD type xs:base64Binary. Top-level attribute "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Instance of simpleType xs:string. Top-level attribute "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Nonce of simpleType xs:base64Binary. Top-level attribute "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512":Length of simpleType xs:unsignedLong. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level attribute declaration and processing code.</dd></dl> <p>SOAP/XML services use data bindings contractually bound by WSDL and auto- generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data bindings are adopted from XML schemas as part of the WSDL types section or when running wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.</p> <p>The following readers and writers are C/C++ data type (de)serializers auto- generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the (de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in your code to import these data type and function declarations. Only use the soapcpp2-generated files in your project build. Do not include the wsdl2h- generated .h file in your code.</p> <p>Data can be read in XML and deserialized from:</p><ul> <li>a file descriptor, using soap->recvfd = fd</li> <li>a socket, using soap->socket = ...</li> <li>a C++ stream, using soap->is = ...</li> <li>a buffer, using the soap->frecv() callback</li> </ul> <p>Data can be serialized in XML and written to:</p><ul> <li>a file descriptor, using soap->sendfd = fd</li> <li>a socket, using soap->socket = ...</li> <li>a C++ stream, using soap->os = ...</li> <li>a buffer, using the soap->fsend() callback</li> </ul> <p>The following options are available for (de)serialization control:</p><ul> <li>soap->encodingStyle = NULL; to remove SOAP 1.1/1.2 encodingStyle</li> <li>soap_mode(soap, SOAP_XML_TREE); XML without id-ref (no cycles!)</li> <li>soap_mode(soap, SOAP_XML_GRAPH); XML with id-ref (including cycles)</li> <li>soap_set_namespaces(soap, struct Namespace *nsmap); to set xmlns bindings</li> </ul> <h1><a class="anchor" id="wsc"></a> Top-level root elements of schema "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512"</h1> <ul> <li><SecurityContextToken> (use wsdl2h option -g to auto-generate)</li> <li><Identifier> _wsc__Identifier <div class="fragment"><div class="line"><span class="comment">// Reader (returns SOAP_OK on success):</span></div> <div class="line">soap_read__wsc__Identifier(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> <div class="line"><span class="comment">// Writer (returns SOAP_OK on success):</span></div> <div class="line">soap_write__wsc__Identifier(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> </div><!-- fragment --></li> <li><Instance> _wsc__Instance <div class="fragment"><div class="line"><span class="comment">// Reader (returns SOAP_OK on success):</span></div> <div class="line">soap_read__wsc__Instance(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> <div class="line"><span class="comment">// Writer (returns SOAP_OK on success):</span></div> <div class="line">soap_write__wsc__Instance(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> </div><!-- fragment --></li> <li><DerivedKeyToken> (use wsdl2h option -g to auto-generate)</li> <li><Name> _wsc__Name <div class="fragment"><div class="line"><span class="comment">// Reader (returns SOAP_OK on success):</span></div> <div class="line">soap_read__wsc__Name(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> <div class="line"><span class="comment">// Writer (returns SOAP_OK on success):</span></div> <div class="line">soap_write__wsc__Name(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> </div><!-- fragment --></li> <li><Label> _wsc__Label <div class="fragment"><div class="line"><span class="comment">// Reader (returns SOAP_OK on success):</span></div> <div class="line">soap_read__wsc__Label(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> <div class="line"><span class="comment">// Writer (returns SOAP_OK on success):</span></div> <div class="line">soap_write__wsc__Label(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> </div><!-- fragment --></li> <li><Nonce> _wsc__Nonce <div class="fragment"><div class="line"><span class="comment">// Reader (returns SOAP_OK on success):</span></div> <div class="line">soap_read__wsc__Nonce(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> <div class="line"><span class="comment">// Writer (returns SOAP_OK on success):</span></div> <div class="line">soap_write__wsc__Nonce(<span class="keyword">struct</span> soap*, <span class="keywordtype">char</span>*);</div> </div><!-- fragment --></li> </ul> <p>Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AssertionIDReference of XSD type xs:NCName.</p> <dl class="section note"><dt>Note</dt><dd>Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Assertion of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AssertionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Conditions of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":ConditionsType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Condition of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":ConditionAbstractType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AudienceRestrictionCondition of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AudienceRestrictionConditionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Audience of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":DoNotCacheCondition of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":DoNotCacheConditionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Advice of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AdviceType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Statement of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":StatementAbstractType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":SubjectStatement of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":SubjectStatementAbstractType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Subject of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":SubjectType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":NameIdentifier of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":NameIdentifierType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":SubjectConfirmation of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":SubjectConfirmationType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":SubjectConfirmationData of XSD type xs:anyType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":ConfirmationMethod of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AuthenticationStatement of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AuthenticationStatementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":SubjectLocality of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":SubjectLocalityType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AuthorityBinding of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AuthorityBindingType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AuthorizationDecisionStatement of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AuthorizationDecisionStatementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Action of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":ActionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Evidence of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":EvidenceType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AttributeStatement of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AttributeStatementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AttributeDesignator of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AttributeDesignatorType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":Attribute of XSD type "urn:oasis:names:tc:SAML:1.0:assertion":AttributeType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:1.0:assertion":AttributeValue of XSD type xs:anyType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.</dd></dl> <p>SOAP/XML services use data bindings contractually bound by WSDL and auto- generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data bindings are adopted from XML schemas as part of the WSDL types section or when running wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.</p> <p>The following readers and writers are C/C++ data type (de)serializers auto- generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the (de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in your code to import these data type and function declarations. Only use the soapcpp2-generated files in your project build. Do not include the wsdl2h- generated .h file in your code.</p> <p>Data can be read and deserialized from:</p><ul> <li>an int file descriptor, using soap->recvfd = fd</li> <li>a socket, using soap->socket = (int)...</li> <li>a C++ stream (istream, stringstream), using soap->is = (istream*)...</li> <li>a C string, using soap->is = (const char*)...</li> <li>any input, using the soap->frecv() callback</li> </ul> <p>Data can be serialized and written to:</p><ul> <li>an int file descriptor, using soap->sendfd = (int)...</li> <li>a socket, using soap->socket = (int)...</li> <li>a C++ stream (ostream, stringstream), using soap->os = (ostream*)...</li> <li>a C string, using soap->os = (const char**)...</li> <li>any output, using the soap->fsend() callback</li> </ul> <p>The following options are available for (de)serialization control:</p><ul> <li>soap->encodingStyle = NULL; to remove SOAP 1.1/1.2 encodingStyle</li> <li>soap_mode(soap, SOAP_XML_TREE); XML without id-ref (no cycles!)</li> <li>soap_mode(soap, SOAP_XML_GRAPH); XML with id-ref (including cycles)</li> <li>soap_set_namespaces(soap, struct Namespace *nsmap); to set xmlns bindings</li> </ul> <h1><a class="anchor" id="saml1"></a> Top-level root elements of schema "urn:oasis:names:tc:SAML:1.0:assertion"</h1> <ul> <li><saml1:AssertionIDReference> (use wsdl2h option -g to auto-generate type _saml1__AssertionIDReference)</li> <li><saml1:Assertion> (use wsdl2h option -g to auto-generate type _saml1__Assertion)</li> <li><saml1:Conditions> (use wsdl2h option -g to auto-generate type _saml1__Conditions)</li> <li><saml1:Condition> (use wsdl2h option -g to auto-generate type _saml1__Condition)</li> <li><saml1:AudienceRestrictionCondition> (use wsdl2h option -g to auto-generate type _saml1__AudienceRestrictionCondition)</li> <li><saml1:Audience> (use wsdl2h option -g to auto-generate type _saml1__Audience)</li> <li><saml1:DoNotCacheCondition> (use wsdl2h option -g to auto-generate type _saml1__DoNotCacheCondition)</li> <li><saml1:Advice> (use wsdl2h option -g to auto-generate type _saml1__Advice)</li> <li><saml1:Statement> (use wsdl2h option -g to auto-generate type _saml1__Statement)</li> <li><saml1:SubjectStatement> (use wsdl2h option -g to auto-generate type _saml1__SubjectStatement)</li> <li><saml1:Subject> (use wsdl2h option -g to auto-generate type _saml1__Subject)</li> <li><saml1:NameIdentifier> (use wsdl2h option -g to auto-generate type _saml1__NameIdentifier)</li> <li><saml1:SubjectConfirmation> (use wsdl2h option -g to auto-generate type _saml1__SubjectConfirmation)</li> <li><saml1:SubjectConfirmationData> (use wsdl2h option -g to auto-generate type _saml1__SubjectConfirmationData)</li> <li><saml1:ConfirmationMethod> (use wsdl2h option -g to auto-generate type _saml1__ConfirmationMethod)</li> <li><saml1:AuthenticationStatement> (use wsdl2h option -g to auto-generate type _saml1__AuthenticationStatement)</li> <li><saml1:SubjectLocality> (use wsdl2h option -g to auto-generate type _saml1__SubjectLocality)</li> <li><saml1:AuthorityBinding> (use wsdl2h option -g to auto-generate type _saml1__AuthorityBinding)</li> <li><saml1:AuthorizationDecisionStatement> (use wsdl2h option -g to auto-generate type _saml1__AuthorizationDecisionStatement)</li> <li><saml1:Action> (use wsdl2h option -g to auto-generate type _saml1__Action)</li> <li><saml1:Evidence> (use wsdl2h option -g to auto-generate type _saml1__Evidence)</li> <li><saml1:AttributeStatement> (use wsdl2h option -g to auto-generate type _saml1__AttributeStatement)</li> <li><saml1:AttributeDesignator> (use wsdl2h option -g to auto-generate type _saml1__AttributeDesignator)</li> <li><saml1:Attribute> (use wsdl2h option -g to auto-generate type _saml1__Attribute)</li> <li><saml1:AttributeValue> (use wsdl2h option -g to auto-generate type _saml1__AttributeValue)</li> </ul> <p>Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":BaseID of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType.</p> <dl class="section note"><dt>Note</dt><dd>Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":NameID of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedID of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Issuer of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionIDRef of XSD type xs:NCName. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionURIRef of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Assertion of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AssertionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Subject of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmation of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationData of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Conditions of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionsType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Condition of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestriction of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestrictionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Audience of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUse of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUseType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestriction of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestrictionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Advice of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AdviceType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAssertion of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Statement of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatement of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocality of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocalityType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContext of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextClassRef of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDeclRef of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDecl of XSD type xs:anyType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthenticatingAuthority of XSD type xs:anyURI. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatement of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Action of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":ActionType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Evidence of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":EvidenceType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatement of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Attribute of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeValue of XSD type xs:anyType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code. Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAttribute of XSD type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType. </dd> <dd> Use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.</dd></dl> <p>SOAP/XML services use data bindings contractually bound by WSDL and auto- generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data bindings are adopted from XML schemas as part of the WSDL types section or when running wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.</p> <p>The following readers and writers are C/C++ data type (de)serializers auto- generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the (de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in your code to import these data type and function declarations. Only use the soapcpp2-generated files in your project build. Do not include the wsdl2h- generated .h file in your code.</p> <p>Data can be read and deserialized from:</p><ul> <li>an int file descriptor, using soap->recvfd = fd</li> <li>a socket, using soap->socket = (int)...</li> <li>a C++ stream (istream, stringstream), using soap->is = (istream*)...</li> <li>a C string, using soap->is = (const char*)...</li> <li>any input, using the soap->frecv() callback</li> </ul> <p>Data can be serialized and written to:</p><ul> <li>an int file descriptor, using soap->sendfd = (int)...</li> <li>a socket, using soap->socket = (int)...</li> <li>a C++ stream (ostream, stringstream), using soap->os = (ostream*)...</li> <li>a C string, using soap->os = (const char**)...</li> <li>any output, using the soap->fsend() callback</li> </ul> <p>The following options are available for (de)serialization control:</p><ul> <li>soap->encodingStyle = NULL; to remove SOAP 1.1/1.2 encodingStyle</li> <li>soap_mode(soap, SOAP_XML_TREE); XML without id-ref (no cycles!)</li> <li>soap_mode(soap, SOAP_XML_GRAPH); XML with id-ref (including cycles)</li> <li>soap_set_namespaces(soap, struct Namespace *nsmap); to set xmlns bindings</li> </ul> <h1><a class="anchor" id="saml2"></a> Top-level root elements of schema "urn:oasis:names:tc:SAML:2.0:assertion"</h1> <ul> <li><saml2:BaseID> (use wsdl2h option -g to auto-generate type _saml2__BaseID)</li> <li><saml2:NameID> (use wsdl2h option -g to auto-generate type _saml2__NameID)</li> <li><saml2:EncryptedID> (use wsdl2h option -g to auto-generate type _saml2__EncryptedID)</li> <li><saml2:Issuer> (use wsdl2h option -g to auto-generate type _saml2__Issuer)</li> <li><saml2:AssertionIDRef> (use wsdl2h option -g to auto-generate type _saml2__AssertionIDRef)</li> <li><saml2:AssertionURIRef> (use wsdl2h option -g to auto-generate type _saml2__AssertionURIRef)</li> <li><saml2:Assertion> (use wsdl2h option -g to auto-generate type _saml2__Assertion)</li> <li><saml2:Subject> (use wsdl2h option -g to auto-generate type _saml2__Subject)</li> <li><saml2:SubjectConfirmation> (use wsdl2h option -g to auto-generate type _saml2__SubjectConfirmation)</li> <li><saml2:SubjectConfirmationData> (use wsdl2h option -g to auto-generate type _saml2__SubjectConfirmationData)</li> <li><saml2:Conditions> (use wsdl2h option -g to auto-generate type _saml2__Conditions)</li> <li><saml2:Condition> (use wsdl2h option -g to auto-generate type _saml2__Condition)</li> <li><saml2:AudienceRestriction> (use wsdl2h option -g to auto-generate type _saml2__AudienceRestriction)</li> <li><saml2:Audience> (use wsdl2h option -g to auto-generate type _saml2__Audience)</li> <li><saml2:OneTimeUse> (use wsdl2h option -g to auto-generate type _saml2__OneTimeUse)</li> <li><saml2:ProxyRestriction> (use wsdl2h option -g to auto-generate type _saml2__ProxyRestriction)</li> <li><saml2:Advice> (use wsdl2h option -g to auto-generate type _saml2__Advice)</li> <li><saml2:EncryptedAssertion> (use wsdl2h option -g to auto-generate type _saml2__EncryptedAssertion)</li> <li><saml2:Statement> (use wsdl2h option -g to auto-generate type _saml2__Statement)</li> <li><saml2:AuthnStatement> (use wsdl2h option -g to auto-generate type _saml2__AuthnStatement)</li> <li><saml2:SubjectLocality> (use wsdl2h option -g to auto-generate type _saml2__SubjectLocality)</li> <li><saml2:AuthnContext> (use wsdl2h option -g to auto-generate type _saml2__AuthnContext)</li> <li><saml2:AuthnContextClassRef> (use wsdl2h option -g to auto-generate type _saml2__AuthnContextClassRef)</li> <li><saml2:AuthnContextDeclRef> (use wsdl2h option -g to auto-generate type _saml2__AuthnContextDeclRef)</li> <li><saml2:AuthnContextDecl> (use wsdl2h option -g to auto-generate type _saml2__AuthnContextDecl)</li> <li><saml2:AuthenticatingAuthority> (use wsdl2h option -g to auto-generate type _saml2__AuthenticatingAuthority)</li> <li><saml2:AuthzDecisionStatement> (use wsdl2h option -g to auto-generate type _saml2__AuthzDecisionStatement)</li> <li><saml2:Action> (use wsdl2h option -g to auto-generate type _saml2__Action)</li> <li><saml2:Evidence> (use wsdl2h option -g to auto-generate type _saml2__Evidence)</li> <li><saml2:AttributeStatement> (use wsdl2h option -g to auto-generate type _saml2__AttributeStatement)</li> <li><saml2:Attribute> (use wsdl2h option -g to auto-generate type _saml2__Attribute)</li> <li><saml2:AttributeValue> (use wsdl2h option -g to auto-generate type _saml2__AttributeValue)</li> <li><saml2:EncryptedAttribute> (use wsdl2h option -g to auto-generate type _saml2__EncryptedAttribute) </li> </ul> </div></div><!-- contents --> <hr class="footer"> <address class="footer"> Copyright (C) 2016, Robert van Engelen, Genivia Inc., All Rights Reserved. </address> <address class="footer"><small> Converted on Sun Sep 4 2016 14:08:51 by <a target="_blank" href="http://www.doxygen.org/index.html">Doxygen</a> 1.8.10</small></address> <br> <div style="height: 246px; background: #DBDBDB;"> </body> </html>