Hello,
I am new to developing for ESX and I'm interested in writing a simple CIMOM provider for a hardware device installed on my ESX4.1, using the SFCB framework available on the ESX.
The example I find on SourceForge uses Python to code the provider's intrinsic and extrinsic methods (defined in a simple MOF). It also describes the way this Python provider can be loaded into the SFCB service (using a registration file - a concept I'm not familiar with).
My questions are:
- How do I write C/C++ providers for SFCB? The driver I plan on interacting with exports a C++ shared-object library suited for the ESX4.1 environment, so Python is not ideal for my purposes.
- Once the provider is coded, how do I "register it" with SFCB (again, I'm not familiar with this terminology yet)?
- How do I compile C/C++ programs for the ESX4.1 environment in general? I understand I should use some sort of cross-compiler (suited for a Linux environment, I suppose), since I cannot compile directly on the ESX.
Also, if there is available documentation/manual for this kind of ESX-development, it would be very helpful.
Thank you for your time,
Lior