Hi Amber and Dave, My snmp agent uses net-snmp's read function var_xyz and returns temperature readings to the remote snmp manager. The values can be from a range of -200 to + 300 depending on the sensors being used. a typical value could be "-1.2" degree celcius.
- What I working on is converting the float value into a string and returning it in the unsigned char* buffer as OCTET String. I would have to change the MIB variable type to OCTET-STRING both at the manager and the agent side, right? thanks for the time and help. Asim. Quoting Dave Shield <[EMAIL PROTECTED]>: > On Wed, 2005-11-09 at 10:56 +0200, Asim Zaka wrote: > > What data type should I use in MIB definition and in the var_ function if I > want > > to return negative decimal values like -1.2? > > There is no standard support for non-integer numeric values in SNMP. > You have three basic choices: > > - for fixed-point values, use an integer value with an implicit > decimal point. For example, TimeTicks would represent 1.2s > using the value 120. > > - the Net-SNMP suite supports the type NET-SNMP-TC::Float (and > Double), as used in UCD-SNMP-MIB::laLoadFloat. > But this will typically only work with Net-SNMP agent and tools. > Very few other SNMP toolkits understand this type. > > - use a printable string - e.g. "-1.2" and parse this at the > receiving end. > > Dave > Regards, Asim Pervez Zaka. ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
