class VirtualBoxMonitor: def __init__(self, vbox): self._vbox = vbox self._manager = VirtualBoxManager() self._isMscom = self._manager.isMSCOM() def onMachineStateChange(self, id, state): pass def onMachineDataChange(self, id): pass def onExtraDataCanChange(self, id, key, value): # Witty COM bridge thinks if someone wishes to return tuple, hresult # is one of values we want to return if self._isMscom: return "", 0, True else: return True, "" def onExtraDataChange(self, id, key, value): pass def onMediaRegistered(self, id, type, registered): pass def onMachineRegistered(self, id, registred): pass def onSessionStateChange(self, id, state): pass def onSnapshotTaken(self, mach, id): pass def onSnapshotDiscarded(self, mach, id): pass def onSnapshotChange(self, mach, id): pass def onGuestPropertyChange(self, id, name, newValue, flags): pass