SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-146
SNMPHOST Source Code
   /* check if the requestid value is within 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);
  }
 }
 if (argc < 1) {
  fprintf(stdout, usage, whoami);
  exit(0);
 }
 hostname1 = *argv++; argc--;
 memset(hostname, NULL, sizeof(hostname));
 strcpy(hostname, hostname1);
Example 2-18. Contents of snmphosc (page 21 of 23)










