History log of /vbox/src/VBox/Main/src-client/GuestFileImpl.cpp
Revision Date Author Comments Expand
70c5cdbebee624ca386867b552ec032374bfaaf8 52934 02-Oct-2014 vboxsync

Main: safearray cleanup, removed unnecessary SafeArray<->vector conversions

d86beb7ea7f5fb6bf4a4e80c7b3fe0aeec98fa93 50727 07-Mar-2014 vboxsync

6813 src-client/GuestSessionImpl.cpp

f044158ee9eb7045a43f2c4ef2fbc07cb11329ae 50618 26-Feb-2014 vboxsync

6813 src-client/GuestFileImpl.cpp

c2590a722c15520a45551ed7dc02d4831fb1a48e 50544 21-Feb-2014 vboxsync

Main/Event: eliminate unused parameter

e38a1f5933935fe8db152ea06dac5aa1be27d870 49610 21-Nov-2013 vboxsync

Main/GuestCtrl: Don't keep ComObjPtr of parents in internal listeners.

e86baafe99d1f1eb37adcca5fdecfd06e7f13bc5 49504 15-Nov-2013 vboxsync

Main/GuestCtrl: Reference counting bugfixes, handle more directoryCreate errors.

5c9a5681751a936cd9fe7e98d9f30de34bc99372 49440 11-Nov-2013 vboxsync

Main/GuestCtrl: Bugfixes: - Hold lock while registering wait event in GuestProcess::waitFor() - Fixes for GuestProcess::waitFlagsToResultEx() - Use public wait events for internal GuestFile methods - Remove wait event from all other event groups when signaled

3f5dd727ecbcf3e99217c70f04bc2340beb9072c 49389 05-Nov-2013 vboxsync

GuestCtrl: Main/VBoxManage: More checks for object pointers, minor logging adjustments.

4171ffb38eb8720b2ae9a8d13e95103ab26cfd12 49349 31-Oct-2013 vboxsync

Guest Control: - Implemented IGuestSession::DirectoryRemove, IGuestSession::DirectoryRemoveRecursive, IGuestSession::DirectoryRename + IGuestSession::FileRename. - Added appropriate commands to VBoxManage (basic support for now). - Implemented support for proper guest session process termination via SCM. - Implemented support for internal anonymous wait events which are not relying on the public API's VBoxEventType_T. - Various bugfixes.

/vbox/doc/manual/en_US/user_VBoxManage.xml /vbox/include/VBox/HostServices/GuestControlSvc.h /vbox/include/VBox/VBoxGuestLib.h /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibGuestCtrl.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxService.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlProcess.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlSession.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageGuestCtrl.cpp /vbox/src/VBox/HostServices/GuestControl/service.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/GuestCtrlImplPrivate.h /vbox/src/VBox/Main/include/GuestDirectoryImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h GuestCtrlImpl.cpp GuestCtrlPrivate.cpp GuestDirectoryImpl.cpp GuestFileImpl.cpp GuestProcessImpl.cpp GuestSessionImpl.cpp GuestSessionImplTasks.cpp
6b421c9a65573c1aac43bb1cc4e1201610ee1f47 49006 09-Oct-2013 vboxsync

Main/GuestFileImpl.cpp: More locking.

56c2ca505ba8eb6961d9095cf1cc9605f39487da 48818 02-Oct-2013 vboxsync

Main/GuestCtrl: Fire IGuestFile events in every case; there might we waiters depending on it. seekAt() is now accepting relative offsets.

66dde63f7244fd9c3c84c3d5342351644fafdbef 48770 30-Sep-2013 vboxsync

Main/GuestCtrl: Check for data to be written.

5278d702cbff6f1a044009365d745d19eb005e26 48720 26-Sep-2013 vboxsync

GuestCtrl/IGuestFile: Fixed initial offset reporting when using IGuestSession::openFileEx().

7bf06c7bdae76cb7adf7bdece4b4a6da9eacff1d 47874 20-Aug-2013 vboxsync

Warnings.

4dd8963ea629410015b802fca5853d954823d52f 47858 19-Aug-2013 vboxsync

IGuestFile: Expose the file's ID. Nice to have for information purposes.

0f6127644c31b784fa734d02cb038aa914fed1b2 47851 19-Aug-2013 vboxsync

Main/GuestFileImpl.cpp: More guest error to string translations.

a5a749799e943471957f4409fac1c39992d487a4 47836 19-Aug-2013 vboxsync

Main/IGuestFile: Changed disposition and openMode parameters being wstrings instead of ulongs (related to r88105), matching the IGuestSession::openFile / openFileEx calls.

81096b0da0061583a511da27088643aa949a1ec9 47817 16-Aug-2013 vboxsync

GuestCtrl: Update for IGuestFile; some renaming.

cd5df721f068659172f3bf95de8fedeb465f057d 47469 30-Jul-2013 vboxsync

Guest Control: Adjustments for supporting < 4.3 Guest Additions in conjunction with the new guest session, extended testcase (now passing using latest 4.2 Guest Additions with latest trunk).

9e7e0b61d29309a0ed7af9472c8d6d865f9e8a2d 45805 29-Apr-2013 vboxsync

Main: Removed IGuestErrorInfo, added new attribute resultDetail to IVirtualBoxErrorInfo for (optionally) providing more details on the error happened.

ecf100db90e8e3af96312908282d3c20e754fbe8 45780 26-Apr-2013 vboxsync

Main/GuestCtrl: Use active listeners instead of passive ones because of performance reasons (untested).

bd331bd19103fa6f1c3d34bd69217d09b6fcd25d 45482 11-Apr-2013 vboxsync

GuestCtrl: Added abstract IGuestProcessIOEvent event, removed duplicate code, making the testdriver execution tests pass.

15c6c4ce0082362b8b81e15c3605f2d3aca69a21 45434 09-Apr-2013 vboxsync

GuestCtrl: More event handling code for IGuestFile and IGuestSession.

fb41ad77bcfbdb3aaa1fc9503a37ee6a70dc6461 45426 09-Apr-2013 vboxsync

GuestCtrl: Added EventSource getters + OnGuestFileRegistered event.

cd5e01d10c843b354b22c48b2ad718a20efc14a0 45418 09-Apr-2013 vboxsync

Build fix.

c55bf74b54ecdfb5ebc4e5d90b620d0fee31737e 45415 08-Apr-2013 vboxsync

GuestCtrl: Implemented using (public) VirtualBox events instead of own callback mechanisms. Bugfixes for testcases (still work in progress).

/vbox/include/VBox/HostServices/GuestControlSvc.h /vbox/include/VBox/VBoxGuestLib.h /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibGuestCtrl.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControl.h /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlProcess.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlSession.cpp /vbox/src/VBox/HostServices/GuestControl/service.cpp /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/GuestCtrlImplPrivate.h /vbox/src/VBox/Main/include/GuestErrorInfoImpl.h /vbox/src/VBox/Main/include/GuestFileImpl.h /vbox/src/VBox/Main/include/GuestImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h GuestCtrlImpl.cpp GuestCtrlPrivate.cpp GuestErrorInfoImpl.cpp GuestFileImpl.cpp GuestImpl.cpp GuestProcessImpl.cpp GuestSessionImpl.cpp /vbox/src/VBox/Main/testcase/tstGuestCtrlContextID.cpp
d8e12fa5dd1c35282b98cb165e42b6b395cf971b 45109 20-Mar-2013 vboxsync

GuestCtrl: More stuff for IGuestFile and IGuestSession handling (work in progress).

462e60a19d02a99b2b1a5c08dff74bb0808d707c 44863 28-Feb-2013 vboxsync

GuestCtrl: Infrastructure changes for handling and executing dedicated guest sessions and protocol versioning (untested, work in progress).

/vbox/include/VBox/HostServices/GuestControlSvc.h /vbox/include/VBox/VBoxGuestLib.h /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibGuestCtrl.cpp /vbox/src/VBox/Additions/common/VBoxService/Makefile.kmk /vbox/src/VBox/Additions/common/VBoxService/VBoxService.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControl.h /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlSession.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlThread.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceInternal.h /vbox/src/VBox/Additions/common/VBoxService/VBoxServicePageSharing.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp /vbox/src/VBox/HostServices/GuestControl/service.cpp /vbox/src/VBox/HostServices/GuestControl/testcase/tstGuestControlSvc.cpp /vbox/src/VBox/Main/include/GuestCtrlImplPrivate.h /vbox/src/VBox/Main/include/GuestFileImpl.h /vbox/src/VBox/Main/include/GuestImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h GuestCtrlImpl.cpp GuestCtrlPrivate.cpp GuestFileImpl.cpp GuestProcessImpl.cpp GuestSessionImpl.cpp GuestSessionImplTasks.cpp /vbox/src/VBox/Main/testcase/Makefile.kmk /vbox/src/VBox/Main/testcase/tstGuestCtrlContextID.cpp
5050fc8de0b121eab1b738d7c1007cde4903284d 43162 04-Sep-2012 vboxsync

Main/Guest Control 2.0: Cleanup, separated guest error handling.

c10a6f0c7041e4d1ee50ad38425aab9d43c55522 42897 21-Aug-2012 vboxsync

Guest Control 2.0: Bugfixes.

4edd23cafedfd3bba7f3534142b77104356cf85b 42848 16-Aug-2012 vboxsync

Guest Control 2.0: No IGuestFile so far.

d16f814fc063e70a1338a8142672d15dc13f9583 42847 16-Aug-2012 vboxsync

Build fix.

3ff8aa7d3c74cfbe8da5f77b8ea6c748cc79213a 42846 16-Aug-2012 vboxsync

Guest Control 2.0: Update.

670a0692cde2223ebad60fd934343c63276407c3 42818 15-Aug-2012 vboxsync

Guest Control 2.0: Use timeouts for IFile operations, renamed size to toRead.

5366e994777f9d9391cf809dc77610f57270d75d 42611 06-Aug-2012 vboxsync

Guest Control 2.0: Update.

7b9f0c34e9ea328981c99e97054bdf8684d9d620 42478 31-Jul-2012 vboxsync

Guest Control 2.0: Update.

13f1ce3859ee77d9b9f4d2ca9f93e1633cb133bc 42095 10-Jul-2012 vboxsync

Build fix.

2f3883b126a405f92b19e829472f614c7352b4f9 42084 10-Jul-2012 vboxsync

Guest Control 2.0: Hacking in progress.