On 07/10/2013 05:56 PM, Chris Buccella wrote:
> Hi MIchal,
>
>> use a CIM_RegisteredProfile directly - no subclass with versioning
> info we need
>
> You can create the subclass just above it, like this:
>
> class LMI_RegisteredProfile : CIM_RegisteredProfile
> {
> /* whatever */
> };
>
> instance of LMI_RegisteredProfile
> {
> InstanceID = "CIM:RH_Fan";
> RegisteredOrganization = 2;
> RegisteredName = "Fan";
> RegisteredVersion = "1.0.0";
> AdvertiseTypes = 3;
> };
>
>
>> Please correct me, if I'm wrong. I've only tried to create class
> LMI_RegisteredProfile without any provider under
>> Pegasus. And then tried to create static instances, which failed with
> CIM_ERR_NOT_SUPPORTED.
>
> I'm not very knowledgeable about Pegasus, but this seems strange. If the
> mof compiler allowed you to compile the static instance, it should be in
> the repository, and I would expect that you could retrieve it with an
> EnumerateInstances call for CIM_RegisteredProfile. If it did not
> successfully compile, I would expect the error to be CIM_ERR_NOT_FOUND.
Pegasus has configuration option for this, see
repositoryIsDefaultInstanceProvider at
http://cvs.opengroup.org/cgi-bin/viewcvs.cgi/*checkout*/pegasus/doc/Build...
Maybe we should enable it by default in Fedora.
And maybe not. See
Jan
_______________________________________________
openlmi-devel mailing list
openlmi-devel(a)lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/openlmi-devel