This directory contains plugins for extending the gSOAP engine's capabilities. cacerts.* To embed client-side certificate chain in code (no cacerts.pem) curlapi.* cURL plugin for clients, see gsoap/doc/curl/html/index.html httpda.* HTTP Digest Authentication, see gsoap/doc/httpda/html/index.html httpget.* HTTP GET method support for servers httpform.* HTTP POST application/x-www-form-urlencoded support for servers httppost.* HTTP POST method support for servers to handle non-SOAP requests httppipe.* HTTP pipelining support for servers httpmd5.* HTTP MD5 checksums logging.* Message logging (selective inbound/outbound) mq.* Message queueing (for WS-RM message queueing support) plugin.* Example plugin for aspiring plugin developers sessions.* HTTP session management plugin for servers wsaapi.* WS-Addressing (wsa) plugin, see doc/wsa wsrmapi.* WS-ReliableMessaging (wsrm) plugin, see doc/wsrm wsseapi.* WS-Security (wsse) plugin, see doc/wsse wsseapi-lite.* WS-Security lite API, see doc/wsse-lite wsddapi.* WS-Discovery (wsdd) library, see doc/wsdd Supporting modules: smdevp.* EVP-based streaming (signed) message digest engine mecevp.* EVP-based streaming message encryption engine md5evp.* MD5 EVP interface for httpmd5 threads.* Portable threads, mutex, and condition variables Test programs for plugins: httpdatest.* HTTP Digest Athentication test and example code httpgettest.* HTTP GET test and example code httpposttest.* HTTP POST test and example code httpmd5test.* HTTP MD5 integrity protection test and example code C versus C++ usage: All files are suitable for C and C++ compilation and C++ checks are included in the source code whenever applicable. If necessary, rename the .c file(s) to .cpp for your project. IMPORTANT FOR VISUAL STUDIO USERS: make sure to compile all sources in C++ compilation mode. If you migrate to a project file .vcproj, please set CompileAs="2" in your .vcproj file.