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

Reply via email to