SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-48
SNMPGT
 {
  opt = *( *argv + 1 );
  argv++, argc--;
  if (argc == 0) /* 12Mar97 DVVP : reject incomplete command */
  break;
  switch ( opt )
  {
   case 'c':
   community = *argv;
   argv++, argc--;
   break;
   case 'i':
   requestid = strtol( *argv, (char **)NULL, 0 );
    /* check if invalid request ID */
   if ((requestid == 0) && (*argv[0] != '0'))
   {
    fprintf(stdout, "\nInvalid Requestid %s. \n\n", *argv);
    exit(0);
   }
    /* check if the 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;
Example 2-4. Contents of snmpgtc (page 3 of 8)










