void snmp_parse_args_descriptions(FILE * outf) { fprintf(outf, " Version: %s\n", netsnmp_get_version()); fprintf(outf, " Web: http://www.net-snmp.org/\n"); fprintf(outf, " Email: [email protected]\n\nOPTIONS:\n"); fprintf(outf, " -h, --help\t\tdisplay this help message\n"); fprintf(outf, " -H\t\t\tdisplay configuration file directives understood\n"); fprintf(outf, " -v 1|2c|3\t\tspecifies SNMP version to use\n"); fprintf(outf, " -V, --version\t\tdisplay package version number\n"); fprintf(outf, "SNMP Version 1 or 2c specific\n"); fprintf(outf, " -c COMMUNITY\t\tset the community string\n"); fprintf(outf, "SNMP Version 3 specific\n"); fprintf(outf, " -a PROTOCOL\t\tset authentication protocol (MD5|SHA)\n"); fprintf(outf, " -A PASSPHRASE\t\tset authentication protocol pass phrase\n"); fprintf(outf, " -e ENGINE-ID\t\tset security engine ID (e.g. 800000020109840301)\n"); fprintf(outf, " -E ENGINE-ID\t\tset context engine ID (e.g. 800000020109840301)\n"); fprintf(outf, " -l LEVEL\t\tset security level (noAuthNoPriv|authNoPriv|authPriv)\n"); fprintf(outf, " -n CONTEXT\t\tset context name (e.g. bridge1)\n"); fprintf(outf, " -u USER-NAME\t\tset security name (e.g. bert)\n"); fprintf(outf, " -x PROTOCOL\t\tset privacy protocol (DES)\n"); fprintf(outf, " -X PASSPHRASE\t\tset privacy protocol pass phrase\n"); fprintf(outf, " -Z BOOTS,TIME\t\tset destination engine boots/time\n"); fprintf(outf, "General communication options\n"); fprintf(outf, " -r RETRIES\t\tset the number of retries\n"); fprintf(outf, " -t TIMEOUT\t\tset the request timeout (in seconds)\n"); fprintf(outf, "Debugging\n"); fprintf(outf, " -d\t\t\tdump input/output packets in hexadecimal\n"); fprintf(outf, " -D TOKEN[,...]\tturn on debugging output for the specified TOKENs\n\t\t\t (ALL gives extremely verbose debugging output)\n"); fprintf(outf, "General options\n"); fprintf(outf, " -m MIB[:...]\t\tload given list of MIBs (ALL loads everything)\n"); fprintf(outf, " -M DIR[:...]\t\tlook in given list of directories for MIBs\n"); fprintf(outf, " -P MIBOPTS\t\tToggle various defaults controlling MIB parsing:\n"); snmp_mib_toggle_options_usage("\t\t\t ", outf); fprintf(outf, " -O OUTOPTS\t\tToggle various defaults controlling output display:\n"); snmp_out_toggle_options_usage("\t\t\t ", outf); fprintf(outf, " -I INOPTS\t\tToggle various defaults controlling input parsing:\n"); snmp_in_toggle_options_usage("\t\t\t ", outf); fflush(outf); }
void usage(void) { fprintf(stderr, "USAGE: snmptranslate [OPTIONS] OID [OID]...\n\n"); fprintf(stderr, " Version: %s\n", netsnmp_get_version()); fprintf(stderr, " Web: http://www.net-snmp.org/\n"); fprintf(stderr, " Email: [email protected]\n\nOPTIONS:\n"); fprintf(stderr, " -h\t\t\tdisplay this help message\n"); fprintf(stderr, " -V\t\t\tdisplay package version number\n"); fprintf(stderr, " -m MIB[:...]\t\tload given list of MIBs (ALL loads everything)\n"); fprintf(stderr, " -M DIR[:...]\t\tlook in given list of directories for MIBs\n"); fprintf(stderr, " -D TOKEN[,...]\tturn on debugging output for the specified TOKENs\n\t\t\t (ALL gives extremely verbose debugging output)\n"); fprintf(stderr, " -w WIDTH\t\tset width of tree and detail output\n"); fprintf(stderr, " -T TRANSOPTS\t\tSet various options controlling report produced:\n"); fprintf(stderr, "\t\t\t B: print all matching objects for a regex search\n"); fprintf(stderr, "\t\t\t d: print full details of the given OID\n"); fprintf(stderr, "\t\t\t p: print tree format symbol table\n"); fprintf(stderr, "\t\t\t a: print ASCII format symbol table\n"); fprintf(stderr, "\t\t\t l: enable labeled OID report\n"); fprintf(stderr, "\t\t\t o: enable OID report\n"); fprintf(stderr, "\t\t\t s: enable dotted symbolic report\n"); fprintf(stderr, "\t\t\t z: enable MIB child OID report\n"); fprintf(stderr, "\t\t\t t: enable alternate format symbolic suffix report\n"); #ifndef NETSNMP_DISABLE_MIB_LOADING fprintf(stderr, " -P MIBOPTS\t\tToggle various defaults controlling mib parsing:\n"); snmp_mib_toggle_options_usage("\t\t\t ", stderr); #endif /* NETSNMP_DISABLE_MIB_LOADING */ fprintf(stderr, " -O OUTOPTS\t\tToggle various defaults controlling output display:\n"); snmp_out_toggle_options_usage("\t\t\t ", stderr); fprintf(stderr, " -I INOPTS\t\tToggle various defaults controlling input parsing:\n"); snmp_in_toggle_options_usage("\t\t\t ", stderr); fprintf(stderr, " -L LOGOPTS\t\tToggle various defaults controlling logging:\n"); snmp_log_options_usage("\t\t\t ", stderr); exit(1); }