websrv-typemap.xsl revision db3dbd0ed7eb69f804a8921fa23a1267ea01f46e
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync XSLT stylesheet that generates a typemap file from
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync VirtualBox.xidl for use with the gSOAP compilers.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync Copyright (C) 2006-2007 Sun Microsystems, Inc.
10cdf5733351fdcd857d439ca32189e812f18682vboxsync Sun Microsystems, Inc. confidential
10cdf5733351fdcd857d439ca32189e812f18682vboxsync All rights reserved
92a27575521748a392dcd1b996fce55b87411a00vboxsync version="1.0"
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync global XSLT variables
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<xsl:variable name="G_xsltFilename" select="'websrv-typemap.xsl'" />
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# DO NOT EDIT! This is a generated file.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# Generated from: src/VBox/Main/idl/VirtualBox.xidl (VirtualBox's interface definitions in XML)
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# Generator: src/VBox/Main/webservice/websrv-typemap.xsl
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# forces typedefs:
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncxsd__int = | long
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncxsd__unsignedInt = | unsigned long
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# xsd__short =| int16_t
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# xsd__unsignedShort =| uint16_t
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# xsd__int =| int32_t
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# xsd__unsignedInt =| uint32_t
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# xsd__long =| int64_t
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# xsd__unsignedLong =| uint64_t
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync# Main namespace (which is mapped to vbox__ prefixes):
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:value-of select="concat('vbox = "', $G_targetNamespace, '"')" />
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:text># Namespaces for the interfaces in xidl that need to be mapped according to their wsmap attribs:</xsl:text>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * ignore all |if|s except those for WSDL target
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- ignore this -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- TODO swallow for now -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<xsl:template match="const">
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:apply-templates />
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync</xsl:template>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- TODO swallow for now -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- TODO -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <!-- remember the interface name in local variables -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:variable name="ifname"><xsl:value-of select="@name" /></xsl:variable>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:variable name="wsmap"><xsl:value-of select="@wsmap" /></xsl:variable>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:value-of select="concat($ifname, ' = ', $G_targetNamespace, $G_targetNamespaceSeparator, $ifname, $G_bindingSuffix)" />