From 195eb65225af0755391f82a51f6ab8deec43cd89 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 8 Jan 2014 00:53:22 -0800 Subject: [PATCH] monitor: Add todo helper for missing LMP operations --- monitor/lmp.c | 14 ++++++++++++++ monitor/lmp.h | 2 ++ monitor/main.c | 2 ++ 3 files changed, 18 insertions(+) diff --git a/monitor/lmp.c b/monitor/lmp.c index 59193d6df..e9cff734c 100644 --- a/monitor/lmp.c +++ b/monitor/lmp.c @@ -340,3 +340,17 @@ void lmp_packet(const void *data, uint8_t size) lmp_data->func(data + off, size - off); } + +void lmp_todo(void) +{ + int i; + + printf("LMP operations with missing decodings:\n"); + + for (i = 0; lmp_table[i].str; i++) { + if (lmp_table[i].func) + continue; + + printf("\t%s\n", lmp_table[i].str); + } +} diff --git a/monitor/lmp.h b/monitor/lmp.h index b2beda443..c1c372cb4 100644 --- a/monitor/lmp.h +++ b/monitor/lmp.h @@ -25,3 +25,5 @@ #include void lmp_packet(const void *data, uint8_t size); + +void lmp_todo(void); diff --git a/monitor/main.c b/monitor/main.c index 049b22215..e7ee3e4c7 100644 --- a/monitor/main.c +++ b/monitor/main.c @@ -34,6 +34,7 @@ #include "mainloop.h" #include "packet.h" +#include "lmp.h" #include "analyze.h" #include "ellisys.h" #include "control.h" @@ -147,6 +148,7 @@ int main(int argc, char *argv[]) break; case '#': packet_todo(); + lmp_todo(); return EXIT_SUCCESS; case 'v': printf("%s\n", VERSION); -- 2.47.3