SNMP Manager Programmer's Guide
Programming Examples
SNMP Manager Programmer’s Guide–134249
2-74
SNMPSET
  {
  case 'a':     /* For local access */
   snmpagt = *argv;
   argv++, argc--;
   break;
  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 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 'l': <--3
   longform = 1;
   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;
Example 2-9. Contents of snmpsetc (page 3 of 9)










