History log of /vbox/src/VBox/Main/src-server/MediumAttachmentImpl.cpp
Revision Date Author Comments Expand
8b5c19912f3e141c16afb49b7aeb9df38a309588 54971 26-Mar-2015 vboxsync

Main/AudioAdapter+BandwidthControl+Machine+NetworkAdapter+ParallelPort+SerialPort+StorageController+USBDeviceFilter+USBDeviceFilters: Adjust rules when settings can be changed to allow as much as possible. Some changes restored the old rules (a previous change made the definition more restrictive), but many now allow changing settings when VM is saved or even at runtime when it is safe. Will resolve many complaints, especially when the GUI also is adapted accordingly.

d7a2c5e4cc83588b277fd8f28a288773173c3638 51498 02-Jun-2014 vboxsync

6813 - MachineImpl use of server side wrappers + misc mods on other classes

da6c95666f29b00894dfb9d110b74d9e1c4f1d46 51092 16-Apr-2014 vboxsync

6813 src-client/MachineDebuggerImpl.cpp + various formatting changes

/vbox/src/VBox/Main/include/MachineDebuggerImpl.h /vbox/src/VBox/Main/src-all/DisplayUtils.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/src-client/ConsoleVRDPServer.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-client/DrvAudioVRDE.cpp /vbox/src/VBox/Main/src-client/GuestDnDImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImplTasks.cpp /vbox/src/VBox/Main/src-client/HGCM.cpp /vbox/src/VBox/Main/src-client/HGCMThread.cpp /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/src-client/RemoteUSBBackend.cpp /vbox/src/VBox/Main/src-client/VMMDevInterface.cpp /vbox/src/VBox/Main/src-client/xpcom/module.cpp ApplianceImplExport.cpp ApplianceImplIO.cpp ApplianceImplImport.cpp HostImpl.cpp HostUSBDeviceImpl.cpp MediumAttachmentImpl.cpp MediumImpl.cpp NATEngineImpl.cpp NetworkAdapterImpl.cpp Performance.cpp PerformanceImpl.cpp USBDeviceFilterImpl.cpp USBProxyService.cpp VirtualBoxImpl.cpp freebsd/HostHardwareFreeBSD.cpp freebsd/USBProxyServiceFreeBSD.cpp linux/USBGetDevices.cpp linux/USBProxyServiceLinux.cpp os2/USBProxyServiceOs2.cpp solaris/NetIf-solaris.cpp solaris/USBProxyServiceSolaris.cpp win/HostPowerWin.cpp win/NetIf-win.cpp win/PerformanceWin.cpp win/USBProxyServiceWindows.cpp
4a4d0b7611a832602800898d4ec5da6d588b535a 49871 10-Dec-2013 vboxsync

6813 - User server side API wrapper code in all interfaces.. stage 4 rev 1

89c23b519d5eab3f817a9d17db232f4afe8844cb 48880 04-Oct-2013 vboxsync

Main/MediumAttachment: add forgotten method implementation

9e018261f0fb2e757dceaba2eaf387a7c8c77423 48879 04-Oct-2013 vboxsync

Main/MediumAttachment+Machine: stub attribute/method for an explicit hot-pluggable medium attachment flag, to be used by AHCI soon

f82834355e5789e35df7c244b68109be1ca6a358 38873 27-Sep-2011 vboxsync

Main: Add API to set the discard flag for harddisks

4f560362eb1a3af707332e97b0a399a67dc2f5d8 38718 12-Sep-2011 vboxsync

Main: Fix wrong medium attachment references after "Restore Snapshot" by making a depth copy of them

051eba4436f9c682f7873390fb327e8eceb9e0ef 37824 07-Jul-2011 vboxsync

Main/Machine+MediumAttachment+Console: add method for marking a 'hard disk' as non-rotational, which optimizes performance in modern guest OSes Frontends/VBoxManage+VirtualBox: support the new method ChangeLog: add quite a few forgotten improvements and fixes

1e9377d042fa2ea3e2cd78805678f23f64db55f6 37709 30-Jun-2011 vboxsync

Main/MediumAttachment+Machine: add a setting which controls the guest-triggered medium eject behavior, fix handling "implicit" media, and corresponding VBoxManage and documentation updates

8206c6fabedd1735f090e04bae2bacda5dc1460b 37695 29-Jun-2011 vboxsync

Main/MediumAttachment+Machine: maintain a flag whether the medium was ejected, and add a method to query this information

95ce52cf7f4221088b04d64ca27d068ebc6b0251 36181 07-Mar-2011 vboxsync

Main: Fix crashes when starting a VM with a bandwidth group caused by a stale parent machine pointer

c6eed82b89fae5f08abe0540c513373009fec8a7 36059 23-Feb-2011 vboxsync

Main/BandwidthControl: Remove unused header

84710672a7ae0934519b42eb62c5e4511c7a52cd 36058 23-Feb-2011 vboxsync

Main/BandwidthControl: Don't use direct references to bandwidth group objects in the medium attachment object. It will point to the old uninitialized instance if the settings are changed. Uses the name of the bandwidth group now instead without changing the public interface to make a backport to 4.0 possible

c7a378ed2fbad681c0b674351d698ef20a368935 35638 19-Jan-2011 vboxsync

Main. QT/FE: fix long standing COM issue

/vbox/include/VBox/com/com.h /vbox/include/VBox/com/defs.h /vbox/src/VBox/Frontends/VBoxBFE/COMDefs.h /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.h /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMWrappers.xsl /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/main.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBufferQImage.cpp /vbox/src/VBox/Main/glue/initterm.cpp /vbox/src/VBox/Main/idl/comimpl.xsl /vbox/src/VBox/Main/include/ApplianceImpl.h /vbox/src/VBox/Main/include/AudioAdapterImpl.h /vbox/src/VBox/Main/include/BIOSSettingsImpl.h /vbox/src/VBox/Main/include/BandwidthControlImpl.h /vbox/src/VBox/Main/include/BandwidthGroupImpl.h /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/ConsoleVRDPServer.h /vbox/src/VBox/Main/include/DHCPServerImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/EventImpl.h /vbox/src/VBox/Main/include/ExtPackManagerImpl.h /vbox/src/VBox/Main/include/FramebufferImpl.h /vbox/src/VBox/Main/include/GuestImpl.h /vbox/src/VBox/Main/include/GuestOSTypeImpl.h /vbox/src/VBox/Main/include/HostImpl.h /vbox/src/VBox/Main/include/HostNetworkInterfaceImpl.h /vbox/src/VBox/Main/include/HostUSBDeviceImpl.h /vbox/src/VBox/Main/include/KeyboardImpl.h /vbox/src/VBox/Main/include/MachineDebuggerImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/MediumAttachmentImpl.h /vbox/src/VBox/Main/include/MediumFormatImpl.h /vbox/src/VBox/Main/include/MediumImpl.h /vbox/src/VBox/Main/include/MouseImpl.h /vbox/src/VBox/Main/include/NATEngineImpl.h /vbox/src/VBox/Main/include/NetworkAdapterImpl.h /vbox/src/VBox/Main/include/ParallelPortImpl.h /vbox/src/VBox/Main/include/PciDeviceAttachmentImpl.h /vbox/src/VBox/Main/include/PerformanceImpl.h /vbox/src/VBox/Main/include/ProgressCombinedImpl.h /vbox/src/VBox/Main/include/ProgressImpl.h /vbox/src/VBox/Main/include/ProgressProxyImpl.h /vbox/src/VBox/Main/include/RemoteUSBDeviceImpl.h /vbox/src/VBox/Main/include/SerialPortImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/include/SharedFolderImpl.h /vbox/src/VBox/Main/include/SnapshotImpl.h /vbox/src/VBox/Main/include/StorageControllerImpl.h /vbox/src/VBox/Main/include/SystemPropertiesImpl.h /vbox/src/VBox/Main/include/USBControllerImpl.h /vbox/src/VBox/Main/include/USBDeviceFilterImpl.h /vbox/src/VBox/Main/include/USBDeviceImpl.h /vbox/src/VBox/Main/include/VFSExplorerImpl.h /vbox/src/VBox/Main/include/VRDEServerImpl.h /vbox/src/VBox/Main/include/VirtualBoxBase.h /vbox/src/VBox/Main/include/VirtualBoxClientImpl.h /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/src-all/EventImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/PciDeviceAttachmentImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-all/SharedFolderImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleVRDPServer.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/KeyboardImpl.cpp /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/src-client/MouseImpl.cpp /vbox/src/VBox/Main/src-client/RemoteUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/SessionImpl.cpp /vbox/src/VBox/Main/src-client/USBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp AudioAdapterImpl.cpp BIOSSettingsImpl.cpp BandwidthControlImpl.cpp BandwidthGroupImpl.cpp DHCPServerImpl.cpp GuestOSTypeImpl.cpp HostImpl.cpp HostNetworkInterfaceImpl.cpp HostUSBDeviceImpl.cpp MachineImpl.cpp MediumAttachmentImpl.cpp MediumFormatImpl.cpp MediumImpl.cpp NATEngineImpl.cpp NetworkAdapterImpl.cpp ParallelPortImpl.cpp PerformanceImpl.cpp ProgressProxyImpl.cpp SerialPortImpl.cpp SnapshotImpl.cpp StorageControllerImpl.cpp SystemPropertiesImpl.cpp USBControllerImpl.cpp USBDeviceFilterImpl.cpp VRDEServerImpl.cpp VirtualBoxImpl.cpp
e45ccb294fc1f6b4078d058eaff86100361a7358 35368 30-Dec-2010 vboxsync

Main: source re-org.

/vbox/src/VBox/Frontends/VBoxBFE/Makefile.kmk /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/VBoxExtPackHelperApp.cpp /vbox/src/VBox/Main/glue/xpcom/helpers.cpp /vbox/src/VBox/Main/include/win/resource.h /vbox/src/VBox/Main/linux/Makefile.kup /vbox/src/VBox/Main/src-all/DisplayPNGUtil.cpp /vbox/src/VBox/Main/src-all/DisplayResampleImage.cpp /vbox/src/VBox/Main/src-all/DisplayUtils.cpp /vbox/src/VBox/Main/src-all/EventImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp /vbox/src/VBox/Main/src-all/Global.cpp /vbox/src/VBox/Main/src-all/Logging.cpp /vbox/src/VBox/Main/src-all/PciDeviceAttachmentImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-all/SharedFolderImpl.cpp /vbox/src/VBox/Main/src-all/VirtualBoxBase.cpp /vbox/src/VBox/Main/src-all/VirtualBoxErrorInfoImpl.cpp /vbox/src/VBox/Main/src-client/AudioSnifferInterface.cpp /vbox/src/VBox/Main/src-client/BusAssignmentManager.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/src-client/ConsoleVRDPServer.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-client/GuestCtrlImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/HGCM.cpp /vbox/src/VBox/Main/src-client/HGCMObjects.cpp /vbox/src/VBox/Main/src-client/HGCMThread.cpp /vbox/src/VBox/Main/src-client/KeyboardImpl.cpp /vbox/src/VBox/Main/src-client/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/src-client/MouseImpl.cpp /vbox/src/VBox/Main/src-client/RemoteUSBBackend.cpp /vbox/src/VBox/Main/src-client/RemoteUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/SessionImpl.cpp /vbox/src/VBox/Main/src-client/USBDeviceImpl.cpp /vbox/src/VBox/Main/src-client/VBoxDriversRegister.cpp /vbox/src/VBox/Main/src-client/VMMDevInterface.cpp /vbox/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp /vbox/src/VBox/Main/src-client/win/VBoxC.def /vbox/src/VBox/Main/src-client/win/VBoxC.rc /vbox/src/VBox/Main/src-client/win/VirtualBox_rgs.xsl /vbox/src/VBox/Main/src-client/win/dllmain.cpp /vbox/src/VBox/Main/src-client/xpcom/module.cpp ApplianceImpl.cpp ApplianceImplExport.cpp ApplianceImplIO.cpp ApplianceImplImport.cpp AudioAdapterImpl.cpp BIOSSettingsImpl.cpp BandwidthControlImpl.cpp BandwidthGroupImpl.cpp DHCPServerImpl.cpp DHCPServerRunner.cpp GuestOSTypeImpl.cpp HostImpl.cpp HostNetworkInterfaceImpl.cpp HostPower.cpp HostUSBDeviceImpl.cpp MachineImpl.cpp Matching.cpp MediumAttachmentImpl.cpp MediumFormatImpl.cpp MediumImpl.cpp MediumLock.cpp NATEngineImpl.cpp NetworkAdapterImpl.cpp ParallelPortImpl.cpp Performance.cpp PerformanceImpl.cpp ProgressProxyImpl.cpp SerialPortImpl.cpp SnapshotImpl.cpp StorageControllerImpl.cpp SystemPropertiesImpl.cpp USBControllerImpl.cpp USBDeviceFilterImpl.cpp USBProxyService.cpp VFSExplorerImpl.cpp VRDEServerImpl.cpp VirtualBoxImpl.cpp darwin/HostPowerDarwin.cpp darwin/Makefile.kup darwin/NetIf-darwin.cpp darwin/OpenGLTestDarwin.cpp darwin/PerformanceDarwin.cpp darwin/USBProxyServiceDarwin.cpp darwin/iokit.cpp darwin/iokit.h freebsd/HostHardwareFreeBSD.cpp freebsd/NetIf-freebsd.cpp freebsd/PerformanceFreeBSD.cpp freebsd/USBProxyServiceFreeBSD.cpp generic/Makefile.kup generic/NetIf-generic.cpp generic/OpenGLTest.cpp generic/OpenGLTestApp.cpp linux/HostHardwareLinux.cpp linux/Makefile.kup linux/NetIf-linux.cpp linux/PerformanceLinux.cpp linux/USBGetDevices.cpp linux/USBProxyServiceLinux.cpp linux/vbox-libhal.cpp os2/NetIf-os2.cpp os2/PerformanceOs2.cpp os2/USBProxyServiceOs2.cpp solaris/DynLoadLibSolaris.cpp solaris/DynLoadLibSolaris.h solaris/NetIf-solaris.cpp solaris/PerformanceSolaris.cpp solaris/USBProxyServiceSolaris.cpp win/HostPowerWin.cpp win/NetIf-win.cpp win/PerformanceWin.cpp win/USBProxyServiceWindows.cpp win/VBoxComEvents.cpp win/VBoxComEvents.h win/VBoxSVC.rc win/svchlp.cpp win/svchlp.h win/svcmain.cpp xpcom/server.cpp xpcom/server.h xpcom/server_module.cpp /vbox/src/VBox/Main/testcase/Makefile.kmk /vbox/src/VBox/Main/testcase/tstCollector.cpp /vbox/src/VBox/Main/win/Makefile.kup /vbox/src/VBox/Main/xpcom/Makefile.kup /vbox/src/VBox/RDP/client/Makefile.kmk /vbox/src/VBox/RDP/client/files_rdesktop-vrdp