SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-59
SNMPGET
 short    err2;
 int    firstid; 
 SNMP_HOST_INT_T host_int;  /* host interface */
 char    *hostname;
 int    i;
 int    j;
 int    len;
 int    need;
 int    oidcnt;
 char    *oidstr[MAXOIDS];
 short   opt2;
 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;
 /* 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':     /* For local access */ <--2
   snmpagt = *argv;
   argv++, argc--;
   break;
  case 'c':
   community = *argv;
   argv++,argc--;
   break;
  case 'i':
   requestid = strtol(*argv, (char **)NULL, 0);
Example 2-6. Contents of snmpgetc (page 2 of 6)










