# Documentation

## User guide

the gSOAP user guide

## XML data bindings

XML data binding documentation with examples 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

XML DOM API and domcpp 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

XML-RPC/JSON and jsoncpp 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 for gSOAP

the CURL plugin enables cURL with gSOAP for client applications. Examples are included.

## iOS for gSOAP

iOS for gSOAP describes the use of our iOS plugin for gSOAP to develop apps. Four example iOS apps are explained.

## Security and authentication

WS-Trust describes the WS-Trust extensible framework. Includes SAML token creation, signing, verification, PSHA1, and more. Requires the WS-Security plugin.

WS-Security describes the WSSE plugin for WS-Security authentication, digital signatures, and encryption.

WS-Security lite 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.

WSSE smdevp signed message digest engine describes the digest engine of the WSSE plugin.

WSSE mecevp streaming message encryption and decryption engine describes the encryption engine of the WSSE plugin.

HTTP digest authentication describes the httpda plugin for secure HTTP authentication to replace HTTP basic authentication that is not secure over non-encrypted channels.

HTTP server session management describes the HTTP server session management plugin for secure server-side HTTP sessions with cookies.

## Reliable messaging and message addressing

WS-Addressing describes the WSA plugin for WS-Addressing of messages and message (re)routing.

WS-ReliableMessaging describes the WSRM plugin for WS-ReliableMessaging message sequence creation and message sequence assured delivery with (optional) message resends.

WSRM mq plugin for inbound message queueing and message replay describes the MQ plugin for message queueing in support of WS-RM NoDiscard behavior.

## Service discovery gSOAP plugin

WS-Discovery describes the WSDD plugin for service discovery with WS-Discovery.

## Legacy gSOAP UDDI v2 API

UDDI v2 API describes the gSOAP UDDI v2 API.