[Libvirt-cim] [PATCH 1 of 2] Enhance RegisteredProfile to support getInstance and gets static ID
Jay Gagnon
grendel at linux.vnet.ibm.com
Wed Oct 31 15:09:11 UTC 2007
Heidi Eckhart wrote:
> # HG changeset patch
> # User Heidi Eckhart <heidieck at linux.vnet.ibm.com>
> # Date 1193820858 -3600
> # Node ID bd925f5f9fdacc3ed34b34eb17e348e8304ec382
> # Parent 53903e7822dde586f073ffe469c544c1a37954a4
> Enhance RegisteredProfile to support getInstance and gets static ID
> Signed-off-by: Heidi Eckhart <heidieck at linux.vnet.ibm.com>
>
>
>
> -struct reg_prof Processor = {
> +struct reg_prof SystemVirtualization = {
> .reg_org = 2,
> - .reg_name = "Processor Profile",
> - .reg_version = "2.15",
> - .provider_name = "Processor"
> + .reg_id = "DSP1042-1.0.0a",
> + .reg_name = "System Virtualization Profile",
> + .reg_version = "1.0.0a",
> + .provider_name = "HostSystem"
> };
>
> -struct reg_prof LogicalDisk = {
> +struct reg_prof VirtualSystem = {
> .reg_org = 2,
> - .reg_name = "Logical Disk Profile",
> - .reg_version = "2.15",
> - .provider_name = "LogicalDisk"
> -};
> -
> -struct reg_prof NetworkPort = {
> - .reg_org = 2,
> - .reg_name = "Network Port Profile",
> - .reg_version = "2.15",
> - .provider_name = "NetworkPort"
> -};
> -
> -struct reg_prof ComputerSystem = {
> - .reg_org = 2,
> - .reg_name = "Computer System Profile",
> - .reg_version = "2.15",
> + .reg_id = "DSP1057-1.0.0a",
> + .reg_name = "Virtual System Profile",
> + .reg_version = "1.0.0a",
> .provider_name = "ComputerSystem"
> };
>
> -struct reg_prof SVP = {
> - .reg_org = 2,
> - .reg_name = "System Virtualization Profile",
> - .reg_version = "2.15",
> - .provider_name = "VirtualSystemManagementService"
> -};
> -
>
> // Make sure to add pointer to your reg_prof struct here.
> struct reg_prof *profiles[] = {
> - &Processor,
> - &LogicalDisk,
> - &NetworkPort,
> - &ComputerSystem,
> - &SVP,
> + &SystemVirtualization,
> + &VirtualSystem,
> NULL
> };
>
>
One thing I forgot to ask about. Many of the profiles we were
advertising have been removed. Is this temporary, or is there a reason
to not advertise those? Also, I'm not so great at connecting the
non-obvious profiles with their providers, could you explain why the
System Virtualization Profile is now linked to HostSystem and not
VirtualSystemManagementService?
--
-Jay
More information about the Libvirt-cim
mailing list