[svn-commits] rmudgett: branch rmudgett/bch_shift_trunk r311749 - /team/rmudgett/bch_shift_...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Mon Mar 28 16:19:44 CDT 2011


Author: rmudgett
Date: Mon Mar 28 16:19:40 2011
New Revision: 311749

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=311749
Log:
Update 'pri show channels' with channel available column.

Modified:
    team/rmudgett/bch_shift_trunk/channels/sig_pri.c

Modified: team/rmudgett/bch_shift_trunk/channels/sig_pri.c
URL: http://svnview.digium.com/svn/asterisk/team/rmudgett/bch_shift_trunk/channels/sig_pri.c?view=diff&rev=311749&r1=311748&r2=311749
==============================================================================
--- team/rmudgett/bch_shift_trunk/channels/sig_pri.c (original)
+++ team/rmudgett/bch_shift_trunk/channels/sig_pri.c Mon Mar 28 16:19:40 2011
@@ -8546,12 +8546,12 @@
 	ast_free(doomed);
 }
 
-#define SIG_PRI_SC_HEADER	"%-4s %4s %-4s %-10s %-4s %s\n"
-#define SIG_PRI_SC_LINE		"%4d %4d %-4s %-10s %-4s %s"
+#define SIG_PRI_SC_HEADER	"%-4s %4s %-4s %-4s %-10s %s\n"
+#define SIG_PRI_SC_LINE		 "%4d %4d %-4s %-4s %-10s %s"
 void sig_pri_cli_show_channels_header(int fd)
 {
-	ast_cli(fd, SIG_PRI_SC_HEADER, "PRI",  "",     "B",    "Call",  "PRI",  "Channel");
-	ast_cli(fd, SIG_PRI_SC_HEADER, "Span", "Chan", "Chan", "Level", "Call", "Name");
+	ast_cli(fd, SIG_PRI_SC_HEADER, "PRI",  "",     "B",    "Chan", "Call",  "Channel");
+	ast_cli(fd, SIG_PRI_SC_HEADER, "Span", "Chan", "Chan", "Idle", "Level", "Name");
 }
 
 void sig_pri_cli_show_channels(int fd, struct sig_pri_span *pri)
@@ -8568,7 +8568,7 @@
 		pvt = pri->pvts[idx];
 		sig_pri_lock_private(pvt);
 		sig_pri_lock_owner(pri, idx);
-		if (pvt->no_b_channel && !pvt->call && !pvt->owner) {
+		if (pvt->no_b_channel && sig_pri_is_chan_available(pvt)) {
 			/* Don't show held/call-waiting channels if they are not in use. */
 			sig_pri_unlock_private(pvt);
 			continue;
@@ -8578,8 +8578,8 @@
 			pri->span,
 			pvt->channel,
 			pvt->no_b_channel ? "No" : "Yes",/* Has media */
+			sig_pri_is_chan_available(pvt) ? "Yes" : "No",
 			sig_pri_call_level2str(pvt->call_level),
-			pvt->call ? "Yes" : "No",
 			pvt->owner ? pvt->owner->name : "");
 
 		if (pvt->owner) {




More information about the svn-commits mailing list