Re: [B.A.T.M.A.N.] [PATCH] batctl: add support for the bla backbone table in debugfs

2012-06-16 Thread Marek Lindner
On Friday, June 15, 2012 17:46:02 Simon Wunderlich wrote:
 Signed-off-by: Simon Wunderlich s...@hrz.tu-chemnitz.de
 ---
  debug.c |   10 ++
  debug.h |2 ++
  main.c  |6 ++
  3 files changed, 18 insertions(+)

What about the batctl man page ? :)

Cheers,
Marek


[B.A.T.M.A.N.] [PATCH] batctl: add support for the bla backbone table in debugfs

2012-06-15 Thread Simon Wunderlich
Signed-off-by: Simon Wunderlich s...@hrz.tu-chemnitz.de
---
 debug.c |   10 ++
 debug.h |2 ++
 main.c  |6 ++
 3 files changed, 18 insertions(+)

diff --git a/debug.c b/debug.c
index 928f81d..5dca633 100644
--- a/debug.c
+++ b/debug.c
@@ -70,6 +70,16 @@ void bla_claim_table_usage(void)
printf( \t -w [interval] watch mode - refresh the bridge loop 
avoidance claim table continuously\n);
 }
 
+void bla_backbone_table_usage(void)
+{
+   printf(Usage: batctl [options] backbone table\n);
+   printf(options:\n);
+   printf( \t -h print this help\n);
+   printf( \t -n don't replace mac addresses with bat-host names\n);
+   printf( \t -w [interval] watch mode - refresh the bridge loop 
avoidance backbone table continuously\n);
+}
+
+
 void gateways_usage(void)
 {
printf(Usage: batctl [options] gateways \n);
diff --git a/debug.h b/debug.h
index 50d0e24..2c6d24c 100644
--- a/debug.h
+++ b/debug.h
@@ -25,6 +25,7 @@
 #define DEBUG_TRANSTABLE_LOCAL transtable_local
 #define DEBUG_TRANSTABLE_GLOBAL transtable_global
 #define DEBUG_BLA_CLAIM_TABLE bla_claim_table
+#define DEBUG_BLA_BACKBONE_TABLE bla_backbone_table
 #define DEBUG_GATEWAYS gateways
 #define DEBUG_VIS_DATA vis_data
 #define DEBUG_LOG log
@@ -33,6 +34,7 @@ void originators_usage(void);
 void trans_local_usage(void);
 void trans_global_usage(void);
 void bla_claim_table_usage(void);
+void bla_backbone_table_usage(void);
 void gateways_usage(void);
 int handle_debug_table(char *mesh_iface, int argc, char **argv,
   char *file_path, void table_usage(void));
diff --git a/main.c b/main.c
index 72b1ea4..929b762 100644
--- a/main.c
+++ b/main.c
@@ -56,6 +56,7 @@ void print_usage(void) {
printf( \ttranslocal|tl\tdisplay the 
local translation table\n);
printf( \ttransglobal|tg   \tdisplay the 
global translation table\n);
printf( \tclaimtable|cl\tdisplay the 
bridge loop avoidance claim table\n);
+   printf( \tbackbonetable|bbl\tdisplay the 
bridge loop avoidance backbone table\n);
printf( \tvis_mode|vm[mode]\tdisplay or 
modify the status of the VIS server\n);
printf( \tvis_data|vd[dot|JSON]\tdisplay the 
VIS data in dot or JSON format\n);
printf( \taggregation|ag [0|1] \tdisplay or 
modify the packet aggregation setting\n);
@@ -158,6 +159,11 @@ int main(int argc, char **argv)
 
ret = handle_debug_table(mesh_iface, argc - 1, argv + 1,
 DEBUG_BLA_CLAIM_TABLE, 
bla_claim_table_usage);
+   } else if ((strcmp(argv[1], backbonetable) == 0) || (strcmp(argv[1], 
bbl) == 0)) {
+
+   ret = handle_debug_table(mesh_iface, argc - 1, argv + 1,
+DEBUG_BLA_BACKBONE_TABLE,
+bla_backbone_table_usage);
 
} else if ((strcmp(argv[1], loglevel) == 0) || (strcmp(argv[1], ll) 
== 0)) {
 
-- 
1.7.10