Hi Max, On 13.11.2015 21:24, Maxime Dor wrote: > Hi, > > Following up on this topic > (https://forums.virtualbox.org/viewtopic.php?f=9&t=69975) and this > specific statement that no OnMachineStateChanged event is being sent > when the VM state change to RESETTING.
The VM states are not directly visible through the API, and there is no corresponding MachineState for VMSTATE_RESETTING. > I have tried in Java to get that event, on IVirtualBox and IConsole on a > shared locked ISession but with no luck. Is that specific state > restricted to the process with a Write lock or the process actually > running the VM? Could it be possible to get an event for that VM state > change? Why? From the MachineState perspective a reset keeps the VM in state Running. Introducing a new transient MachineState for this is effort (and causes some incompatibility), and as it is extremely short term I wonder how useful it is in general. Bolting actions to this event is race-prone, because the VM keeps going (with a brief pause, in the order of 100msec). > If not, could you consider adding some kind of event to inform API > clients that a VM was reset? This is definitly a useful event to get > from a developper PoV. There's an undocumented flag for turning resets into VM poweroff (with additional information recorded to be able to distinguish it from a regular poweroff). Wonder if that would be the cleaner approach, for the forum post and in general. Klaus > > Max _______________________________________________ vbox-dev mailing list [email protected] https://www.virtualbox.org/mailman/listinfo/vbox-dev
