snmp_close()

close an SNMP session

Synopsis:

#include <sys/types.h>
#include <snmp/asn1.h>
#include <snmp/snmp_api.h>

extern int snmp_errno

int snmp_close(struct snmp_session *session );

Description:

This function closes the input session, frees any data allocated for it, dequeues any pending requests, and closes any sockets allocated for the session.

The SNMP session is identified by the structure that session points to. This structure is allocated by snmp_open().

Returns:

1
Success.
0
An error occurred; snmp_errno is set.

Errors:

If an error occurred, snmp_errno could contain one of the following:

SNMPERR_BAD_SESSION
The specified session wasn't open.

Classification:

SNMP

Safety:
Interrupt handler No
Signal handler No
Thread No

See also:

<snmp_api.h>, snmp_free_pdu(), 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)