SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-60
SNMPGET
   /* check if invalid request ID */
   if ((requestid == 0) && (*argv[0] != '0'))
   {
   fprintf(stdout, "\nInvalid Requestid %s. \n\n", *argv);
   exit(0);
   }
   /* check if requestid value is out of range */
   if (errno == ERANGE)
   {
   fprintf(stdout, "\nInvalid Requestid %s. \n", *argv);
   fprintf(stdout, "(-2147483648 Minimum, 2147483647 Maximum)\n\n");
   exit(0);
   }
   argv++,argc--;
   break;
  case 'p':
   dest_port = strtol(*argv, (char **)NULL, 0);
   argv++,argc--;
   break;
  case 'r':
   retrycnt = strtol(*argv, (char **)NULL, 0);
   argv++,argc--;
   break;
  case 't':
   timeout = strtol(*argv, (char **)NULL, 0);
   argv++,argc--;
   break;
  case 'x':
   /* Get the value passed to SNMP_WriteRead_ */
   debug_level = strtol(*argv, (char **)NULL, 0);
   argv++,argc--;
   break;
  default:
   fprintf(stdout, usage, whoami);
   exit(0); /* exit(2) to exit(0)*/
  } /* switch */
 } /* while */
Example 2-6. Contents of snmpgetc (page 3 of 6)










