That would be good. For python I managed to create automatic wrappers generation for all data types and API. May be the same is possible for C#.
This tool also allows automatic generation - http://www.swig.org/ However I found it rather complex, poor documented and inconvenient. But the list of supported languages looks appealing. Anton Pak On Mon, 27 Jun 2011 18:34:53 +0400, Thompson, Michael <[email protected]> wrote: > It would be possible to write a C# wrapper for each of the OpenHPI > library calls. That work would only need to be done once and could be > packaged with OpenHPI. > > -----Original Message----- > From: Anton Pak [mailto:[email protected]] > Sent: Monday, June 27, 2011 10:22 AM > To: [email protected]; Thompson, Michael > Subject: Re: [Openhpi-devel] Language bindings to OpenHPI > > Hope that work shall be done only once! > > Another possible way is to implement base library on C# entirely. :) > Or to make base library provide results in more convenient form. > For example mapping HPI API to SOAP, SNMP, XML RPC and etc. > > Anton Pak > > On Mon, 27 Jun 2011 17:37:15 +0400, Thompson, Michael > <[email protected]> wrote: > >> Writing a program in C# that uses the OpenHPI libraries is a bit of a >> challenge, but it can be done. >> >> If I understand this correctly... >> >> C# wants to use managed code and store objects on the heap. The OpenHPI >> libraries are unmanaged code that returns values on the stack. You need >> a wrapper for every OpenHPI call that translates between the managed and >> the unmanaged code. You get to learn about using "DllImport()", >> "unsafe", " System.Runtime.InteropServices", " CallingConvention.Cdecl", >> and " PInvokeStackImbalance". >> >> -----Original Message----- >> From: Anton Pak [mailto:[email protected]] >> Sent: Monday, June 27, 2011 9:26 AM >> To: OpenHPI-devel >> Subject: [Openhpi-devel] Language bindings to OpenHPI >> >> Hello! >> >> Let's discuss whether we need using OpenHPI from other languages than >> C/C++. >> I mean the possibility for calling baselib API (saHpiXXX() and oHpiXXX() >> functions). >> >> We have py-openhpi that was stuck on version 1.1 and on HPI-B.02.01. >> I tried to make B.03.02 modules auto-generated from SaHpi.h >> Seems with python scripting allows making rather complex HPI actions >> in few lines of code. And for some tasks python code is even simpler and >> shorter than hpi_shell. So the way looks rather attractive. >> >> And what are other languages of interest - Java, C#, Perl, Ruby, ...? >> May be it makes sense to think about hardware management console on >> mobile >> devices like Android. >> >> Anton Pak >> >> ------------------------------------------------------------------------------ >> All of the data generated in your IT infrastructure is seriously >> valuable. >> Why? It contains a definitive record of application performance, >> security >> threats, fraudulent activity, and more. Splunk takes this data and makes >> sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-d2d-c2 >> _______________________________________________ >> Openhpi-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/openhpi-devel >> >> ------------------------------------------------------------------------------ >> All of the data generated in your IT infrastructure is seriously >> valuable. >> Why? It contains a definitive record of application performance, >> security >> threats, fraudulent activity, and more. Splunk takes this data and makes >> sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-d2d-c2 >> _______________________________________________ >> Openhpi-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/openhpi-devel ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ Openhpi-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openhpi-devel
