History log of /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlSession.cpp
Revision Date Author Comments Expand
bbdd3a289839096f1a15979598e686f25fcacfc1 50063 13-Jan-2014 vboxsync

VBoxService/VBoxServiceControlSession.cpp: Added a to-do.

026b1e278173a87acfffc3dd69c71766b7259b5e 50051 10-Jan-2014 vboxsync

VBoxService/GuestCtrl: Print some more help in case a guest session is unable to start. This most likely is the case when the specified guest user can't create/write the log file into the desired directory.

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 VBoxService.cpp VBoxServiceControl.cpp VBoxServiceControlProcess.cpp 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 /vbox/src/VBox/Main/src-client/GuestCtrlImpl.cpp /vbox/src/VBox/Main/src-client/GuestCtrlPrivate.cpp /vbox/src/VBox/Main/src-client/GuestDirectoryImpl.cpp /vbox/src/VBox/Main/src-client/GuestFileImpl.cpp /vbox/src/VBox/Main/src-client/GuestProcessImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImplTasks.cpp
d1bb48754376874c3cc6b1091a6abec549663c0c 49039 10-Oct-2013 vboxsync

IPRT: Filename extension versus suffix cleanup, long overdue.

/vbox/include/VBox/com/string.h /vbox/include/iprt/mangling.h /vbox/include/iprt/path.h VBoxServiceControlSession.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/Installer/linux/install_service/generate_service_file.cpp /vbox/src/VBox/Installer/win/Stub/VBoxStub.cpp /vbox/src/VBox/Main/glue/string.cpp /vbox/src/VBox/Main/src-client/DisplayImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Runtime/VBox/VBoxRTImp.def /vbox/src/VBox/Runtime/common/path/RTPathExt.cpp /vbox/src/VBox/Runtime/common/path/RTPathHasExt.cpp /vbox/src/VBox/Runtime/common/path/RTPathStripExt.cpp /vbox/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp /vbox/src/VBox/Runtime/r3/win/ldrNative-win.cpp /vbox/src/VBox/Runtime/testcase/tstRTPath.cpp /vbox/src/VBox/Storage/Parallels.cpp /vbox/src/VBox/Storage/RAW.cpp /vbox/src/VBox/Storage/VMDK.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h /vbox/src/VBox/VMM/VMMR3/PDMLdr.cpp
a8044a7c40f40fd70348f06ffa49bbb4497444f9 48775 30-Sep-2013 vboxsync

VBoxService/GuestCtrl: Only write desired amount to guest files, debug logging.

754b106b329bcd196e73b286a98eba2fd9d6b46a 48725 27-Sep-2013 vboxsync

VBoxService/VBoxServiceControlSession: Logging.

c5d30148e5df55335757c5ce5ea4b08085312ee0 48722 27-Sep-2013 vboxsync

VBoxService/VBoxServiceControlSession: Close guest file on opening error.

5278d702cbff6f1a044009365d745d19eb005e26 48720 26-Sep-2013 vboxsync

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

ac1c6ded98668924a40c2bf4acaf9a7b137954f7 47849 19-Aug-2013 vboxsync

VBoxService/VBoxServiceControlSession.cpp: Fixed logging / shadowed variables.

81096b0da0061583a511da27088643aa949a1ec9 47817 16-Aug-2013 vboxsync

GuestCtrl: Update for IGuestFile; some renaming.

16db1eeb97dd76f4d94b4808171fb14461b135d2 47695 13-Aug-2013 vboxsync

Additions/GuestCtrl: Use a separate filter mask + value for message filtering.

14dd3a4fb403e2c27503be7dc22b85e5a3732e9d 47622 08-Aug-2013 vboxsync

VBoxService/GuestCtrl: More message filtering for guest session + process threads; message processing not needed there, logging.

d528a04fa09ef242ac61f49472a5f1027b6b33e5 47620 08-Aug-2013 vboxsync

GuestCtrl: Fixed per-session command filtering, added command to disable the filter again.

27d188eaec68419914903b118f1428ad597584d8 47551 06-Aug-2013 vboxsync

VBoxService/GuestCtrl: Re-added (optional debug) dumping of guest process streams, now as a (forked) per-session option.

880dee6db77afb69b9a9a442bbf6e2981efce3f7 47545 05-Aug-2013 vboxsync

VBoxService/GuestCtrl: Implemented asynchronous request queue, bugfixes.

81c1b367548a9be74982fcbc058cbb0c243f5217 47482 30-Jul-2013 vboxsync

Comment typo.

a8eb7fc5c25340796ead9a42000b9c9f1695dc4b 45697 24-Apr-2013 vboxsync

GuestCtrl: Various bugfixes required for test driver to pass.

9759711377ef1968c1a907f90d431df4b01d6ddd 45604 18-Apr-2013 vboxsync

VBoxService/GuestCtrl: Added asynchronous request handling, more fixes for testcases.

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 VBoxServiceControl.cpp VBoxServiceControl.h VBoxServiceControlProcess.cpp 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 /vbox/src/VBox/Main/src-client/GuestCtrlImpl.cpp /vbox/src/VBox/Main/src-client/GuestCtrlPrivate.cpp /vbox/src/VBox/Main/src-client/GuestErrorInfoImpl.cpp /vbox/src/VBox/Main/src-client/GuestFileImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/GuestProcessImpl.cpp /vbox/src/VBox/Main/src-client/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).

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

4260648b018894247c6a73e244050be76c28f857 44963 08-Mar-2013 vboxsync

VBoxService/GuestCtrl: More code (revamp) for dedicated guest session 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.

a247bf7db58d0a80be3122656e22a606b6071e13 44926 05-Mar-2013 vboxsync

Additions/VBoxServices: two warnings

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 Makefile.kmk VBoxService.cpp VBoxServiceControl.cpp VBoxServiceControl.h VBoxServiceControlSession.cpp VBoxServiceControlThread.cpp VBoxServiceInternal.h VBoxServicePageSharing.cpp 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 /vbox/src/VBox/Main/src-client/GuestCtrlImpl.cpp /vbox/src/VBox/Main/src-client/GuestCtrlPrivate.cpp /vbox/src/VBox/Main/src-client/GuestFileImpl.cpp /vbox/src/VBox/Main/src-client/GuestProcessImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImplTasks.cpp /vbox/src/VBox/Main/testcase/Makefile.kmk /vbox/src/VBox/Main/testcase/tstGuestCtrlContextID.cpp