2008/7/4 Victor Palacio <[EMAIL PROTECTED]>:
> Float is not a problem, using Float from NET-SNMP-TC, and returning a
> ASN_OPAQUE_FLOAT from agent code.


> But what can I do for returning a double precision parameter?

Use ASN_OPAQUE_DOUBLE


> 1st problem) In example mibs does not exists a Double value

There isn't a TC definition for double, so you would need to
define one yourself.  But the library code is geared up to
handle double-precision values.


> 2nd problem) prototype functions for returning values works with long type,
> which is a 4 bytes type. Double use 8 bytes representations.

Eh?   Values are typically handled via generic pointers,
which can therefore handle any type (or size) of value.
Alternatively, the 'netsnmp_vardata' union (which is used
in varbinds) includes fields for both 'floatVal' and 'doubleVal'.

I'm not sure what prototype functions you are referring to.

Dave

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
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

Reply via email to