[Libvirt-cim] [PATCH] Set the properties of the SDC ref VSMigrationCap --> VSMigrationSD

Richard Maciel rmaciel at linux.vnet.ibm.com
Fri Feb 6 18:02:09 UTC 2009


+1

Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1233700560 28800
> # Node ID 3df2b62291003e0b446f7721c0f7b8b55279f142
> # Parent  b8851323371c301a6357039b892bb8c1527a6b7d
> Set the properties of the SDC ref VSMigrationCap --> VSMigrationSD
> 
> Set the PropertyPolicy, ValueRole, and ValueRange property values to indicate
> the VSMigrationSD instance returned is the default instance.
> 
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
> 
> diff -r b8851323371c -r 3df2b6229100 src/Virt_SettingsDefineCapabilities.c
> --- a/src/Virt_SettingsDefineCapabilities.c	Tue Feb 03 10:52:08 2009 -0800
> +++ b/src/Virt_SettingsDefineCapabilities.c	Tue Feb 03 14:36:00 2009 -0800
> @@ -1119,6 +1119,32 @@
>          return ref_inst;
>  }
> 
> +static CMPIInstance *make_ref_msd(const CMPIObjectPath *source_ref,
> +                                  const CMPIInstance *target_inst,
> +                                  struct std_assoc_info *info,
> +                                  struct std_assoc *assoc)
> +{
> +        CMPIInstance *ref_inst = NULL;
> +        uint16_t ppolicy = SDC_POLICY_INDEPENDENT;
> +        uint16_t valuerole = SDC_ROLE_DEFAULT;
> +        uint16_t valuerange = SDC_RANGE_POINT;
> +
> +        ref_inst = make_reference(_BROKER,
> +                                  source_ref,
> +                                  target_inst,
> +                                  info,
> +                                  assoc);
> +
> +        CMSetProperty(ref_inst, "ValueRole",
> +                      (CMPIValue *)&valuerole, CMPI_uint16);
> +        CMSetProperty(ref_inst, "ValueRange",
> +                      (CMPIValue *)&valuerange, CMPI_uint16);
> +        CMSetProperty(ref_inst, "PropertyPolicy",
> +                      (CMPIValue *)&ppolicy, CMPI_uint16);
> +
> +        return ref_inst;
> +}
> +
>  LIBVIRT_CIM_DEFAULT_MAKEREF()
> 
>  static char* group_component[] = {
> @@ -1207,7 +1233,7 @@
>          .assoc_class = (char**)&assoc_classname,
> 
>          .handler = migrate_cap_to_vsmsd,
> -        .make_ref = make_ref
> +        .make_ref = make_ref_msd
>  };
> 
>  static struct std_assoc _vsmsd_to_migrate_cap = {
> 
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim


-- 
Richard Maciel, MSc
IBM Linux Technology Center
rmaciel at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list