summaryrefslogtreecommitdiffstats
path: root/admin_client.c
diff options
context:
space:
mode:
authorSuper User2007-08-12 13:05:26 +0200
committerSuper User2007-08-12 13:05:26 +0200
commit00e1539a7f81ea0d72dbf3ebe5dc1b8e7c047b55 (patch)
tree54c52e2c0234a269b1dcdc15ef2e6c6ee5f78317 /admin_client.c
parentworked on asterisk application (diff)
downloadlcr-00e1539a7f81ea0d72dbf3ebe5dc1b8e7c047b55.tar.gz
lcr-00e1539a7f81ea0d72dbf3ebe5dc1b8e7c047b55.tar.xz
lcr-00e1539a7f81ea0d72dbf3ebe5dc1b8e7c047b55.zip
work...
Diffstat (limited to 'admin_client.c')
-rw-r--r--admin_client.c67
1 files changed, 32 insertions, 35 deletions
diff --git a/admin_client.c b/admin_client.c
index dac2b78..215aa46 100644
--- a/admin_client.c
+++ b/admin_client.c
@@ -712,46 +712,43 @@ char *admin_state(int sock, char *argv[])
else
SPRINT(buffer,"B%2d: ", j+1);
addstr(buffer);
- if (!m[i].u.i.ptp)
- goto ptmp;
- if (m[i].u.i.l2link && m[i].u.i.block==0)
+ switch(m[i].u.i.busy[j])
{
- ptmp:
- switch(m[i].u.i.busy[j])
+ case B_STATE_IDLE:
+ if ((!m[i].u.i.l2link && m[i].u.i.ptp) || m[i].u.i.block)
+ {
+ color(red);
+ addstr("blocked ");
+ } else
{
- case B_STATE_IDLE:
color(blue);
addstr("idle ");
- break;
- case B_STATE_ACTIVATING:
- color(yellow);
- addstr("act'ing ");
- break;
- case B_STATE_ACTIVE:
- color(green);
- addstr("busy ");
- break;
- case B_STATE_DEACTIVATING:
- color(yellow);
- addstr("dact'ing");
- break;
- case B_STATE_EXPORTING:
- color(yellow);
- addstr("exp'ing ");
- break;
- case B_STATE_REMOTE:
- color(green);
- addstr("remote ");
- break;
- case B_STATE_IMPORTING:
- color(yellow);
- addstr("imp'ing ");
- break;
}
- } else
- {
- color(red);
- addstr("blocked ");
+ break;
+ case B_STATE_ACTIVATING:
+ color(yellow);
+ addstr("act'ing ");
+ break;
+ case B_STATE_ACTIVE:
+ color(green);
+ addstr("busy ");
+ break;
+ case B_STATE_DEACTIVATING:
+ color(yellow);
+ addstr("dact'ing");
+ break;
+ case B_STATE_EXPORTING:
+ color(yellow);
+ addstr("exp'ing ");
+ break;
+ case B_STATE_REMOTE:
+ color(green);
+ addstr("remote ");
+ break;
+ case B_STATE_IMPORTING:
+ color(yellow);
+ addstr("imp'ing ");
+ break;
}
if (m[i].u.i.port[j])
{