timeout during an SNMP session
#include <snmp/snmp_api.h> void snmp_timeout( void );
This function handles any outstanding SNMP requests. It should be called whenever the timeout from snmp_select_info() expires. The snmp_timeout() function checks to see if any of the sessions has an outstanding request that has timed out.
If it finds one or more, and that PDU has more retries available, a new packet is formed from the PDU and is resent. If there are no more retries available, the callback for the session is used to alert the user of the timeout by setting the callback's operation argument to TIMED_OUT (2).
For information on asynchronous SNMP transactions, see snmp_select_info().
SNMP
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
<snmp_api.h>, snmp_close(), snmp_open(), snmp_pdu, snmp_read(), snmp_select_info(), snmp_send(), snmp_session, snmp_timeout()
select() in the C Library Reference
RFC 1157, FAQ in Internet newsgroup comp.protocols.snmp
Marshall T. Rose, The Simple Book: An Introduction to Internet Management, Revised 2nd ed. (Prentice-Hall, 1996, ISBN 0-13-451659-1)