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)










