SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-145
SNMPHOST Source Code
host_int.version = 1; /* Initialize the version/size */
 /* extract the command line arguments */
 whoami= *argv++;
 argc--;
 while ((argc != 0) && (**argv == '-')) {
  opt = *(*argv + 1);
  argv++,argc--;
  if (argc == 0) /* 12Mar97 DVVP : reject incomplete command */
  break;
  switch (opt) {
  case 'a':
   snmpagt = *argv;
   argv++,argc--;
   break;
  case 'b':
   bBatchMode = strtol(*argv, (char **)NULL, 0);
   argv++,argc--;
   break;
  case 'c':
   community = *argv;
   argv++,argc--;
   break;
  case 'd':
   devcnt = strtol(*argv, (char **)NULL, 0);
   argv++,argc--;
   break;
  case 'i':
   requestid = strtol(*argv, (char **)NULL, 0);
/* requestid check */
   /* check if invalid request ID */
   if ((requestid == 0) && (*argv[0] != '0'))
   {
   fprintf(stdout, "\nInvalid Requestid %s. \n\n", *argv);
   exit(0);
   }
Example 2-18. Contents of snmphosc (page 20 of 23)










