VirtualBox

Changeset 23890 in vbox


Ignore:
Timestamp:
Oct 19, 2009 9:10:42 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
53673
Message:

API bindings: integrate PHP bindings generation into build system; documentation

Location:
trunk/src/VBox/Main/webservice
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/webservice/Makefile.kmk

    r23554 r23890  
    332332 VBOXWEB_WS_PYTHON             = $(VBOX_PATH_SDK)/bindings/webservice/python/lib/VirtualBox_services.py
    333333 VBOXWEB_WS_PERL               = $(VBOX_PATH_SDK)/bindings/webservice/perl/lib/vboxService.pm
     334 VBOXWEB_WS_PHP                = $(VBOX_PATH_SDK)/bindings/webservice/php/lib/vboxServiceWrappers.php
    334335 VBOXWEB_SAMPLES_AXIS_DIR      = $(VBOX_PATH_SDK)/bindings/webservice/java/axis/samples
    335336 VBOXWEB_SAMPLES_JAXWS_DIR     = $(VBOX_PATH_SDK)/bindings/webservice/java/jax-ws/samples
     
    379380        $(VBOXWEB_WS_PYTHON) \
    380381        $(VBOXWEB_WS_PERL) \
     382        $(VBOXWEB_WS_PHP) \
    381383        $(VBOXWEB_PYTHONWSSAMPLE)\
    382384        $(VBOXWEB_JAXWSSAMPLE) \
     
    467469        $(QUIET)$(MV) $(VBOXWEB_WS_PERL).tmp $(VBOXWEB_WS_PERL)
    468470        $(QUIET)$(APPEND) $@ ''
     471
     472$(VBOXWEB_WS_PHP): $(VBOXWEB_IDL_SRC) $(VBOXWEBSERVICE_WSDL) $(VBOX_PATH_WEBSERVICE)/websrv-php.xsl
     473        $(call MSG_GENERATE,,$@,$(VBOXWEB_IDL_SRC) using websrv-php.xsl)
     474        $(QUIET)$(MKDIR) -p $(@D)
     475        $(QUIET)$(VBOX_XSLTPROC) $(VBOXWEB_XSLTPROC_VERBOSE) -o $@ $(VBOX_PATH_WEBSERVICE)/websrv-php.xsl $<
    469476
    470477endif # VBOX_ONLY_SDK
  • trunk/src/VBox/Main/webservice/websrv-php.xsl

    r23887 r23890  
    7575           <xsl:with-param name="value" select="concat('$response->','returnval')" />
    7676           <xsl:with-param name="safearray" select="@safearray"/>
    77          </xsl:call-template><xsl:text>;</xsl:text> 
     77         </xsl:call-template><xsl:text>;</xsl:text>
    7878   }
    7979</xsl:template>
     
    206206       </xsl:for-each>
    207207       $response = $this->connection->__soapCall('<xsl:value-of select="../@name"/>_<xsl:value-of select="@name"/>', array((array)$request));
    208        <!-- return needs to be the first one -->     
     208       <!-- return needs to be the first one -->
    209209       return <xsl:if test="param[@dir='out']">
    210210                <xsl:text>array(</xsl:text>
     
    324324       try
    325325       {
    326            $request = new stdClass(); 
     326           $request = new stdClass();
    327327           $request->_this = $this->handle;
    328328           $this->connection->__soapCall('IManagedObjectRef_release', array((array)$request));
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette