summaryrefslogtreecommitdiff
path: root/channel.c
diff options
context:
space:
mode:
authorOlle Johansson <oej@edvina.net>2006-01-04 09:22:45 +0000
committerOlle Johansson <oej@edvina.net>2006-01-04 09:22:45 +0000
commit7c0ae1bc1fda4486ae0c9e42b7ff715909bafe72 (patch)
tree0415ff91e309276e534fc94a6cdf8ed36fda8280 /channel.c
parent5462ec082c77259f30c9582d5f1fd4eea391a36d (diff)
Issue #6127: Count in show channeltypes (junky)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7776 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channel.c')
-rw-r--r--channel.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/channel.c b/channel.c
index 6dfa30f96..36a53853f 100644
--- a/channel.c
+++ b/channel.c
@@ -168,8 +168,10 @@ const struct ast_cause {
static int show_channeltypes(int fd, int argc, char *argv[])
{
-#define FORMAT "%-10.10s %-30.30s %-12.12s %-12.12s %-12.12s\n"
+#define FORMAT "%-10.10s %-40.40s %-12.12s %-12.12s %-12.12s\n"
struct chanlist *cl;
+ int count_chan = 0;
+
ast_cli(fd, FORMAT, "Type", "Description", "Devicestate", "Indications", "Transfer");
ast_cli(fd, FORMAT, "----------", "-----------", "-----------", "-----------", "--------");
if (ast_mutex_lock(&chlock)) {
@@ -181,8 +183,10 @@ static int show_channeltypes(int fd, int argc, char *argv[])
(cl->tech->devicestate) ? "yes" : "no",
(cl->tech->indicate) ? "yes" : "no",
(cl->tech->transfer) ? "yes" : "no");
+ count_chan++;
}
ast_mutex_unlock(&chlock);
+ ast_cli(fd, "----------\n%d channel drivers registered.\n", count_chan);
return RESULT_SUCCESS;
#undef FORMAT