mirror of
https://github.com/copyrighttxt/watrbx-game-engine.git
synced 2026-09-05 13:17:49 +00:00
42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
This directory contains common #import-ed items for the soapcpp2 compiler.
|
|
|
|
Use the #import directive in the gSOAP header file processed by soapcpp2 to
|
|
include the features listed below.
|
|
|
|
dom.h DOM for xs:anyType, xs:any, xs:anyAttribute (link with 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"
|