This directory contains common #import-ed items.

dom.h		DOM support (requires dom.c/pp)
stldeque.h	std::deque serializer
stllist.h	std::list serializer
stlset.h	std::set serializer
stlvector.h	std::vector serializer
stl.h		std::deque, std::list, std::set, and std::vector serializer
soap12.h	SOAP 1.2 namespaces
wsa.h		WS-Addressing 2004/08 (see plugin/wsaapi.c)
wsa3.h		WS-Addressing 2003/03 (see plugin/wsaapi.c)
wsa4.h		WS-Addressing 2004/03 (see plugin/wsaapi.c)
wsa5.h		WS-Addressing 2005/03 (see plugin/wsaapi.c)
wsse.h		WS-Security (see plugin/wsseapi.c)
wsu.h		Utility
xmlmime.h	XML MIME bindings
xop.h		XOP MTOM attachments

This directory further contains files to support a growing number of WS-*
specifications.

For example, wsa.h is generated from WS/WS-Addressing.xsd with:

wsdl2h -cgy -o wsa.h -t WS/WS-typemap.dat WS/WS-Addressing.xsd

The typemap.dat file that is needed by wsdl2h to convert WSDL to a gSOAP header
file defines imported namespaces as follows:

wsa = <http://schemas.xmlsoap.org/ws/2004/08/addressing>

This ensures that the WS-Addressing support is #import-ed from "wsa.h" when
wsdl2h sees WS-Addressing elements. Thus, it does not attempt to extract the
WS-Addressing schema but instead uses the pre-build wsa.h definitions.

Note that the regular XML namespace bindings are defined in typemap.dat using
quotes, for example:

aws = "urn:PI/DevCentral/SoapService"
