[Libvirt-cim] [PATCH] Add RedirectionService to HostSystem support to HostedService

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Mon Sep 15 20:52:05 UTC 2008


# HG changeset patch
# User Kaitlin Rupert <karupert at us.ibm.com>
# Date 1221511302 25200
# Node ID d0f24426b9bfa5488f64666788e0d41e4c95b06c
# Parent  8f75fc91697b91ec1b633f69f5d0e8bc6f81c60a
Add RedirectionService to HostSystem support to HostedService.

Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>

diff -r 8f75fc91697b -r d0f24426b9bf src/Makefile.am
--- a/src/Makefile.am	Mon Sep 15 13:39:10 2008 -0700
+++ b/src/Makefile.am	Mon Sep 15 13:41:42 2008 -0700
@@ -167,9 +167,9 @@
 libVirt_ElementAllocatedFromPool_la_SOURCES = Virt_ElementAllocatedFromPool.c
 libVirt_ElementAllocatedFromPool_la_LIBADD = -lVirt_DevicePool -lVirt_Device
 
-libVirt_HostedService_la_DEPENDENCIES = libVirt_VirtualSystemManagementService.la libVirt_ResourcePoolConfigurationService.la libVirt_VSMigrationService.la libVirt_HostSystem.la
+libVirt_HostedService_la_DEPENDENCIES = libVirt_VirtualSystemManagementService.la libVirt_ResourcePoolConfigurationService.la libVirt_VSMigrationService.la libVirt_HostSystem.la libVirt_RedirectionService.la
 libVirt_HostedService_la_SOURCES = Virt_HostedService.c
-libVirt_HostedService_la_LIBADD = -lVirt_VirtualSystemManagementService -lVirt_ResourcePoolConfigurationService -lVirt_VSMigrationService -lVirt_HostSystem
+libVirt_HostedService_la_LIBADD = -lVirt_VirtualSystemManagementService -lVirt_ResourcePoolConfigurationService -lVirt_VSMigrationService -lVirt_HostSystem -lVirt_RedirectionService
 
 libVirt_ElementSettingData_la_DEPENDENCIES = libVirt_VSSD.la libVirt_RASD.la
 libVirt_ElementSettingData_la_SOURCES = Virt_ElementSettingData.c
diff -r 8f75fc91697b -r d0f24426b9bf src/Virt_HostedService.c
--- a/src/Virt_HostedService.c	Mon Sep 15 13:39:10 2008 -0700
+++ b/src/Virt_HostedService.c	Mon Sep 15 13:41:42 2008 -0700
@@ -34,6 +34,7 @@
 #include "Virt_VirtualSystemManagementService.h"
 #include "Virt_ResourcePoolConfigurationService.h"
 #include "Virt_VSMigrationService.h"
+#include "Virt_RedirectionService.h"
 
 const static CMPIBroker *_BROKER;
 
@@ -52,6 +53,8 @@
                 s = get_rpcs(ref, &inst, _BROKER, context, true);
         } else if (STREQC(classname, "VirtualSystemMigrationService")) {
                 s = get_migration_service(ref, &inst, _BROKER, context, true);
+        } else if (STREQC(classname, "RedirectionService")) {
+                s = get_rs(ref, &inst, _BROKER, context, true);
         }
         
         free(classname);
@@ -112,6 +115,12 @@
         if (!CMIsNullObject(inst))
                 inst_list_add(list, inst);
 
+        s = get_rs(ref, &inst, _BROKER, info->context, false);
+        if (s.rc != CMPI_RC_OK)
+                return s;
+        if (!CMIsNullObject(inst))
+                inst_list_add(list, inst);
+
         return s;
 }
 
@@ -128,12 +137,15 @@
         "Xen_ResourcePoolConfigurationService",
         "Xen_VirtualSystemManagementService",
         "Xen_VirtualSystemMigrationService",
+        "Xen_RedirectionService",
         "KVM_ResourcePoolConfigurationService",
         "KVM_VirtualSystemManagementService",
         "KVM_VirtualSystemMigrationService",
+        "KVM_RedirectionService",
         "LXC_ResourcePoolConfigurationService",
         "LXC_VirtualSystemManagementService",
         "LXC_VirtualSystemMigrationService",
+        "LXC_RedirectionService",
         NULL
 };
 




More information about the Libvirt-cim mailing list