History log of /vbox/src/VBox/Main/src-client/GuestCtrlPrivate.cpp
Revision Date Author Comments Expand
6e2379e4a1f13798ef6df2f803ce3ec55059f0b1 52981 08-Oct-2014 vboxsync

Main: fixed memory leak

f4c45a1ca8a0bbdb88cf32e34c29474850ab0ee8 51612 12-Jun-2014 vboxsync

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

d86beb7ea7f5fb6bf4a4e80c7b3fe0aeec98fa93 50727 07-Mar-2014 vboxsync

6813 src-client/GuestSessionImpl.cpp

81dfa298981df637a707b142ebd03cb7d3385097 49948 17-Dec-2013 vboxsync

GuestCtrl/Main: Report back temporary name when calling IGuestSession::DirectoryCreateTemp().

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

cb56d80f0d157315e2d20463de15ec4ba231d876 49350 31-Oct-2013 vboxsync

Build fix.

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
510567648d46488f4166e5f69ffffe3eeeeec4d9 47627 09-Aug-2013 vboxsync

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

cd4a988686e583349e3326d6316d68f1657b8f34 47470 30-Jul-2013 vboxsync

Build fix.

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

aa48b727f38f84c25a5f0f217c805b0e4d518161 45801 29-Apr-2013 vboxsync

Warning.

f814ed7023a84e3b735a8ea72b2b3cf56d1a505e 45783 26-Apr-2013 vboxsync

Build fix.

ecf100db90e8e3af96312908282d3c20e754fbe8 45780 26-Apr-2013 vboxsync

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

25ebe5e929a2eafb4d56d9a60afa51ea770f0f79 45571 16-Apr-2013 vboxsync

Missing return value.

83f7190365f79763cb8d949ea6d9c41758065d75 45568 16-Apr-2013 vboxsync

Main/GuestCtrl: Removed dead code.

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
f6b7b6d2dcdb1fdc4d01e32baf9d504af2946597 45367 05-Apr-2013 vboxsync

Main: a couple of whitespace fixes

/vbox/src/VBox/Main/include/DHCPServerRunner.h /vbox/src/VBox/Main/include/NATNetworkServiceRunner.h /vbox/src/VBox/Main/include/netif.h /vbox/src/VBox/Main/include/ovfreader.h /vbox/src/VBox/Main/src-all/ProgressImpl.cpp ConsoleImpl2.cpp GuestCtrlPrivate.cpp GuestDnDImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.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/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/USBControllerImpl.cpp /vbox/src/VBox/Main/src-server/generic/NetIf-generic.cpp /vbox/src/VBox/Main/src-server/linux/HostHardwareLinux.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/solaris/USBProxyServiceSolaris.cpp /vbox/src/VBox/Main/src-server/win/NetIf-win.cpp /vbox/src/VBox/Main/testcase/tstCollector.cpp /vbox/src/VBox/Main/webservice/vboxweb.cpp
d8e12fa5dd1c35282b98cb165e42b6b395cf971b 45109 20-Mar-2013 vboxsync

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

127d62f39633298135493daf5566d7cacae8139c 45076 18-Mar-2013 vboxsync

GuestCtrl: *_NOTFIY_* -> *_NOTIFY_*.

9bff17fe6983cfda2ddd98f1979841bcb48e78e7 45010 12-Mar-2013 vboxsync

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

64a9bca762c181bd885d17357938a0412d775e1b 44870 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
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.

ce46b563e3317d0c792fbe141e2978bfa0e91aae 42716 09-Aug-2012 vboxsync

Guest Control 2.0: Update.

d8b55e3aea532d3882d6997ae71005579a01e304 42674 08-Aug-2012 vboxsync

Build fix.

8bc8d66f188d5357155b8340e2d489573be2b607 42673 08-Aug-2012 vboxsync

Guest Control 2.0: Update.

6b9d50a0f466bd5a61458ed53925480ab28a3c17 42634 06-Aug-2012 vboxsync

Guest Control 2.0: Update.

5366e994777f9d9391cf809dc77610f57270d75d 42611 06-Aug-2012 vboxsync

Guest Control 2.0: Update.

e378dfdadd62aadc0a012c9953322d979d7606e6 42530 02-Aug-2012 vboxsync

Guest Control 2.0: Update.

d6b0392cac3f7825dcb98142b8464f674fbf5f42 42507 01-Aug-2012 vboxsync

Guest Control 2.0: Update.

02f7c106d33c45f99ec412a5fe0adde868f700fc 42485 31-Jul-2012 vboxsync

Guest Control 2.0: Update.

7b9f0c34e9ea328981c99e97054bdf8684d9d620 42478 31-Jul-2012 vboxsync

Guest Control 2.0: Update.

f9ce005e61f0fbb51a2cabc53d58c3485151faa9 42461 30-Jul-2012 vboxsync

Guest Control 2.0: Update.

cc1ef2ef9bbc6a0ff964928d61b7298e5bfcce5f 42436 27-Jul-2012 vboxsync

Guest Control 2.0: Update.

7e8ef90d3160234df0f254131b87af4243d79476 42411 26-Jul-2012 vboxsync

Guest Control 2.0: Update.

15a55cae2a37b227bac73de62788fb37924582db 42358 24-Jul-2012 vboxsync

build fix

254cf2e8d0c5849aa80e15570dd3b57afb3c796c 42356 24-Jul-2012 vboxsync

build fix

ed9d3db07648c7e3a979105c15ad752ee9ea18de 42354 24-Jul-2012 vboxsync

Guest Control 2.0: Update.

907b6adfa052386a0666d5557bee9bdbc100c2e5 42272 20-Jul-2012 vboxsync

Guest Control 2.0: Update.

8df71e603498c05587c4b140537954a6039d2a67 42234 19-Jul-2012 vboxsync

Guest Control 2.0: Update.

687794577e2e35c3cae67e692a7f2130d1262a82 42214 18-Jul-2012 vboxsync

Guest Control 2.0: Update.

702a8ee2dc1de96f2f77e97135015d3e243186fd 42194 17-Jul-2012 vboxsync

Guest Control 2.0: Update.

7862f4bd000f1eb6c86289f5ac2849e9cf943ca9 42171 16-Jul-2012 vboxsync

Guest Control 2.0: Update.

5f2b03bf7695dabd71222dba123532a3f76828c1 42160 16-Jul-2012 vboxsync

Guest Control 2.0: Update.