/usr/share/pyshared/libvirt_qemu.py is in python-libvirt 0.9.8-2ubuntu17.23.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #! /usr/bin/python -i
#
# WARNING WARNING WARNING WARNING
#
# This file is automatically written by generator.py. Any changes
# made here will be lost.
#
# To change the manually written methods edit libvirt-qemu-override.py
# To change the automatically written methods edit generator.py
#
# WARNING WARNING WARNING WARNING
#
#
# WARNING WARNING WARNING WARNING
#
# Automatically written part of python bindings for libvirt
#
# WARNING WARNING WARNING WARNING
try:
import libvirtmod_qemu
except ImportError, lib_e:
try:
import cygvirtmod_qemu as libvirtmod_qemu
except ImportError, cyg_e:
if str(cyg_e).count("No module named"):
raise lib_e
import libvirt
#
# Functions from module libvirt-qemu
#
def qemuMonitorCommand(domain, cmd, flags):
"""Send an arbitrary monitor command through qemu monitor of domain """
ret = libvirtmod_qemu.virDomainQemuMonitorCommand(domain._o, cmd, flags)
if ret is None: raise libvirt.libvirtError('virDomainQemuMonitorCommand() failed')
return ret
def qemuAttach(conn, pid, flags):
"""This API is QEMU specific, so it will only work with hypervisor
connections to the QEMU driver.
This API will attach to an externally launched QEMU process
identified by @pid. There are several requirements to successfully
attach to an external QEMU process:
- It must have been started with a monitor socket using the UNIX
domain socket protocol.
- No device hotplug/unplug, or other configuration changes can
have been made via the monitor since it started.
- The '-name' and '-uuid' arguments should have been set (not
mandatory, but strongly recommended)
If successful, then the guest will appear in the list of running
domains for this connection, and other APIs should operate
normally (provided the above requirements were honored). """
ret = libvirtmod_qemu.virDomainQemuAttach(conn._o, pid, flags)
if ret is None: raise libvirt.libvirtError('virDomainQemuAttach() failed')
__tmp = virDomain(conn,_obj=ret)
return __tmp
# virDomainQemuMonitorCommandFlags
VIR_DOMAIN_QEMU_MONITOR_COMMAND_DEFAULT = 0
VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP = 1
|