SNMP Manager Programmer's Guide

Programming Examples
SNMP Manager Programmer’s Guide–134249
2-87
SNMPWALK
int distance = 0x7fffffff;
EBUFFER_T ebuff;
short err = 0;
short err2;
int firstid;
short fn = -1;
u_long host_addr;
SNMP_HOST_INT_T host_int; /* host interface*/
char *hostname;
int i;
int j;
int need;
char *oidstr = "0.0";
char opt;
short opt2;
int pktnum;
SNMP_PKT_T *rcvd_pkt = 0;
int requestid = 1;
short retrycnt = 0;
SNMP_PKT_T *send_pkt = 0;
char *snmpagt = 0;
short timeout = 5;
char *whoami;
VB_T *vbp;
/* extract the command line arguments */
whoami= *argv++;
argc--;
while ((argc != 0) && (**argv == '-'))
{
opt = *(*argv + 1);
argv++,argc--;
if (argc == 0) /* reject incomplete command */
break;
switch (opt)
{
case 'a':
snmpagt = *argv;
argv++, argc--;
break;
Example 2-11. Contents of snmpwlkc (page 2 of 7)