VirtualBox

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


Ignore:
Timestamp:
Apr 27, 2010 2:46:23 PM (15 years ago)
Author:
vboxsync
Message:

Main: live snapshot merging. initially limited to forward merging (i.e. everything but the first snapshot can be deleted)

File:
1 edited

Legend:

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

    r28825 r28835  
    475475  <enum
    476476    name="MachineState"
    477     uuid="36518cf6-cdf0-4d0d-ad2a-5ee9c60c7494"
     477    uuid="e998d075-543a-41fc-8aa9-5ca3e92393fd"
    478478  >
    479479    <desc>
     
    718718      </desc>
    719719    </const>
    720     <const name="RestoringSnapshot"     value="16">
     720    <const name="DeletingSnapshotOnline" value="16">
     721      <desc>
     722        Teleporting the machine state in from another host or process.
     723      </desc>
     724    </const>
     725    <const name="DeletingSnapshotPaused" value="17">
     726      <desc>
     727        Teleporting the machine state in from another host or process.
     728      </desc>
     729    </const>
     730    <const name="RestoringSnapshot"     value="18">
    721731      <desc>
    722732        A machine snapshot is being restored; this typically does not take long.
    723733      </desc>
    724734    </const>
    725     <const name="DeletingSnapshot"      value="17">
     735    <const name="DeletingSnapshot"      value="19">
    726736      <desc>
    727737        A machine snapshot is being deleted; this can take a long time since this
     
    729739      </desc>
    730740    </const>
    731     <const name="SettingUp"             value="18">
     741    <const name="SettingUp"             value="20">
    732742      <desc>
    733743        Lengthy setup operation is in progress.
     
    740750      </desc>
    741751    </const>
    742     <const name="LastOnline"  value="15" wsmap="suppress"> <!-- TeleportingIn -->
     752    <const name="LastOnline"  value="17" wsmap="suppress"> <!-- DeletingSnapshotPaused -->
    743753      <desc>
    744754        Pseudo-state: last online state (for use in relational expressions).
     
    751761      </desc>
    752762    </const>
    753     <const name="LastTransient"  value="18" wsmap="suppress"> <!-- SettingUp -->
     763    <const name="LastTransient"  value="20" wsmap="suppress"> <!-- SettingUp -->
    754764      <desc>
    755765        Pseudo-state: last transient state (for use in relational expressions).
     
    37313741  <interface
    37323742     name="IInternalMachineControl" extends="$unknown"
    3733      uuid="1b61599c-0686-451c-a7b6-96761f3f0ac5"
     3743     uuid="57e9a280-8d57-4331-aa31-f009f5194f52"
    37343744     internal="yes"
    37353745     wsmap="suppress"
     
    39833993      <param name="progress" type="IProgress" dir="return">
    39843994        <desc>Progress object to track the operation completion.</desc>
     3995      </param>
     3996    </method>
     3997
     3998    <method name="finishOnlineMergeMedium">
     3999      <desc>
     4000        Gets called by IConsole::onlineMergeMedium.
     4001      </desc>
     4002      <param name="mediumAttachment" type="IMediumAttachment" dir="in">
     4003        <desc>The medium attachment which needs to be cleaned up.</desc>
     4004      </param>
     4005      <param name="source" type="IMedium" dir="in">
     4006        <desc>Merge source medium.</desc>
     4007      </param>
     4008      <param name="target" type="IMedium" dir="in">
     4009        <desc>Merge target medium.</desc>
     4010      </param>
     4011      <param name="mergeForward" type="boolean" dir="in">
     4012        <desc>Merge direction.</desc>
     4013      </param>
     4014      <param name="parentForTarget" type="IMedium" dir="in">
     4015        <desc>For forward merges: new parent for target medium.</desc>
     4016      </param>
     4017      <param name="childrenToReparent" type="IMedium" safearray="yes" dir="in">
     4018        <desc>For backward merges: list of media which need their parent UUID
     4019        updated.</desc>
    39854020      </param>
    39864021    </method>
     
    1297613011  <interface
    1297713012     name="IInternalSessionControl" extends="$unknown"
    12978      uuid="f9aac6d0-41b3-46b7-bea4-6370b4036de6"
     13013     uuid="cc8d63a0-568e-45dd-9bf6-6354049ece1e"
    1297913014     internal="yes"
    1298013015     wsmap="suppress"
     
    1333113366          The flags of the properties returned.  The array entries match the
    1333213367          corresponding entries in the @a key array.
     13368        </desc>
     13369      </param>
     13370    </method>
     13371
     13372    <method name="onlineMergeMedium">
     13373      <desc>
     13374        Triggers online merging of a hard disk. Used internally when deleting
     13375        a snapshot while a VM referring to the same hard disk chain is running.
     13376
     13377        <result name="VBOX_E_INVALID_VM_STATE">
     13378          Machine session is not open.
     13379        </result>
     13380        <result name="VBOX_E_INVALID_OBJECT_STATE">
     13381          Session type is not direct.
     13382        </result>
     13383
     13384      </desc>
     13385      <param name="mediumAttachment" type="IMediumAttachment" dir="in">
     13386        <desc>The medium attachment to identify the medium chain.</desc>
     13387      </param>
     13388      <param name="sourceIdx" type="unsigned long" dir="in">
     13389        <desc>The index of the source image in the chain.
     13390        Redundant, but drastically reduces IPC.</desc>
     13391      </param>
     13392      <param name="targetIdx" type="unsigned long" dir="in">
     13393        <desc>The index of the target image in the chain.
     13394        Redundant, but drastically reduces IPC.</desc>
     13395      </param>
     13396      <param name="source" type="IMedium" dir="in">
     13397        <desc>Merge source medium.</desc>
     13398      </param>
     13399      <param name="target" type="IMedium" dir="in">
     13400        <desc>Merge target medium.</desc>
     13401      </param>
     13402      <param name="mergeForward" type="boolean" dir="in">
     13403        <desc>Merge direction.</desc>
     13404      </param>
     13405      <param name="parentForTarget" type="IMedium" dir="in">
     13406        <desc>For forward merges: new parent for target medium.</desc>
     13407      </param>
     13408      <param name="childrenToReparent" type="IMedium" safearray="yes" dir="in">
     13409        <desc>For backward merges: list of media which need their parent UUID
     13410        updated.</desc>
     13411      </param>
     13412      <param name="progress" type="IProgress" dir="in">
     13413        <desc>
     13414          Progress object for this operation.
    1333313415        </desc>
    1333413416      </param>
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