diff options
author | matteo <matteo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-02-12 13:59:15 +0000 |
---|---|---|
committer | matteo <matteo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-02-12 13:59:15 +0000 |
commit | 6f8508e0dc91d74f9c126759b28d711eeffca2ac (patch) | |
tree | 9345a8b61da436462f1b95c568b836a0e4174e6a /cli.c | |
parent | 34e6118176bb9e9f3244bddef34632a779baafac (diff) |
mer feb 12 14:56:57 CET 2003
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@612 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'cli.c')
-rwxr-xr-x | cli.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -198,6 +198,7 @@ static int handle_chanlist(int fd, int argc, char *argv[]) #define FORMAT_STRING "%15s (%-10s %-12s %-4d) %7s %-12s %-15s\n" #define FORMAT_STRING2 "%15s (%-10s %-12s %-4s) %7s %-12s %-15s\n" struct ast_channel *c=NULL; + int numchans = 0; if (argc != 2) return RESULT_SHOWUSAGE; c = ast_channel_walk(NULL); @@ -205,8 +206,10 @@ static int handle_chanlist(int fd, int argc, char *argv[]) while(c) { ast_cli(fd, FORMAT_STRING, c->name, c->context, c->exten, c->priority, ast_state2str(c->_state), c->appl ? c->appl : "(None)", c->data ? ( strlen(c->data) ? c->data : "(Empty)" ): "(None)"); + numchans++; c = ast_channel_walk(c); } + ast_cli(fd, "%d active channel(s)\n", numchans); return RESULT_SUCCESS; } |