diff -r 1aee4aa1def3 -r f1a7ea8a550a tools/main.cpp --- a/tools/main.cpp Fri Jun 06 09:27:24 2008 +0000 +++ b/tools/main.cpp Fri Jun 06 09:34:20 2008 +0000 @@ -25,6 +25,7 @@ static int domainIndex = DEFAULT_DOMAININDEX; static string command = DEFAULT_COMMAND; vector commandArgs; +static bool quiet = false; /*****************************************************************************/ @@ -53,6 +54,7 @@ << endl << " or 'all' for all domains (default)." << endl + << " --quiet -q Show less output." << endl << " --help -h Show this help." << endl; } @@ -68,12 +70,13 @@ {"master", required_argument, NULL, 'm'}, {"slave", required_argument, NULL, 's'}, {"domain", required_argument, NULL, 'd'}, + {"quiet", no_argument, NULL, 'q'}, {"help", no_argument, NULL, 'h'}, {} }; do { - c = getopt_long(argc, argv, "m:s:d:h", longOptions, &optionIndex); + c = getopt_long(argc, argv, "m:s:d:qh", longOptions, &optionIndex); switch (c) { case 'm': @@ -117,6 +120,10 @@ } break; + case 'q': + quiet = true; + break; + case 'h': case '?': printUsage(); @@ -163,9 +170,9 @@ } else if (command == "master") { master.showMaster(); } else if (command == "pdos") { - master.listPdos(slavePosition); + master.listPdos(slavePosition, quiet); } else if (command == "sdos") { - master.listSdos(slavePosition); + master.listSdos(slavePosition, quiet); } else if (command == "state") { master.requestStates(slavePosition, commandArgs); } else if (command == "xml") {