|  | Home | Documentation | Notes updated by Robert van Engelen |

Notes

Note
  HINTS:
  - Run soapcpp2 on address.h to generate the SOAP/XML processing logic: Use soapcpp2 -I to specify paths for #import Use soapcpp2 -j to generate improved proxy and server classes. Use soapcpp2 -r to generate a report.
  - Edit 'typemap.dat' to control namespace bindings and type mappings: It is strongly recommended to customize the names of the namespace prefixes generated by wsdl2h. To do so, modify the prefix bindings in the Namespaces section below and add the modified lines to 'typemap.dat' to rerun wsdl2h.
  - Run Doxygen (www.doxygen.org) on this file to generate documentation.
  - Use wsdl2h -c to generate pure C code.
  - Use wsdl2h -R to include the REST operations defined by the WSDLs.
  - Use wsdl2h -O3 or -O4 to optimize by removing unused schema components.
  - Use wsdl2h -d to enable DOM support for xsd:any and xsd:anyType.
  - Use wsdl2h -F to simulate struct-type derivation in C (also works in C++).
  - Use wsdl2h -f to generate flat C++ class hierarchy, removes type derivation.
  - Use wsdl2h -g to generate top-level root elements with readers and writers.
  - Use wsdl2h -U to map XML names to C++ Unicode identifiers instead of _xNNNN.
  - Use wsdl2h -u to disable the generation of unions.
  - Use wsdl2h -L to remove this
  and all other
  comments.
  - Use wsdl2h -nname to use name as the base namespace prefix instead of 'ns'.
  - Use wsdl2h -Nname for service prefix and produce multiple service bindings
  - Struct/class members serialized as XML attributes are annotated with a '@'.
  - Struct/class members that have a special role are annotated with a '$'.

Warning
  DO NOT INCLUDE THIS ANNOTATED FILE DIRECTLY IN YOUR PROJECT SOURCE CODE. USE THE FILES GENERATED BY soapcpp2 FOR YOUR PROJECT'S SOURCE CODE: THE GENERATED soapStub.h FILE CONTAINS THIS CONTENT WITHOUT ANNOTATIONS.

Copyright
  LICENSE:

      --------------------------------------------------------------------------------
      gSOAP XML Web services tools
      Copyright (C) 2000-2026, Robert van Engelen, Genivia Inc. All Rights Reserved.
      The wsdl2h tool and its generated software are released under the GPL.
      This software is released under the GPL with the additional exemption that
      compiling, linking, and/or using OpenSSL is allowed.
      --------------------------------------------------------------------------------
      GPL license.

      This program is free software; you can redistribute it and/or modify it under
      the terms of the GNU General Public License as published by the Free Software
      Foundation; either version 2 of the License, or (at your option) any later
      version.

      This program is distributed in the hope that it will be useful, but WITHOUT ANY
      WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
      PARTICULAR PURPOSE. See the GNU General Public License for more details.

      You should have received a copy of the GNU General Public License along with
      this program; if not, write to the Free Software Foundation, Inc., 59 Temple
      Place, Suite 330, Boston, MA 02111-1307 USA

      Author contact information:
      engelen@genivia.com / engelen@acm.org

      This program is released under the GPL with the additional exemption that
      compiling, linking, and/or using OpenSSL is allowed.
      --------------------------------------------------------------------------------
      A commercial-use license is available from Genivia, Inc., contact@genivia.com
      --------------------------------------------------------------------------------