]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: domain: Introduce helper to retrieve domain monitor object
authorPeter Krempa <pkrempa@redhat.com>
Tue, 31 Mar 2015 15:24:50 +0000 (17:24 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 9 Apr 2015 12:11:36 +0000 (14:11 +0200)
In some cases where the function does not need to access the private
data this helper may be used to retrieve the monitor object.

src/qemu/qemu_domain.c
src/qemu/qemu_domain.h

index 271089800a2947f064c368ba88bff8836670bc95..19d34725d2f7caa988ccf6c890b66c4be24b4573 100644 (file)
@@ -3034,3 +3034,16 @@ qemuDomainMemoryDeviceAlignSize(virDomainMemoryDefPtr mem)
 {
     mem->size = VIR_ROUND_UP(mem->size, 1024);
 }
+
+
+/**
+ * qemuDomainGetMonitor:
+ * @vm: domain object
+ *
+ * Returns the monitor pointer corresponding to the domain object @vm.
+ */
+qemuMonitorPtr
+qemuDomainGetMonitor(virDomainObjPtr vm)
+{
+    return ((qemuDomainObjPrivatePtr) vm->privateData)->mon;
+}
index 0ea6d2f49a58ebeeae527d732ead3fc2372ec579..fa2e4f9803a2644e2651e98a80b78c12d47e0858 100644 (file)
@@ -252,6 +252,8 @@ void qemuDomainObjDiscardAsyncJob(virQEMUDriverPtr driver,
                                   virDomainObjPtr obj);
 void qemuDomainObjReleaseAsyncJob(virDomainObjPtr obj);
 
+qemuMonitorPtr qemuDomainGetMonitor(virDomainObjPtr vm)
+    ATTRIBUTE_NONNULL(1);
 void qemuDomainObjEnterMonitor(virQEMUDriverPtr driver,
                                virDomainObjPtr obj)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);