History log of /vbox/src/VBox/Main/include/TokenImpl.h
Revision Date Author Comments Expand
8dfc5e89cd3421bb0602f33768f00c1f1d40b1d2 48955 07-Oct-2013 vboxsync

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

ApplianceImpl.h ApplianceImplPrivate.h DHCPServerImpl.h DisplayImpl.h EmulatedUSBImpl.h HostVideoInputDeviceImpl.h Performance.h TokenImpl.h VirtualBoxImpl.h ovfreader.h /vbox/src/VBox/Main/src-client/RemoteUSBBackend.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/HostDnsService.cpp /vbox/src/VBox/Main/src-server/HostDnsService.h /vbox/src/VBox/Main/src-server/HostDnsServiceResolvConf.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Main/src-server/NATNetworkImpl.cpp /vbox/src/VBox/Main/src-server/NATNetworkServiceRunner.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/darwin/HostDnsServiceDarwin.cpp /vbox/src/VBox/Main/src-server/linux/NetIf-linux.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/win/HostDnsServiceWin.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/testcase/tstMediumLock.cpp
8157dba118de0fdf8d1a2c7664edd82cc69dcf4f 48431 11-Sep-2013 vboxsync

Main/Machine+Session: New generic client session watcher implementation based on token objects, works on all platforms and is used for now on XPCOM. Additionally a better error message when several API clients are racing for a lock, previously it could be quite confusing.

bf17ed67e9d9e0767b4432ae0043fea2e27434f2 48297 05-Sep-2013 vboxsync

Main/Medium: redesign API level medium locking, needed conversions from MediaList to MediumLockLists in several places, forced cleanups elsewhere, too Main/Token: introduced token objects for controlling the unlocking, will be used as a general concept in the future Main/Snapshot: snapshot deletion needed significant cleanups as it was still using many shortcuts, directly calling the API to lock media instead of using lock lists. Now much better, and the online snapshot deletion is also a lot cleaner as it no longer passes unnecessary parameters around which are already known in the machine/snapshot code Main/MediumLock: small improvements, now has a mode which skips locking already locked media, needed by the Snapshot code where we have overlapping lock lists and have to update the original one instead Main/Console+Session+Machine: follow-up changes for the online snapshot merging parameter passing simplification, plus an unrelated lock order violation fix in Machine which happens only for inaccessible machines Main/testcase: update correspondingly doc: update SDK reference