VirtualBox

Changeset 56035 in vbox for trunk/src/VBox/Main/idl


Ignore:
Timestamp:
May 22, 2015 4:03:35 PM (10 years ago)
Author:
vboxsync
Message:

Main/Machine+USBController+StorageController: Mix of deleting useless functionality, fixing of missing sanity checks and adding some additional functionality. The removed functionality is the possibility to specify patters of guest properties which will trigger notifications, which wasn't useful as it is per VM, sabotaging other API clients (e.g. the VM process assumes it gets the notifications it needs). The storage controller setters were lacking a lot of state and consistency sanity checking, which is now fixed. Both the USB and storage controllers can now be renamed (no API client uses this functionality though), all with very pessimistic assumptions (only when the VM is powered off).

File:
1 edited

Legend:

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

    r55977 r56035  
    35803580  <interface
    35813581    name="IInternalMachineControl" extends="$unknown"
    3582     uuid="2cfec73b-4447-4ff8-bae5-e4306e6197e8"
     3582    uuid="ec36f437-ad4d-4512-94dd-f4c568143aa7"
    35833583    internal="yes"
    35843584    wsmap="suppress"
     
    38073807        </desc>
    38083808      </param>
    3809       <param name="notify" type="boolean" dir="return">
    3810         <desc>
    3811           Returns if a guest property change notification event should be fired.
    3812         </desc>
    3813       </param>
    38143809    </method>
    38153810
     
    41704165  <interface
    41714166    name="IMachine" extends="$unknown"
    4172     uuid="520a0c22-8dbc-458d-b637-31eb078b5526"
     4167    uuid="6bf820b3-a08f-49a7-ac08-b88efbd3a313"
    41734168    wsmap="managed"
    41744169    wrap-hint-server-addinterfaces="IInternalMachineControl"
     
    48004795    </attribute>
    48014796
    4802     <attribute name="guestPropertyNotificationPatterns" type="wstring">
    4803       <desc>
    4804         A comma-separated list of simple glob patterns. Changes to guest
    4805         properties whose name matches one of the patterns will generate an
    4806         <link to="IGuestPropertyChangedEvent"/> signal.
    4807       </desc>
    4808     </attribute>
    4809 
    48104797    <attribute name="teleporterEnabled" type="boolean">
    48114798      <desc>
     
    60486035    <method name="getStorageControllerByInstance" const="yes">
    60496036      <desc>
    6050         Returns a storage controller with the given instance number.
     6037        Returns a storage controller of a specific storage bus
     6038        with the given instance number.
    60516039
    60526040        <result name="VBOX_E_OBJECT_NOT_FOUND">
     
    60546042        </result>
    60556043      </desc>
     6044      <param name="connectionType" type="StorageBus" dir="in"/>
    60566045      <param name="instance" type="unsigned long" dir="in"/>
    60576046      <param name="storageController" type="IStorageController" dir="return"/>
     
    1780417793  <interface
    1780517794    name="IUSBController" extends="$unknown"
    17806     uuid="d2745291-65f7-4d75-9556-38047d802319"
     17795    uuid="2598fa52-3044-4ff5-8a61-2b09088a9e3c"
    1780717796    wsmap="managed"
    1780817797    >
    1780917798
    17810     <attribute name="name" type="wstring" readonly="yes">
     17799    <attribute name="name" type="wstring">
    1781117800      <desc>
    1781217801        The USB Controller name.
     
    1781417803    </attribute>
    1781517804
    17816     <attribute name="type" type="USBControllerType" readonly="yes">
     17805    <attribute name="type" type="USBControllerType">
    1781717806      <desc>
    1781817807        The USB Controller type.
     
    1948719476  <interface
    1948819477    name="IStorageController" extends="$unknown"
    19489     uuid="a1556333-09b6-46d9-bfb7-fc239b7fbe1e"
     19478    uuid="802bb9c0-fe71-43ab-b55a-322fdf77358f"
    1949019479    wsmap="managed"
    1949119480    >
     
    1950919498    </desc>
    1951019499
    19511     <attribute name="name" type="wstring" readonly="yes">
     19500    <attribute name="name" type="wstring">
    1951219501      <desc>
    1951319502        Name of the storage controller, as originally specified with
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