SNMP Manager Programmer's Guide

Programming Examples
SNMP Manager Programmer’s Guide–134249
2-109
SNMPMON
main (int argc, char ** argv)
{
SNMP_PKT_T *recv_pkt;
EBUFFER_T ebuff;
short sd;
VB_T* vbp;
struct sockaddr_in dest;
struct sockaddr_in from;
int szfrom, i;
struct hostent *host;
int local_port = SNMP_TRAP_PORT; <--1
unsigned int pktnum = 0;
char opt, *whoami, *hostname, *tcpipProc = "$ZTC0";
short cbTransferred;
short nFileNo;
short err;
int nStatus;
char* nowaitBuf;
long lIoTag = 1;
int cbAsn1Len;
unsigned char* rcvAsn1Pdu;
short nSegId;
short nCondCode;
int nDecodeErrorCode;
whoami= *argv++;
argc--;
while ((argc != 0) && (**argv == '-'))
{
opt = *(*argv + 1);
argv++,argc--;
if (argc == 0) /* reject incomplete command */
{
fprintf(stderr, usage, whoami);
exit(0);
}
Example 2-15. Contents of snmpmonc (page 2 of 5)