tools/main.cpp
changeset 966 f1a7ea8a550a
parent 965 1aee4aa1def3
child 968 b0e894257743
--- 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<string> 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") {