diff GEMBASSY-1.0.3/gsoap/wsdl/typemap.dat @ 2:8947fca5f715 draft default tip

Uploaded
author ktnyt
date Fri, 26 Jun 2015 05:21:44 -0400
parents 84a17b3fad1f
children
line wrap: on
line diff
--- a/GEMBASSY-1.0.3/gsoap/wsdl/typemap.dat	Fri Jun 26 05:20:29 2015 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,393 +0,0 @@
-#	typemap.dat
-#
-#	Use this file to define namespace prefix and type bindings for
-#	the generated header files by the 'wsdl2h' tool.  typemap.dat is the
-#	default file processed by 'wsdl2h' to customize its output. You can use
-#	wsdl2h option -t to specify an alternate file.
-#
-#	XML namespace prefix bindings can be provided to override the default
-#	choice of the ns1, ns2, ... prefixes generated by wsdl2h.  It is highly
-#	recommended to provide namespace prefixes for your project's XML
-#	namespaces. In this way, changes to the WSDL (or newer releases of
-#	wsdl2h) will have a minimal impact on coding.
-#	Bindings for namespace prefixes are of the form:
-#		prefix = "URI"
-#
-#	Type bindings can be provided to bind XML schema types to C/C++
-#	types for your project.
-#	Type bindings are of the form:
-#		prefix__type = declaration | use | ptr-use
-#	where 'prefix__type' is the C/C++-translation of the schema type,
-#	'declaration' introduces the type in the header file, the optional
-#	'use' specifies how the type is used directly, and the optional
-#	'ptr-use' specifies how the type is used as a pointer type.
-#	For example:
-#		xsd__string = | char* | char*
-#	or using wide strings:
-#		xsd__string = | wchar_t* | wchar_t*
-#	or using C++ strings, which need a pointer (added by default):
-#		xsd__string = | std::string
-#	or using C++ wstrings:
-#		xsd__string = | std::wstring
-#	After enabling this line, all XSD strings will be mapped to char* or
-#	std::wstring, respectively to support Unicode. Note that the
-#	'declaration' part is empty in this case.
-#
-#	When a type binding requires only the usage to be changed, the
-#	declaration part can be replaced by elipsis ..., as in:
-#		prefix__type = ... | use | ptr-use
-#	This ensure that the wsdl2h-generated type definition is preserved,
-#	while the use and ptr-use are remapped.
-#	For example, this is useful to map schema polymorphic types to C types,
-#	where we need to be able to both handle a base type and its extensions
-#	as per schema extensibility. Say base type ns:base allows derived
-#	extensions and we need to map this to C types as follows:
-#		ns__base = ... | int __type_base; void*
-#	where __type_base and void* are used to (de)serialize any data type,
-#	including base and its derived types.
-#
-#	Additional data and function members can be provided to extend a
-#	generated struct or class.
-#	Class and struct extensions are of the form:
-#		prefix__type = $ member-declaration
-#	For example, to add a constructor and destructor to class myns__record:
-#		myns__record = $ myns__record();
-#		myns__record = $ ~myns__record();
-#	
-#	Type remappings can be given to map a type to another type:
-#		prefix__type1 == prefix__type2
-#	which replaces 'prefix__type1' by 'prefix__type2' in the wsdl2h output.
-#	For example:
-#		SOAP_ENC__boolean == xsd__boolean
-#
-#	Any other material to be included in the generated header file can be
-#	provided by enclosing the text within brackets [ and ]. Brackets MUST
-#	appear at the start of a new line.
-#	For example, to include a note:
-#[
-#// TODO: Don't forget to bind the namespace prefixes!
-#]
-#	This comment appears as the first line in the generated header file.
-#
-#-------------------------------------------------------------------------------
-#gSOAP XML Web services tools
-#Copyright (C) 2000-2012, Robert van Engelen, Genivia Inc. All Rights Reserved.
-#This software is released under one of the following two licenses:
-#GPL or Genivia's license for commercial use.
-#-------------------------------------------------------------------------------
-#GPL license.
-#
-#This program is free software; you can redistribute it and/or modify it under
-#the terms of the GNU General Public License as published by the Free Software
-#Foundation; either version 2 of the License, or (at your option) any later
-#version.
-#
-#This program is distributed in the hope that it will be useful, but WITHOUT ANY
-#WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-#PARTICULAR PURPOSE. See the GNU General Public License for more details.
-#
-#You should have received a copy of the GNU General Public License along with
-#this program; if not, write to the Free Software Foundation, Inc., 59 Temple
-#Place, Suite 330, Boston, MA 02111-1307 USA
-#
-#Author contact information:
-#engelen@genivia.com / engelen@acm.org
-#-------------------------------------------------------------------------------
-#A commercial use license is available from Genivia, Inc., contact@genivia.com
-#-------------------------------------------------------------------------------
-
-[
-// Reminder: Modify typemap.dat to customize the header file generated by wsdl2h
-]
-
-#	Remember: type bindings are given on a single line (use \ to continue
-#	with the next line). Here is an example binding for the XSD int type
-#	that maps to an 'int':
-# xsd__int	= | int
-
-#	To use regular char* strings instead of std::string, use:
-# xsd__string	= | char* | char*
-
-#	For char* serialized with xsi:type when using soapcpp2 option -t, use:
-# xsd__string	= typedef char *xsd__string; | xsd__string | xsd__string
-
-#	More examples:
-# xsd__boolean	= enum xsd__boolean { false_, true_ }; | enum xsd__boolean
-
-#	Uncomment the line below to use struct tm instead of time_t xsd:dateTime
-#	Must compile and link custom/struct_tm.c with the project
-# xsd__dateTime = #import "custom/struct_tm.h" | xsd__dateTime
-
-#	Uncomment the line below to use timeval with usec precision xsd:dateTime
-#	Must compile and link custom/struct_timeval.c with the project
-# xsd__dateTime = #import "custom/struct_timeval.h" | xsd__dateTime
-
-#	When compiling WITH_LEAN there is no hexBinary serializer. You can
-#	remap the hexBinary type to a string as follows:
-# xsd__hexBinary = | char*
-
-#	Uncomment the line below to use LONG64 int for xsd:duration
-#	(with high ms precision)
-#	Must compile and link custom/duration.c with the project
-xsd__duration = #import "custom/duration.h" | xsd__duration
-
-#	SOAP-ENV mapping (note: SOAP Body content is mapped to an XML string)
-
-SOAP_ENV__Envelope	= struct SOAP_ENV__Envelope { struct SOAP_ENV__Header *SOAP_ENV__Header; _XML SOAP_ENV__Body; }; | struct SOAP_ENV__Envelope
-SOAP_ENV__Header	= | struct SOAP_ENV__Header
-SOAP_ENV__Fault		= | struct SOAP_ENV__Fault
-SOAP_ENV__Detail	= | struct SOAP_ENV__Detail
-SOAP_ENV__Code		= | struct SOAP_ENV__Code
-SOAP_ENV__Subcode	= | struct SOAP_ENV__Subcode
-SOAP_ENV__Reason	= | struct SOAP_ENV__Reason
-
-#	Temporary URI
-
-tempuri	= "http://tempuri.org/"
-
-#	Empty URI
-
-empty	= ""
-
-#	.NET WCF DataContract Serialization Schema
-
-ser	= <http://schemas.microsoft.com/2003/10/Serialization/>
-arr	= "http://schemas.microsoft.com/2003/10/Serialization/Arrays"
-
-#	.NET WCF DataContract Serialization Schema remappings
-
-_ser__anyURI		== xsd__anyURI
-_ser__boolean		== xsd__boolean
-_ser__base64Binary	== xsd__base64Binary
-_ser__byte		== xsd__byte
-_ser__dateTime		== xsd__dateTime
-_ser__decimal		== xsd__decimal
-_ser__double		== xsd__double
-_ser__float		== xsd__float
-_ser__int		== xsd__int
-_ser__long		== xsd__long
-_ser__QName		== xsd__QName
-_ser__short		== xsd__short
-_ser__string		== xsd__string
-_ser__unsignedByte	== xsd__unsignedByte
-_ser__unsignedInt	== xsd__unsignedInt
-_ser__unsignedLong	== xsd__unsignedLong
-_ser__unsignedShort	== xsd__unsignedShort
-
-#	.NET WCF ser:anyType represents an object (see import/ser.h):
-
-_ser__anyType	= | struct __ser__anyType | struct __ser__anyType
-
-#	.NET WCF ser:char element and type represents a Unicode character
-
-_ser__char	= | int
-ser__char	= | int
-
-#	.NET WCF ser:duration element and type maps to xsd:duration
-
-_ser__duration	== xsd__duration
-ser__duration	== xsd__duration
-
-#	.NET WCF ser:guid pattern = "[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"
-
-_ser__guid	= | char*
-ser__guid	= | char*
-
-#	.NET WCF samples
-
-mssamh	= "http://Microsoft.Samples.Http"
-mssamhi	= "http://Microsoft.Samples.Http/Imports"
-
-mssamt	= "http://Microsoft.Samples.TransportSecurity"
-mssamti	= "http://Microsoft.Samples.TransportSecurity/Imports"
-
-mssamm	= "http://Microsoft.Samples.MessageSecurity"
-mssammi	= "http://Microsoft.Samples.MessageSecurity/Imports"
-
-mssadh  = "http://Microsoft.Samples.DualHttp"
-mssadhi = "http://Microsoft.Samples.DualHttp/Imports"
-
-#	MTOM xop and xmime are imported from xop.h, xmime.h, and xmlmime.h:
-#	Note: changed xmlmime to xmime to avoid other MTOM tools from
-#	complaining that 'xml' is reserved.
-
-xop	= <http://www.w3.org/2004/08/xop/include>
-xmime	= <http://www.w3.org/2004/06/xmlmime>
-xmime4	= <http://www.w3.org/2004/11/xmlmime>
-xmime5  = <http://www.w3.org/2005/05/xmlmime>
-
-#	xop:Include is imported from xop.h and redefined as _xop__Include:
-
-xop__Include = #import "xop.h" | _xop__Include
-
-#	xmime/xmlmime:contentType attribute is a string:
-
-_xmime__contentType	= | char* | char*
-_xmime4__contentType	= | char* | char*
-_xmime5__contentType	= | char* | char*
-
-#	exc-c14n
-
-c14n	= <http://www.w3.org/2001/10/xml-exc-c14n#>
-
-#	WS-Addressing (2003, 2004, and 2005 schemas)
-#	See import/wsa.h, import/wsa3.h etc for definitions and code examples
-#	The API is defined in plugin/wsaapi.c, plugin/wsaapi3.c, etc.
-
-wsa	= <http://schemas.xmlsoap.org/ws/2004/08/addressing>
-wsa3	= <http://schemas.xmlsoap.org/ws/2003/03/addressing>
-wsa4	= <http://schemas.xmlsoap.org/ws/2004/03/addressing>
-wsa5	= <http://www.w3.org/2005/08/addressing>
-
-#	The types below should not use pointers, so we add a 3rd column:
-
-_wsa__Action    = | | _wsa__Action
-_wsa__MessageID = | | _wsa__MessageID
-_wsa__To        = | | _wsa__To
-
-_wsa3__Action    = | | _wsa3__Action
-_wsa3__MessageID = | | _wsa3__MessageID
-_wsa3__To        = | | _wsa3__To
-
-_wsa4__Action    = | | _wsa4__Action
-_wsa4__MessageID = | | _wsa4__MessageID
-_wsa4__To        = | | _wsa4__To
-
-_wsa5__Action    = | | _wsa5__Action
-_wsa5__MessageID = | | _wsa5__MessageID
-_wsa5__To        = | | _wsa5__To
-
-#	WS-ReliableMessaging 1.1 and 1.0 (and obsolete WS-Reliability 2004)
-
-wsrm	= <http://docs.oasis-open.org/ws-rx/wsrm/200702>
-wsrm5	= <http://schemas.xmlsoap.org/ws/2005/02/rm>
-wsrm4	= <http://docs.oasis-open.org/wsrm/2004/06/ws-reliability-1.1.xsd>
-
-#	WS-Discovery 1.1 and 1.0
-
-wsdd	= <http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01>
-wsdd10	= <http://schemas.xmlsoap.org/ws/2005/04/discovery>
-
-wsdd10__HelloType		= | wsdd__HelloType
-wsdd10__ByeType			= | wsdd__ByeType
-wsdd10__ProbeType		= | wsdd__ProbeType
-wsdd10__ProbeMatchesType	= | wsdd__ProbeMatchesType
-wsdd10__ProbeMatchType		= | wsdd__ProbeMatchType
-wsdd10__ResolveType		= | wsdd__ResolveType
-wsdd10__ResolveMatchesType	= | wsdd__ResolveMatchesType
-wsdd10__ResolveMatchType	= | wsdd__ResolveMatchType
-wsdd10__ScopesType		= | wsdd__ScopesType
-wsdd10__SecurityType		= | wsdd__SecurityType
-wsdd10__SigType			= | wsdd__SigType
-wsdd10__AppSequenceType		= | wsdd__AppSequenceType
-
-#	WS-Policy
-
-wsp	= <http://schemas.xmlsoap.org/ws/2004/09/policy>
-
-#	WS-SecureConversation
-
-wsc	= <http://schemas.xmlsoap.org/ws/2005/02/sc>
-
-#	WS-Trust 1.0
-
-wst	= <http://schemas.xmlsoap.org/ws/2005/02/trust>
-
-#	WS-Security wsse 2004 v1.0 and 1.1 and old wsse 2002 schema
-
-wsse11	= <http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd>
-wsse	= <http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd>
-wsse2	= <http://schemas.xmlsoap.org/ws/2002/12/secext>
-
-_wsse2__Security == _wsse__Security
-wsse2__Security == wsse__Security
-
-#	wsu 2004
-
-wsu	= <http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd>
-
-_wsu__Id		= | char*
-_wsu__Created		= | time_t
-_wsu__Expires		= | time_t
-
-wsu__AttributedDateTime	= | time_t
-wsu__AttributedURI	= | char*
-
-#	Bindings for ds and xenc for WS-Security protocols:
-
-ds	= <http://www.w3.org/2000/09/xmldsig#>
-xenc	= <http://www.w3.org/2001/04/xmlenc#>
-
-#	xlink
-
-xlink	= <http://www.w3.org/1999/xlink>
-
-_xlink__actuate		= | char*
-_xlink__arcrole		= | char*
-_xlink__from		= | char*
-_xlink__href		= | char*
-_xlink__label		= | char*
-_xlink__role		= | char*
-_xlink__show		= | char*
-_xlink__to		= | char*
-_xlink__title		= | char*
-_xlink__type		= | char*
-
-#	wsrp routing protocol (deprecated)
-
-wsrp	= <http://schemas.xmlsoap.org/rp/>
-
-#	ONVIF recommended prefixes as per 8/20/12
-#	http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl
-#	http://www.onvif.org/onvif/ver10/event/wsdl/event.wsdl
-#	http://www.onvif.org/onvif/ver10/display.wsdl
-#	http://www.onvif.org/onvif/ver10/deviceio.wsdl
-#	http://www.onvif.org/onvif/ver20/imaging/wsdl/imaging.wsdl
-#	http://www.onvif.org/onvif/ver10/media/wsdl/media.wsdl
-#	http://www.onvif.org/onvif/ver20/ptz/wsdl/ptz.wsdl
-#	http://www.onvif.org/onvif/ver10/receiver.wsdl
-#	http://www.onvif.org/onvif/ver10/recording.wsdl
-#	http://www.onvif.org/onvif/ver10/search.wsdl
-#	http://www.onvif.org/onvif/ver10/network/wsdl/remotediscovery.wsdl
-#	http://www.onvif.org/onvif/ver10/replay.wsdl
-#	http://www.onvif.org/onvif/ver20/analytics/wsdl/analytics.wsdl
-#	http://www.onvif.org/onvif/ver10/analyticsdevice.wsdl	
-#	http://www.onvif.org/onvif/ver10/schema/onvif.xsd
-
-tds	= "http://www.onvif.org/ver10/device/wsdl"
-tev	= "http://www.onvif.org/ver10/events/wsdl"
-tls	= "http://www.onvif.org/ver10/display/wsdl"
-tmd	= "http://www.onvif.org/ver10/deviceIO/wsdl"
-timg	= "http://www.onvif.org/ver20/imaging/wsdl"
-trt	= "http://www.onvif.org/ver10/media/wsdl"
-tptz	= "http://www.onvif.org/ver20/ptz/wsdl"
-trv	= "http://www.onvif.org/ver10/receiver/wsdl"
-trc	= "http://www.onvif.org/ver10/recording/wsdl"
-tse	= "http://www.onvif.org/ver10/search/wsdl"
-trp	= "http://www.onvif.org/ver10/replay/wsdl"
-tan	= "http://www.onvif.org/ver20/analytics/wsdl"
-tad	= "http://www.onvif.org/ver10/analyticsdevice/wsdl"
-tdn	= "http://www.onvif.org/ver10/network/wsdl"
-tt	= "http://www.onvif.org/ver10/schema"
-
-#	OASIS recommended prefixes
-
-wsnt	= "http://docs.oasis-open.org/wsn/b-2"
-wsntw	= "http://docs.oasis-open.org/wsn/bw-2"
-wsrfbf	= "http://docs.oasis-open.org/wsrf/bf-2"
-wsrfr	= "http://docs.oasis-open.org/wsrf/r-2"
-wsrfrw  = "http://docs.oasis-open.org/wsrf/rw-2"
-wstop	= "http://docs.oasis-open.org/wsn/t-1"
-
-#	Prefix bindings for WhiteMesa interoperability testing round 2:
-
-i	= "http://soapinterop.org/"
-s	= "http://soapinterop.org/xsd"
-
-#	Prefix binding for Amazon Web Services:
-
-aws	= "urn:PI/DevCentral/SoapService"
-
-#	Prefix binding for Mappoint Web services:
-
-mpt	= "http://s.mappoint.net/mappoint-30/"