]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmdparser.c
Add option -h to dump complete set of supported commands
[proxmark3-svn] / client / cmdparser.c
index 4f6e24635b7f3afd97015d6ac1a7c2838e08532b..48d044d591e1583f5da7f3c932006b6f627aad5c 100644 (file)
@@ -12,6 +12,7 @@
 #include <string.h>
 #include "ui.h"
 #include "cmdparser.h"
+#include "proxmark3.h"
 
 void CmdsHelp(const command_t Commands[])
 {
@@ -20,8 +21,10 @@ void CmdsHelp(const command_t Commands[])
   int i = 0;
   while (Commands[i].Name)
   {
-    if (!offline || Commands[i].Offline)
+    if (offline == 0 || Commands[i].Offline)
       PrintAndLog("%-16s %s", Commands[i].Name, Commands[i].Help);
+    if (offline == 2 && !Commands[i].Offline)
+      PrintAndLog("%-14s @ %s", Commands[i].Name, Commands[i].Help);
     ++i;
   }
 }
@@ -55,7 +58,7 @@ void CmdsParse(const command_t Commands[], const char *Cmd)
       ++len;
     Commands[i].Parse(Cmd + len);
   } else {
-    // show help (always first in array) for selected hierarchy or if command not recognised
+    // show help for selected hierarchy or if command not recognised
     CmdsHelp(Commands);
   }
 }
Impressum, Datenschutz