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

Reply via email to