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)