On 19/04/07, Maxime Henrion <[EMAIL PROTECTED]> wrote: > It seems the NetSNMP::agent module can't deal properly with > ASN_COUNTER64 types. Whenever I try to use this type when calling the > setValue() method on the request object from an embedded perl agent, no > value is returned at all from the OID.
That doesn't surprise me greatly. > the code that handles ASN_COUNTER64 > types is broken. Indeed, it's trying to store the value in an "unsigned > long" variable, which is going to be 32bits on the vast majority of > 32bits platforms. The way that counter64 values are handled in the rest of the library is as a "struct counter64", containing two 32-bit values. I would expect the same approach to be used here. I've had a quick look at the rest of the perl code, and there's a similar problem in the file SNMP/SNMP.xs, in the routine _add_var_val_str. My guess is that both of these places need to be re-written to work with a "struct counter64" value, instead of a simple integer. Dave ------------------------------------------------------------------------- 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/ _______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users