diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2016-08-02 09:03:46 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2016-08-03 12:03:49 +0200 |
commit | 038ce9d1b73596cea6aa1efa5d1782cf4fb103ae (patch) | |
tree | 7833f2618e43900e043a6fded5a95346150c7bd0 | |
parent | c9012c76638bfba7a3c4e13e72df7f5899f225b3 (diff) |
Add info key 'i' to show some states.
Currently showing C-Netz attached subscribers
-rw-r--r-- | src/amps/amps.c | 2 | ||||
-rw-r--r-- | src/anetz/anetz.c | 2 | ||||
-rw-r--r-- | src/bnetz/bnetz.c | 2 | ||||
-rw-r--r-- | src/cnetz/database.c | 16 | ||||
-rw-r--r-- | src/cnetz/database.h | 1 | ||||
-rw-r--r-- | src/cnetz/main.c | 1 | ||||
-rw-r--r-- | src/common/main.h | 2 | ||||
-rw-r--r-- | src/common/main_common.c | 4 | ||||
-rw-r--r-- | src/nmt/nmt.c | 1 | ||||
-rw-r--r-- | src/test/dummy.c | 2 |
10 files changed, 32 insertions, 1 deletions
diff --git a/src/amps/amps.c b/src/amps/amps.c index f3648b5..11c8f2c 100644 --- a/src/amps/amps.c +++ b/src/amps/amps.c @@ -1065,3 +1065,5 @@ again: } } +void dump_info(void) {} + diff --git a/src/anetz/anetz.c b/src/anetz/anetz.c index 72e29a0..a7f183f 100644 --- a/src/anetz/anetz.c +++ b/src/anetz/anetz.c @@ -478,3 +478,5 @@ void call_rx_audio(int callref, int16_t *samples, int count) } } +void dump_info(void) {} + diff --git a/src/bnetz/bnetz.c b/src/bnetz/bnetz.c index bba677f..13ca098 100644 --- a/src/bnetz/bnetz.c +++ b/src/bnetz/bnetz.c @@ -926,3 +926,5 @@ void call_rx_audio(int callref, int16_t *samples, int count) } } +void dump_info(void) {} + diff --git a/src/cnetz/database.c b/src/cnetz/database.c index c171186..b3a4cdb 100644 --- a/src/cnetz/database.c +++ b/src/cnetz/database.c @@ -155,3 +155,19 @@ void flush_db(void) remove_db(cnetz_db_head); } +void dump_db(void) +{ + cnetz_db_t *db = cnetz_db_head; + + PDEBUG(DDB, DEBUG_NOTICE, "Dump of subscriber database:\n"); + if (!db) { + PDEBUG(DDB, DEBUG_NOTICE, " - No subscribers attached!\n"); + return; + } + + while (db) { + PDEBUG(DDB, DEBUG_NOTICE, " - Subscriber '%d,%d,%d' is attached.\n", db->futln_nat, db->futln_fuvst, db->futln_rest); + db = db->next; + } +} + diff --git a/src/cnetz/database.h b/src/cnetz/database.h index 59fb0b8..5ee7c02 100644 --- a/src/cnetz/database.h +++ b/src/cnetz/database.h @@ -2,4 +2,5 @@ void update_db(cnetz_t *cnetz, uint8_t futln_nat, uint8_t futln_fuvst, uint16_t futln_rest, int busy, int failed); int find_db(uint8_t futln_nat, uint8_t futln_fuvst, uint16_t futln_rest); void flush_db(void); +void dump_db(void); diff --git a/src/cnetz/main.c b/src/cnetz/main.c index 21e7574..b962989 100644 --- a/src/cnetz/main.c +++ b/src/cnetz/main.c @@ -81,6 +81,7 @@ void print_help(const char *arg0) printf(" we just accept any card. With this we get the vendor IDs of the phone.\n"); printf("\nstation-id: Give 7 digit station-id, you don't need to enter it for every\n"); printf(" start of this program.\n"); + printf("\nPress 'i' key for dumping currently attached subscribers.\n"); } static int handle_options(int argc, char **argv) diff --git a/src/common/main.h b/src/common/main.h index c2abb6f..4535ac0 100644 --- a/src/common/main.h +++ b/src/common/main.h @@ -39,3 +39,5 @@ void sighandler(int sigset); void main_loop(int *quit, int latency, int interval, void (*myhandler)(void)); +void dump_info(void); + diff --git a/src/common/main_common.c b/src/common/main_common.c index 4bd9e94..749d228 100644 --- a/src/common/main_common.c +++ b/src/common/main_common.c @@ -329,6 +329,10 @@ next_char: /* toggle display */ display_wave_on(-1); goto next_char; + case 'i': + /* dump info */ + dump_info(); + goto next_char; } /* process audio of built-in call control */ diff --git a/src/nmt/nmt.c b/src/nmt/nmt.c index 03e4342..b411f61 100644 --- a/src/nmt/nmt.c +++ b/src/nmt/nmt.c @@ -1833,4 +1833,5 @@ inval: } } +void dump_info(void) {} diff --git a/src/test/dummy.c b/src/test/dummy.c index a7a44bc..f8b01dd 100644 --- a/src/test/dummy.c +++ b/src/test/dummy.c @@ -5,4 +5,4 @@ void call_out_disconnect() { } void print_help() { } void sender_send() { } void sender_receive() { } - +void dump_info() {} |