Benoit Guillon <[EMAIL PROTECTED]> wrote on 07/11/2007 09:22:52
AM:
> Hello,
>
> First of all, thanks much for providing a python interface to openhpi. I
> want to read the event states of discrete sensors, but the python seems
> to not provide the SaHpiEventStateT class.
There is no corresponding SaHpiEventStateT class because SaHpiEventStateT
is not a structure in C, but a group of defines. What you will find in the
python environment is that all the SaHpiEventStateT defines (e.g
SAHPI_ES_LOWER_MINOR, SAHPI_ES_LOWER_MAJOR, etc.) exist as variables and
can be used.
> Moreover, the saHpiSensorReadingGet() function takes only 4 parameters
> instead of 5. My question is: how can i read the discrete sensor values?
> Have I missed something?
The python version of saHpiSensorReadingGet takes 4 values but returns 2.
One is the return code and the other is the missing 5th argument. That 5th
argument in C is just a place holder (pointer) for a SaHpiEventStateT (a
number), so instead of having to provide a pointer to receive it in
python, you get a tuple of two values (SaErrorT, SaHpiEventStateT).
This is what I try to clarify in the readme file (line 78 of the readme)
because this is done for all the other APIs that have pointers to numbers
as arguments.
Nice to know you find it useful.
--Renier
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel