version 1.2, 2004/09/02 18:33:03
|
version 1.4, 2004/10/12 20:06:48
|
|
|
Viktor Mihajlovski <mihajlov@de.ibm.com> | Viktor Mihajlovski <mihajlov@de.ibm.com> |
Nov 14th 2003 | Nov 14th 2003 |
| |
|
Pegasus 2.4 *NEWS* |
|
------------------ |
|
|
|
The CMPI header files are being standardized and will be (or by the time you |
|
read this, already are) frozen. However, the Pegasus 2.4 release is done |
|
earlier than the anticipated date for freezing the CMPI standard. |
|
Hence to not provide the developer with a possibly not-frozen interface, |
|
the CMPI header files are not shipped as part of the SDK (openpegasus-devel RPM). |
|
But they are part of the CVS and source tarball. Please visit |
|
http://cvs.opengroup.org/cgi-bin/viewcvs.cgi/pegasus/src/Pegasus/Provider/CMPI/ |
|
to retrieve the frozen CMPI files. |
|
|
|
|
|
Build CMPI from sources |
|
----------------------- |
|
|
The Common Manageability Programming Interface (CMPI) has been integrated into | The Common Manageability Programming Interface (CMPI) has been integrated into |
Pegasus as a pluggable provider manager. | Pegasus as a pluggable provider manager. |
| |
|
|
| |
PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER=1 | PEGASUS_ENABLE_CMPI_PROVIDER_MANAGER=1 |
| |
|
|
|
Using CMPI |
|
---------- |
If you plan to write your own CMPI providers you are kindly referred to the | If you plan to write your own CMPI providers you are kindly referred to the |
WBEMSource homepage where the draft specification document for CMPI resides. | WBEMSource homepage where the draft specification document for CMPI resides. |
You can find at http://www.wbemsource.org/doc.tpl?CALLER=index.tpl&gdid=3712 . | You can find at http://www.wbemsource.org/doc.tpl?CALLER=index.tpl&gdid=3712 . |
|
|
The packages prefixed by the string sblim-cmpi contain CMPI providers for | The packages prefixed by the string sblim-cmpi contain CMPI providers for |
various classes. See http://www-124.ibm.com/developerworks/projects/sblim . | various classes. See http://www-124.ibm.com/developerworks/projects/sblim . |
| |
|
|
|
Registering CMPI providers with Pegasus |
|
--------------------------------------- |
|
|
Once you have a CMPI provider library you want to register it with Pegasus. | Once you have a CMPI provider library you want to register it with Pegasus. |
How? Well it's almost the same as for C++ providers. The only difference is | How? Well it's almost the same as for C++ providers. The only difference is |
that the Provider.Interface property must be set to "CMPI". | that the Provider.Interface property must be set to "CMPI". |