snmp_timeout()

timeout during an SNMP session

Synopsis:

#include <snmp/snmp_api.h>

void snmp_timeout( void );

Description:

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().

Classification:

SNMP

Safety:
Interrupt handler No
Signal handler No
Thread No

See also:

<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)