History log of /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp
Revision Date Author Comments Expand
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
34290b0bc0f5900c975171dd402f3d270795da68 50355 06-Feb-2014 vboxsync

6813 stage 7 VirtualBoxImpl.cpp etc

002d7ae66604b9988f5d9d926bb6e07d7b8752d5 50204 24-Jan-2014 vboxsync

Main: Fixed bug preventing exporting ISOs/DMGs larger than 4GB on 32-bit hosts. Cleaned up the TAR write backend.

10d107ae26d5e0a2293a693fe270427c6d96ba7d 50200 23-Jan-2014 vboxsync

Main: Working on reducing RTTar to a write-only interface. Not there yet, though.

b05c756b0ff8732063fb867b843dc8bb4d1b940c 50199 23-Jan-2014 vboxsync

Corrected misleading helper function names: s/ShaReadBuf/readFileIntoBuffer/, s/ShaWriteBuf/writeBufferToFile/

bb64d757c1f860be6fb9bcc683c81e537186954c 50193 23-Jan-2014 vboxsync

ApplianceImplImport.cpp,ApplianceImplIO.cpp: Logging, tiny memory leaks, readability.

8dfc5e89cd3421bb0602f33768f00c1f1d40b1d2 48955 07-Oct-2013 vboxsync

Main: Whitespace (including tabs!) and svn:keywords cleanups by scm.

/vbox/src/VBox/Main/include/ApplianceImpl.h /vbox/src/VBox/Main/include/ApplianceImplPrivate.h /vbox/src/VBox/Main/include/DHCPServerImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/EmulatedUSBImpl.h /vbox/src/VBox/Main/include/HostVideoInputDeviceImpl.h /vbox/src/VBox/Main/include/Performance.h /vbox/src/VBox/Main/include/TokenImpl.h /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/include/ovfreader.h /vbox/src/VBox/Main/src-client/RemoteUSBBackend.cpp ApplianceImplExport.cpp ApplianceImplIO.cpp ApplianceImplImport.cpp HostDnsService.cpp HostDnsService.h HostDnsServiceResolvConf.cpp HostImpl.cpp MachineImplCloneVM.cpp NATNetworkImpl.cpp NATNetworkServiceRunner.cpp NetworkAdapterImpl.cpp Performance.cpp VirtualBoxImpl.cpp darwin/HostDnsServiceDarwin.cpp linux/NetIf-linux.cpp linux/USBGetDevices.cpp win/HostDnsServiceWin.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/testcase/tstMediumLock.cpp
f1402a86e0083817dc2a063eeaf8388a221ff326 47963 21-Aug-2013 vboxsync

pr6022. Additional checks during OVA/OVF import. Deleting temporary files. Using small memory buffer for copying ISO images with simultaneously calculating SHA digest.

ab72c8adeca8d8053cacd95ad7afe3328cb6f86a 47716 14-Aug-2013 vboxsync

pr6022. 3rd variant (using VFS streaming feature) of GZIP support for reading the gzipped storage images from OVA/OVF package has been added.

a71d0c51973185b2855eb5750bc9daa4633e4cc1 47516 01-Aug-2013 vboxsync

Backed out r87679: Still working on the wrong solution... Sigh.

eb0c00cfc1f1fb1ac16f140dbc8ffcc5f46ec9f4 47500 01-Aug-2013 vboxsync

pr6022. Second variant of support GZIP files for OVA appliance.

9209121516dfa95d15f2742d79ce11cfd5c6d56a 47357 23-Jul-2013 vboxsync

This is how I meant you should do decompression.

61a5ada2581dd0f05ab01b07b86778d75c78104d 47343 23-Jul-2013 vboxsync

pr6022. cleaning up the code. RTZip interface (Runtime/common/zip/zip.cpp) is untouched. All moved to ApplianceImplIO.cpp.

ceec11f70ccba5b30ce0a34c66116a09155aeb6e 47340 23-Jul-2013 vboxsync

pr6022. OVA appliance don't fail when a certificate file exists. GZIP support has been implemented (first version).

19aadffe854122f80d19a89b18332e05e6c8e8e2 46971 04-Jul-2013 vboxsync

pr6022. Support handling directories in the TAR has been added. Added several useful checks during import OVA package.

82345b53f9771e8d63ca4c4e0c6aa43649d57ea1 46611 18-Jun-2013 vboxsync

ApplianceImplIO: Propagate error when closing a file

37e4655312fa6433c756cfa05a4db6b72e0c4344 46518 13-Jun-2013 vboxsync

Export/import OVA/OVF package supports ISO images. The problem with the wrong search files in the archive has been resolved. (see #5429). 2 new elements SASD and EPASD were added in the OVF XML file structure (see #6022).

f6b7b6d2dcdb1fdc4d01e32baf9d504af2946597 45367 05-Apr-2013 vboxsync

Main: a couple of whitespace fixes

d568555ef019412a4585b79da94ed46830a190c8 42389 25-Jul-2012 vboxsync

ApplianceIO: Assertion to catch non sequential accesses

2a171646d32f8a15e9820d6fb3bf3f9b9990ca3f 42261 20-Jul-2012 vboxsync

enabled shared clipboard support for Linux hosts (guest=>host only)

/vbox/Config.kmk /vbox/include/VBox/VBoxGuestLib.h /vbox/include/VBox/settings.h /vbox/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibDragAndDrop.cpp /vbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient /vbox/src/VBox/Additions/x11/VBoxClient/Makefile.kmk /vbox/src/VBox/Additions/x11/VBoxClient/draganddrop.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp /vbox/src/VBox/Frontends/VirtualBox/Makefile.kmk /vbox/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp /vbox/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h /vbox/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QIListView.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QIMessageBox.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QISplitter.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QIStateIndicator.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp /vbox/src/VBox/Frontends/VirtualBox/src/platform/darwin/UIWindowMenuManager.cpp /vbox/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/UIVMListView.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/VBoxSettingsSelector.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.h /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.ui /vbox/src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.cpp /vbox/src/VBox/Frontends/VirtualBox/src/widgets/VBoxFilePathSelectorWidget.cpp /vbox/src/VBox/HostServices/DragAndDrop/Makefile.kmk /vbox/src/VBox/HostServices/DragAndDrop/dndmanager.cpp /vbox/src/VBox/HostServices/DragAndDrop/dndmanager.h /vbox/src/VBox/HostServices/DragAndDrop/service.cpp /vbox/src/VBox/Installer/linux/Makefile.kmk /vbox/src/VBox/Installer/linux/debian/lintian-override.in /vbox/src/VBox/Installer/linux/deffiles /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/GuestDnDImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/src-all/VirtualBoxErrorInfoImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/GuestDnDImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/SessionImpl.cpp ApplianceImpl.cpp ApplianceImplIO.cpp MachineImpl.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/xml/Settings.cpp /vbox/src/VBox/Main/xml/VirtualBox-settings-common.xsd /vbox/src/VBox/Runtime/common/misc/s3.cpp /vbox/src/VBox/Runtime/testcase/tstRTUri.cpp
454ac5c6ef4960887035ceea6b5247789d3272da 40329 02-Mar-2012 vboxsync

Main/Runtime/VBoxManage: SHA256 support comes with OVF 2.0

71509131e8e269d2858aed308e27982415d47f67 39352 17-Nov-2011 vboxsync

Main: spaces

cd18787f4dbee1f52bc703582208699078739e82 39351 17-Nov-2011 vboxsync

Main-OVF: make really sure all data is processed before stopping the reading

e4f367251aede667a6de69baa54ef9eb5f150871 38469 16-Aug-2011 vboxsync

VD: Interface cleanup. Merge the two involved structures (generic interface descriptor and callback table) into one, remove the duplicated interface wrappers in the backends and move the interface definitions into separate headers separating public and private interfaces.

/vbox/include/VBox/vd-cache-plugin.h /vbox/include/VBox/vd-ifs-internal.h /vbox/include/VBox/vd-ifs.h /vbox/include/VBox/vd-plugin.h /vbox/include/VBox/vd.h /vbox/src/VBox/Devices/Storage/DrvVD.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp /vbox/src/VBox/Main/include/ApplianceImplPrivate.h /vbox/src/VBox/Main/include/MediumImpl.h ApplianceImplExport.cpp ApplianceImplIO.cpp ApplianceImplImport.cpp MediumImpl.cpp /vbox/src/VBox/Storage/DMG.cpp /vbox/src/VBox/Storage/ISCSI.cpp /vbox/src/VBox/Storage/Parallels.cpp /vbox/src/VBox/Storage/QED.cpp /vbox/src/VBox/Storage/RAW.cpp /vbox/src/VBox/Storage/VCICache.cpp /vbox/src/VBox/Storage/VD.cpp /vbox/src/VBox/Storage/VDI.cpp /vbox/src/VBox/Storage/VDICore.h /vbox/src/VBox/Storage/VHD.cpp /vbox/src/VBox/Storage/VMDK.cpp /vbox/src/VBox/Storage/testcase/tstVD-2.cpp /vbox/src/VBox/Storage/testcase/tstVD.cpp /vbox/src/VBox/Storage/testcase/tstVDCopy.cpp /vbox/src/VBox/Storage/testcase/tstVDCopy.vd /vbox/src/VBox/Storage/testcase/tstVDIo.cpp /vbox/src/VBox/Storage/testcase/tstVDShareable.cpp /vbox/src/VBox/Storage/testcase/tstVDSnap.cpp /vbox/src/VBox/Storage/testcase/vbox-img.cpp
4f691091d3d06cdb82889c84fcbe44c2a18a3a9b 36043 21-Feb-2011 vboxsync

sha1WaitForManifestThreadFinished: Read once instead of 4x.

fdc284e6f00eaf3e80bb1344a8763954a9d6d30a 36015 17-Feb-2011 vboxsync

Main-OVF: fix exporting to slow medias

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