db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync XSLT stylesheet that generates vboxwebService.wsdl from
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync VirtualBox.xidl. That extra WSDL file includes the big
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync vboxweb.wsdl file and adds a "service" section.
10cdf5733351fdcd857d439ca32189e812f18682vboxsync See webservice/Makefile.kmk for an overview of all the things
10cdf5733351fdcd857d439ca32189e812f18682vboxsync generated for the webservice.
9019681d4e9b8399b951793a9dd92b63c195e0eevboxsync Copyright (C) 2006-2013 Oracle Corporation
a74782eac5771b0de57834e8c8c0247c55e8dd57vboxsync This file is part of VirtualBox Open Source Edition (OSE), as
a74782eac5771b0de57834e8c8c0247c55e8dd57vboxsync available from http://www.virtualbox.org. This file is free software;
a74782eac5771b0de57834e8c8c0247c55e8dd57vboxsync you can redistribute it and/or modify it under the terms of the GNU
a74782eac5771b0de57834e8c8c0247c55e8dd57vboxsync General Public License (GPL) as published by the Free Software
a74782eac5771b0de57834e8c8c0247c55e8dd57vboxsync Foundation, in version 2 as it comes in the "COPYING" file of the
a74782eac5771b0de57834e8c8c0247c55e8dd57vboxsync VirtualBox OSE distribution. VirtualBox OSE is distributed in the
a74782eac5771b0de57834e8c8c0247c55e8dd57vboxsync hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync version="1.0"
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync method="xml"
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync version="1.0"
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync encoding="utf-8"
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync indent="yes"/>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync elements="*" />
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!--**********************************************************************
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * global XSLT variables
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync **********************************************************************-->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<xsl:variable name="G_xsltFilename" select="'websrv-wsdl-service.xsl'" />
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- collect all interfaces with "wsmap='suppress'" in a global variable for
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync quick lookup -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync select="//interface[@wsmap='suppress']" />
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!--**********************************************************************
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * shared helpers
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync **********************************************************************-->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!--**********************************************************************
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync **********************************************************************-->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncA WSDL document describes a web service using these major elements:
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncElement Defines
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<portType> The operations performed by the web service. A portType can be thought
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync of as a class.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<message> The messages used by the web service. A message is a function call
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync and with it come "parts", which are the parameters.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<types> The data types used by the web service, described in XML Schema
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<binding> The communication protocols used by the web service.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncThe root tag is <definitions>.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync DO NOT EDIT! This is a generated file.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync Generated from: src/VBox/Main/idl/VirtualBox.xidl (VirtualBox's generic pseudo-IDL file)
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync Generator: src/VBox/Main/webservice/websrv-wsdl-service.xsl
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * ignore all |if|s except those for WSDL target
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- ignore this -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync "library" match: we use this to emit most of the WSDL <types> section.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync With WSDL "document" style, this requires us to go through all interfaces
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync and emit complexTypes for all method arguments and return values.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync name="VirtualBox"
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:attribute name="targetNamespace"><xsl:value-of select="concat($G_targetNamespace, 'Service')" /></xsl:attribute>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <import location="vboxweb.wsdl" namespace="urn:vbox">
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:attribute name="namespace"><xsl:value-of select="$G_targetNamespace" /></xsl:attribute>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:attribute name="binding"><xsl:value-of select="concat('vbox:vbox', $G_bindingSuffix)" /></xsl:attribute>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:attribute name="name"><xsl:value-of select="concat('vbox', 'ServicePort')" /></xsl:attribute>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync </definitions>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <!-- swallow -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <!-- swallow -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<xsl:template match="const">
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <xsl:apply-templates />
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync</xsl:template>
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <!-- swallow -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync <!-- swallow -->
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync<!-- - - - - - - - - - - - - - - - - - - - - - -
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync - - - - - - - - - - - - - - - - - - - - - - -->