VirtualBox

Changeset 2674 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
May 16, 2007 4:57:49 PM (18 years ago)
Author:
vboxsync
Message:

Web services: implemented soap faults (error handling) + explicit object managing + other things.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r2672 r2674  
    22
    33<!--
    4  * Master declaration for VirtualBox's public COM/XPCOM API.
     4 * Master declaration for VirtualBox's Main API, represented
     5 * by COM/XPCOM and web service interfaces.
     6 *
    57 * From this document, the build system generates several files
    68 * via XSLT that are then used during the build process:
     
    1618 *      produce the official Doxygen documentation of the API.
    1719 *
    18  * Copyright (C) 2006 InnoTek Systemberatung GmbH
     20 *   -  a lot of files for the web service by XSLT stylesheets
     21 *      in the ../webservice directory; the targets include a
     22 *      WSDL file that describes the web service and C++ method
     23 *      mappers that map SOAP messages to COM calls.
     24 *
     25 * Copyright (C) 2006-2007 InnoTek Systemberatung GmbH
    1926 *
    2027 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    410417                <note>
    411418                    In MS COM, it is the same as IErrorInfo::GetSource.
    412                     In XPCOM, there is no eqiuvalent.
     419                    In XPCOM, there is no equivalent.
    413420                </note>
    414421            </desc>
     
    18961903        name="IMachine" extends="$unknown"
    18971904        uuid="063ad473-992d-479f-ba7e-7a9ae294368c"
    1898         wsmap="managedObjectRef"
     1905        wsmap="managed"
    18991906    >
    19001907        <attribute name="parent" type="IVirtualBox" readonly="yes">
     
    29872994        name="IConsole" extends="$unknown"
    29882995        uuid="1DEA5C4B-0753-4193-B909-22330F64EC45"
    2989         wsmap="managedObjectRef"
     2996        wsmap="managed"
    29902997    >
    29912998        <attribute name="machine" type="IMachine" readonly="yes">
     
    34873494        name="IHostDVDDrive" extends="$unknown"
    34883495        uuid="c2308775-85f3-45ab-ade5-97f02d1e61e0"
    3489         wsmap="managedObjectRef"
     3496        wsmap="managed"
    34903497    >
    34913498        <attribute name="name" type="wstring" readonly="yes">
     
    35263533        name="IHostFloppyDrive" extends="$unknown"
    35273534        uuid="2b2ad1ab-2ea9-4cf8-be3c-2a76677d8725"
    3528         wsmap="managedObjectRef"
     3535        wsmap="managed"
    35293536    >
    35303537        <attribute name="name" type="wstring" readonly="yes">
     
    35653572        name="IHostNetworkInterface" extends="$unknown"
    35663573        uuid="F4512D7C-B074-4e97-99B8-6D2BD27C3F5A"
    3567         wsmap="managedObjectRef"
     3574        wsmap="managed"
    35683575    >
    35693576        <attribute name="name" type="wstring" readonly="yes">
     
    36233630        name="IHost" extends="$unknown"
    36243631        uuid="81729c26-1aec-46f5-b7c0-cc7364738fdb"
    3625         wsmap="managedObjectRef"
     3632        wsmap="managed"
    36263633    >
    36273634        <attribute name="DVDDrives" type="IHostDVDDriveCollection" readonly="yes">
     
    41024109        name="IProgress" extends="$unknown"
    41034110        uuid="10CC03A1-717E-429b-992D-C67B56175A51"
    4104         wsmap="managedObjectRef"
     4111        wsmap="managed"
    41054112    >
    41064113        <desc>
     
    42514258        name="ISnapshot" extends="$unknown"
    42524259        uuid="9f1bbf79-13b0-4da2-abba-4a992c65c083"
    4253         wsmap="managedObjectRef"
     4260        wsmap="managed"
    42544261    >
    42554262        <desc>
     
    45634570        name="IHardDisk" extends="$unknown"
    45644571        uuid="FD443EC1-000F-4F5B-9282-D72760A66916"
    4565         wsmap="managedObjectRef"
     4572        wsmap="managed"
    45664573    >
    45674574        <desc>
     
    50915098        name="IVirtualDiskImage" extends="$unknown"
    50925099        uuid="a8265b5a-0d20-4a46-a02f-65693a4e8239"
    5093         wsmap="managedObjectRef"
     5100        wsmap="managed"
    50945101    >
    50955102
     
    52395246        name="IISCSIHardDisk" extends="$unknown"
    52405247        uuid="003f6ca9-3257-4ef9-99c9-c66ce44576cb"
    5241         wsmap="managedObjectRef"
     5248        wsmap="managed"
    52425249    >
    52435250
     
    53365343        name="IVMDKImage" extends="$unknown"
    53375344        uuid="178398f5-8559-4fee-979e-420af5b53eef"
    5338         wsmap="managedObjectRef"
     5345        wsmap="managed"
    53395346    >
    53405347        <desc>
     
    55165523        name="IDVDImage" extends="$unknown"
    55175524        uuid="140FFF03-E479-4194-8562-ABC4F8171009"
    5518         wsmap="managedObjectRef"
     5525        wsmap="managed"
    55195526    >
    55205527        <desc>
     
    55985605        name="IDVDDrive" extends="$unknown"
    55995606        uuid="d9bd101a-8079-4fb9-bad1-31bf32482b75"
    5600         wsmap="managedObjectRef"
     5607        wsmap="managed"
    56015608    >
    56025609        <attribute name="state" type="DriveState" readonly="yes">
     
    56745681        name="IFloppyImage" extends="$unknown"
    56755682        uuid="CC696755-EA98-4ffe-9DC5-C003047034AB"
    5676         wsmap="managedObjectRef"
     5683        wsmap="managed"
    56775684    >
    56785685        <desc>
     
    57465753        name="IFloppyDrive" extends="$unknown"
    57475754        uuid="E9318F71-78D2-4b00-863C-B7CB0030A2D9"
    5748         wsmap="managedObjectRef"
     5755        wsmap="managed"
    57495756    >
    57505757        <attribute name="enabled" type="boolean">
     
    57945801        name="IKeyboard" extends="$unknown"
    57955802        uuid="FD443EC1-000A-4F5B-9282-D72760A66916"
    5796         wsmap="managedObjectRef"
     5803        wsmap="managed"
    57975804    >
    57985805        <method name="putScancode">
     
    58355842        name="IMouse" extends="$unknown"
    58365843        uuid="FD443EC1-0006-4F5B-9282-D72760A66916"
    5837         wsmap="managedObjectRef"
     5844        wsmap="managed"
    58385845    >
    58395846        <desc>
     
    63526359        name="INetworkAdapter" extends="$unknown"
    63536360        uuid="78dfc978-ecb0-44ee-8b20-54549dd4539e"
    6354         wsmap="managedObjectRef"
     6361        wsmap="managed"
    63556362    >
    63566363        <attribute name="adapterType" type="NetworkAdapterType">
     
    65596566        name="IUSBController" extends="$unknown"
    65606567        uuid="9a110c34-93c2-46b0-8ac2-b09d1067be56"
    6561         wsmap="managedObjectRef"
     6568        wsmap="managed"
    65626569    >
    65636570        <attribute name="enabled" type="boolean">
     
    67316738        name="IUSBDevice" extends="$unknown"
    67326739        uuid="c5ab8d05-1999-4e48-ae34-cdeb235aacf0"
    6733         wsmap="managedObjectRef"
     6740        wsmap="managed"
    67346741    >
    67356742        <desc>
     
    68156822        name="IUSBDeviceFilter" extends="$unknown"
    68166823        uuid="d6831fb4-1a94-4c2c-96ef-8d0d6192066d"
    6817         wsmap="managedObjectRef"
     6824        wsmap="managed"
    68186825    >
    68196826        <desc>
     
    71007107        name="IHostUSBDevice" extends="IUSBDevice"
    71017108        uuid="173b4b44-d268-4334-a00d-b6521c9a740a"
    7102         wsmap="managedObjectRef"
     7109        wsmap="managed"
    71037110    >
    71047111        <desc>
     
    71627169        name="IHostUSBDeviceFilter" extends="IUSBDeviceFilter"
    71637170        uuid="4cc70246-d74a-400f-8222-3900489c0374"
    7164         wsmap="managedObjectRef"
     7171        wsmap="managed"
    71657172    >
    71667173        <desc>
     
    74857492        name="ISession" extends="$dispatched"
    74867493        uuid="12F4DCDB-12B2-4ec1-B7CD-DDD9F6C5BF4D"
    7487         wsmap="managedObjectRef"
     7494        wsmap="managed"
    74887495    >
    74897496        <attribute name="state" type="SessionState" readonly="yes">
     
    75297536    </class>
    75307537
     7538<if target="wsdl">
     7539
     7540    <!--
     7541    // IManagedObjectRef
     7542    /////////////////////////////////////////////////////////////////////////
     7543    -->
     7544
     7545    <interface
     7546        name="IManagedObjectRef" extends="$unknown"
     7547        uuid="9474d09d-2313-46de-b568-a42b8718e8ed"
     7548        internal="yes"
     7549        wsmap="explicit"
     7550    >
     7551        <method name="getInterfaceName">
     7552            <desc>
     7553                Returns the name of the interface that this managed object represents,
     7554                for example, "IMachine", as a string.
     7555            </desc>
     7556        </method>
     7557
     7558        <method name="release">
     7559            <desc>
     7560                Releases this managed object reference and frees the resources that
     7561                were allocated for it in the web service server process. After calling
     7562                this method, the identifier of the reference can no longer be used.
     7563            </desc>
     7564        </method>
     7565
     7566    </interface>
     7567</if>
    75317568
    75327569</module>
Note: See TracChangeset for help on using the changeset viewer.

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