Caution: This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.

snmp_read()

Read an SNMP message

Synopsis:

#include <sys/select.h>
#include <snmp/snmp_impl.h>

void snmp_read( struct fd_set * fdset );

Arguments:

fdset
A pointer to a fd_set structure that contains all the file descriptors that you want to read from.

Library:

libsnmp

Use the -l snmp option to qcc to link against this library.

Description:

The snmp_read() function reads a packet from each socket and its set of file descriptors and parses the packet. The resulting Protocol Data Unit (PDU) is passed to the callback routine for the session (see snmp_session); if the callback returns successfully, the PDU and its request are deleted.

For information on asynchronous SNMP transactions, see snmp_select_info().

Classification:

SNMP

Safety:
Cancellation point Yes
Interrupt handler No
Signal handler No
Thread No

See also:

select(), snmp_close(), snmp_open(), snmp_pdu, snmp_read(), snmp_select_info(), snmp_send(), snmp_session, snmp_timeout()

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)