History log of /vbox/src/VBox/Main/src-client/GuestSessionImplTasks.cpp
Revision Date Author Comments Expand
8796af1bf40deebc04f21fa22333bb761de52e2a 53873 20-Jan-2015 vboxsync

Main/include: remove some unneeded includes, they created an unnecessary dependency

1cfd7ef785797c40640b27967e9a1c75f9ee9ed8 52082 17-Jul-2014 vboxsync

6813 - DisplayImpl using COM Wrappers

f4c45a1ca8a0bbdb88cf32e34c29474850ab0ee8 51612 12-Jun-2014 vboxsync

6813 Use of server side API wrapper code - ConsoleImpl.cpp

7e0127386476802a0c4ed41530a4f50e7c05eb14 51441 28-May-2014 vboxsync

Main: code formatting.

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 ConsoleImpl.cpp ConsoleImpl2.cpp ConsoleImplTeleporter.cpp ConsoleVRDPServer.cpp DisplayImpl.cpp DrvAudioVRDE.cpp GuestDnDImpl.cpp GuestImpl.cpp GuestSessionImplTasks.cpp HGCM.cpp HGCMThread.cpp MachineDebuggerImpl.cpp RemoteUSBBackend.cpp VMMDevInterface.cpp xpcom/module.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/HostUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-server/MediumAttachmentImpl.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/NATEngineImpl.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/src-server/PerformanceImpl.cpp /vbox/src/VBox/Main/src-server/USBDeviceFilterImpl.cpp /vbox/src/VBox/Main/src-server/USBProxyService.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/freebsd/HostHardwareFreeBSD.cpp /vbox/src/VBox/Main/src-server/freebsd/USBProxyServiceFreeBSD.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/linux/USBProxyServiceLinux.cpp /vbox/src/VBox/Main/src-server/os2/USBProxyServiceOs2.cpp /vbox/src/VBox/Main/src-server/solaris/NetIf-solaris.cpp /vbox/src/VBox/Main/src-server/solaris/USBProxyServiceSolaris.cpp /vbox/src/VBox/Main/src-server/win/HostPowerWin.cpp /vbox/src/VBox/Main/src-server/win/NetIf-win.cpp /vbox/src/VBox/Main/src-server/win/PerformanceWin.cpp /vbox/src/VBox/Main/src-server/win/USBProxyServiceWindows.cpp
b10a13ee0c4f4df2aa7cf2b164f0073fbd42e93c 50874 25-Mar-2014 vboxsync

6813 src-all/ProgressImp.cpp + some formatting/line length sorting

/vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/include/GuestFileImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h /vbox/src/VBox/Main/include/ProgressImpl.h /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp ConsoleImpl.cpp ConsoleImplTeleporter.cpp GuestDnDImpl.cpp GuestProcessImpl.cpp GuestSessionImpl.cpp GuestSessionImplTasks.cpp xpcom/module.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/ProgressProxyImpl.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/VFSExplorerImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/generic/NetIf-generic.cpp /vbox/src/VBox/Main/src-server/xpcom/server.cpp
d86beb7ea7f5fb6bf4a4e80c7b3fe0aeec98fa93 50727 07-Mar-2014 vboxsync

6813 src-client/GuestSessionImpl.cpp

dea3e7faa80f4aab41e08945b9308fd2e3ffe7fc 50709 05-Mar-2014 vboxsync

6813 src-client/GuestProcessImpl.cpp

4fc4c719ffba45eb4136c34ad713ef9b21f69e3b 49630 22-Nov-2013 vboxsync

Main/GuestCtrl: Todo, logging.

b730e944aef2382d2306995521834f0f13b6d7bc 49629 22-Nov-2013 vboxsync

Main/GuestSessionImplTasks.cpp: Don't manually release object pointers.

871d9a96f2ea47d77aa15fc33a582892f8d9d4eb 49501 15-Nov-2013 vboxsync

Uninitialized variable.

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

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
ebe46865faa75932265b29148843c6c54ffcb6a4 47905 20-Aug-2013 vboxsync

Main: warnings.

510567648d46488f4166e5f69ffffe3eeeeec4d9 47627 09-Aug-2013 vboxsync

Main/GuestCtrl: Reduced locking times, more error checking, adjusted logging.

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).

2e4df4fd9eace3c61be68bb5eb12a93f9a79334d 46524 13-Jun-2013 vboxsync

Main/IGuest::UpdateGuestAdditions: Implemented support for passing optional command line arguments to the performing installer on the guest (untested).

805a319b88bdf29b369da48402c58897a5e8b65d 45572 16-Apr-2013 vboxsync

GuestSessionImplTasks.cpp: Better Windows OS version detection for automatic updates.

bd331bd19103fa6f1c3d34bd69217d09b6fcd25d 45482 11-Apr-2013 vboxsync

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

b8bb9c9f6b8ebfd0a7d6df0c0289f9fe80241750 45078 18-Mar-2013 vboxsync

VBox/err.h + Main/GuestCtrl: Introduced own error range VERR_GSTCTL_*, solves a lot of @todos using VERR_GENERAL_FAILURE before.

9bff17fe6983cfda2ddd98f1979841bcb48e78e7 45010 12-Mar-2013 vboxsync

GuestCtrl: More code for guest session infrastructure handling (untested, work in progress).

3fb3de312d1ff675e0f7cc62a7d46cbb1d5d9353 44935 06-Mar-2013 vboxsync

GuestCtrl: More code for guest session infrastructure handling (untested, work in progress). Added IGuestSession.status for (later) asynchronous handling.

248c89033c87fed7229aa29bbbc4f4698fb13687 44869 28-Feb-2013 vboxsync

Build fix.

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
02651f98b4320e70a300ba1ebe95270096ebfd4d 43493 01-Oct-2012 vboxsync

Main/GuestSessionImpl: warnings.

d3b1b01528fe21777281edf167f8deca06f86e39 43299 11-Sep-2012 vboxsync

GuestCtrl: More error checking.

05150d9b570a7efbd6923eedcef64f2ec351b52e 43200 05-Sep-2012 vboxsync

Warning.

c99b597540585068d22dde4c9f74730305f24097 43170 04-Sep-2012 vboxsync

GuestCtrl: Handle bad_alloc, warnings.

5050fc8de0b121eab1b738d7c1007cde4903284d 43162 04-Sep-2012 vboxsync

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

7b3ab6f5283a363835e3171c0b1a7e8dd7119786 43061 29-Aug-2012 vboxsync

Main/GuestCtrl: Respect the ProcessCreateFlag_WaitForProcessStartOnly flag.

0c80e8c5ac4249337af378ff41c60033c9fff59f 43060 29-Aug-2012 vboxsync

Main/GuestSessionImplTasks: Updating WinXP + 2000: Fixed typo, do not fail if AdditionsUpdateFlag_WaitForUpdateStartOnly is set.

f75c6db919d277952ca03b7acf643e5e3ac96caf 43053 28-Aug-2012 vboxsync

Main/GuestSessionImplTasks: Exclude Windows 2000 + XP from automatic Guest Additions update due to WHQL popups.

b4d7b4dbcc45b8bde7502aa129440d92d7ffd038 43052 28-Aug-2012 vboxsync

Main/GuestSessionImplTasks: Set a higher timeout for Windows Guest Additions setup, error handling.

6475559a7e0e52892efbab4fbdedc879f6866109 43034 28-Aug-2012 vboxsync

Main/GuestSessionImplTasks: More error handling.

0dd3967035b8a02985920baa57f948dc542b9388 43030 28-Aug-2012 vboxsync

Main/GuestSessionImplTasks: Don't wait for Guest Additions to be ready.

3c6306a66deef467e3c13483dd6529e1e1c6b822 43002 27-Aug-2012 vboxsync

Build fix.

c89333d3e41e439ed9e74768000edc399d3e72e6 43001 27-Aug-2012 vboxsync

Main/GuestSessionImplTasks: More code for updating Guest Additions.

ffb50166c9adb4ae583b914d405197035cf890ad 42937 23-Aug-2012 vboxsync

GuestSessionImplTasks/Update Additions: More error checks, logging enhancements, disabled using VBoxCertUtil (needs investigation first).

965c5f95cd56476f8dfa452efc19dd7eb10a4a56 42926 22-Aug-2012 vboxsync

Build fix.

750df3fe104e01cadbc3d5bd20243055d283d4e5 42923 22-Aug-2012 vboxsync

GuestSessionImplTasks/Update Additions: Get rid of the env var hacks, use guest properties to detect guest OS + installation paths, revamped code.

11b175175a0ed424b8e8354acda681ad0adde0f8 42918 22-Aug-2012 vboxsync

Main/src-client/GuestSessionImplTasks.cpp: reorder initialization in the constructor to match the order in which the compiler does them

c10a6f0c7041e4d1ee50ad38425aab9d43c55522 42897 21-Aug-2012 vboxsync

Guest Control 2.0: Bugfixes.

553a2f0d8ef91a6dad8de4eef206ff093af53a5d 42810 14-Aug-2012 vboxsync

Guest Control 2.0: Update.