Home Products Developer Center Articles About Contact
Local Documentation

# Documentation

Documents Referenced
User guide
XML data bindings
XML DOM API and domcpp
XML-RPC/JSON and jsoncpp
cURL plugin
Apache module for gSOAP
ISAPI extension for gSOAP
WinInet plugin for gSOAP
iOS for gSOAP
HTTP digest authentication
HTTP session management
WS-Security
WS-Security lite
WS-Addressing
WS-ReliableMessaging
WS-Discovery
UDDI v2 API

    User guide
    ---

    ![Download](https://www.genivia.com/images/html.png) [the gSOAP user guide](guide/html/index.html)

    ![Download](https://www.genivia.com/images/html.png) [gSOAP modules](guide/html/modules.html)

    XML data bindings
    ---

    ![Download](https://www.genivia.com/images/html.png) [XML data binding documentation with examples](databinding/html/index.html) describes the WSDL/XSD mapping tools to and from C/C++ types and QT C++ types. Explains the use of typemap.dat for wsdl2h with an explanation of the gSOAP C/C++ type and name binding conventions. Also describes memory management of objects and C/C++ data serialization. Includes an "Address Book" and a data structure "Graph" data binding example.

    XML DOM API and the domcpp tool
    ---

    ![Download](https://www.genivia.com/images/html.png) [XML DOM API and domcpp](dom/html/index.html) presents the DOM API with the updated XML DOM library v5 for C/C++, and the domcpp code generation tool to simplify DOM API coding.

    XML-RPC, JSON, and the jsoncpp tool
    ---

    ![Download](https://www.genivia.com/images/html.png) [XML-RPC/JSON and jsoncpp](xml-rpc-json/html/index.html) presents the XML-RPC and JSON/JSONPath library for C/C++, and the jsoncpp code generator to simplify JSON coding. JSON-RPC/REST client/server examples are included.

    cURL and WinInet for gSOAP
    ---

    ![Download](https://www.genivia.com/images/html.png) [the CURL plugin](curl/html/index.html) enables [cURL](http://curl.haxx.se) with gSOAP for client applications. Examples are included.

    ![Download](https://www.genivia.com/images/html.png) [WinInet plugin for gSOAP](wininet/html/index.html) describes the use of WinInet for gSOAP client applications.

    Apache, ISAPI, and WinInet for gSOAP
    ---

    ![Download](https://www.genivia.com/images/html.png) [Apache module for gSOAP](apache/html/index.html) describes the deployment of gSOAP services in Apache Web servers as Apache modules.

    ![Download](https://www.genivia.com/images/html.png) [ISAPI extension for gSOAP](isapi/html/index.html) describes the deployment of gSOAP services in Microsoft IIS as ISAPI extensions.

    iOS for gSOAP
    ---

    ![Download](https://www.genivia.com/images/html.png) [iOS for gSOAP](ios/html/index.html) describes the use of our iOS plugin for gSOAP to develop apps. Four example iOS apps are explained.

    HTTP plugins
    ---

    ![Download](https://www.genivia.com/images/html.png) [HTTP streams plugin](streams/html/httpstreams.html) enables persistent http(s) connections ("streams") to accelerate client threads

    ![Download](https://www.genivia.com/images/html.png) [HTTP sessions plugin](sessions/html/index.html) enables servers to store a database of sessions to keep track of client data across multiple requests

    ![Download](https://www.genivia.com/images/html.png) [HTTP GET plugin](guide/html/group__group__io.html#details) for server-side handling of HTTP GET requests by stand-alone servers as a more capable alternative to setting the `soap::fget` callback

    ![Download](https://www.genivia.com/images/html.png) [HTTP POST plugin](guide/html/group__group__io.html#details) for server-side handling of HTTP POST, PUT, PATCH, and DELETE request by stand-alone servers as a more capable alternative to setting the `soap::fput`, `soap::fpatch`, and `soap::fdel` callbacks

    ![Download](https://www.genivia.com/images/html.png) [HTTP FORM plugin](guide/html/group__group__io.html#details) for server-side handling of HTTP application/x-www-form-urlencoded data

    ![Download](https://www.genivia.com/images/html.png) [HTTP pipelining plugin](guide/html/group__group__io.html#details) to support server-side and client-side pipelined HTTP messages

    Testing
    ---

    ![Download](https://www.genivia.com/images/html.png) [Test Messenger](testmsgr/html/index.html) application for unit testing and "fuzz testing" of XML Web services and client applications.

    Security and authentication
    ---

    ![Download](https://www.genivia.com/images/html.png) [WS-Trust](wst/html/index.html) describes the WS-Trust extensible framework.  Includes SAML token creation, signing, verification, PSHA1, and more. Requires the WS-Security plugin.

    ![Download](https://www.genivia.com/images/html.png) [WS-Security](wsse/html/wsse.html) describes the WSSE plugin for WS-Security authentication, digital signatures, and encryption.

    ![Download](https://www.genivia.com/images/html.png) [WS-Security lite](wsse-lite/html/wsse.html) describes client-server authentication with a light-weight implementation of WS-Security. Use this plugin for username authentication tokens and timestamps over HTTPS. Does not support signature and encryption.

    ![Download](https://www.genivia.com/images/html.png) [WSSE smdevp signed message digest engine](wsse/html/smdevp.html) describes the digest engine of the WSSE plugin.

    ![Download](https://www.genivia.com/images/html.png) [WSSE mecevp streaming message encryption and decryption engine](wsse/html/mecevp.html) describes the encryption engine of the WSSE plugin.

    ![Download](https://www.genivia.com/images/html.png) [HTTP digest authentication](httpda/html/httpda.html) describes the httpda plugin for secure HTTP authentication to replace HTTP basic authentication that is not secure over non-encrypted channels.

    ![Download](https://www.genivia.com/images/html.png) [HTTP server session management](sessions/html/index.html) describes the HTTP server session management plugin for secure server-side HTTP sessions with cookies.

    Reliable messaging and message addressing
    ---

    ![Download](https://www.genivia.com/images/html.png) [WS-Addressing](wsa/html/wsa_0.html) describes the WSA plugin for WS-Addressing of messages and message (re)routing.

    ![Download](https://www.genivia.com/images/html.png) [WS-ReliableMessaging](wsrm/html/wsrm_0.html) describes the WSRM plugin for WS-ReliableMessaging message sequence creation and message sequence assured delivery with (optional) message resends.

    ![Download](https://www.genivia.com/images/html.png) [WSRM mq plugin for inbound message queueing and message replay](wsrm/html/mq_0.html) describes the MQ plugin for message queueing in support of WS-RM NoDiscard behavior.

    Service discovery gSOAP plugin
    ---

    ![Download](https://www.genivia.com/images/html.png) [WS-Discovery](wsdd/html/wsdd_0.html) describes the WSDD plugin for service discovery with WS-Discovery.

    Legacy gSOAP UDDI v2 API
    ---

    ![Download](https://www.genivia.com/images/html.png) [UDDI v2 API](uddi2/html/index.html) describes the gSOAP UDDI v2 API.

    [![To top](https://www.genivia.com/images/go-up.png) To top](#)