]> git.sur5r.net Git - ngadmin/blobdiff - cli/common.h
CLI: added program options.
[ngadmin] / cli / common.h
index ee845aff9e41bf48b9d8ff96ddc135c200eb9e56..3d4b5e047622c537994b69074563c751ca2e1476 100644 (file)
@@ -5,42 +5,30 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 #include <ngadmin.h>
 
 
 #define UNUSED                         __attribute__((unused))
-#define COM(nam, func, args, ...)      {.name=nam, .comfunc=func, .hasArgs=args, .sub={__VA_ARGS__}}
-
-
-
-struct TreeNode {
- const char *name;
- bool (* const comfunc)(const struct TreeNode*, int, const char**, struct ngadmin*);
- bool hasArgs;
- const struct TreeNode *sub[];
-};
 
 
 
 extern int cont;
 
 
-
-extern const struct TreeNode com_quit;
-extern const struct TreeNode com_login;
-extern const struct TreeNode com_scan;
-extern const struct TreeNode com_ports;
-extern const struct TreeNode com_password;
-extern const struct TreeNode com_list;
-extern const struct TreeNode com_list;
-extern const struct TreeNode com_firmware;
-extern const struct TreeNode com_name;
-
+extern const char* bitrates[];
 
 
 void displaySwitchTab (const struct swi_attr *sa, int nb);
 void printErrCode (int err);
+int parseBitrate (const char *s);
+
+// 
+int trim (char *txt, int start);
+
+// 
+int explode (const char *commande, char** tab, int maximum);