[svn-commits] russell: branch russell/bindings r103751 - in /team/russell/bindings/bindings...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Sun Feb 17 20:59:50 CST 2008


Author: russell
Date: Sun Feb 17 20:59:48 2008
New Revision: 103751

URL: http://svn.digium.com/view/asterisk?view=rev&rev=103751
Log:
add get_type() and check_hangup() for ast_channel

Modified:
    team/russell/bindings/bindings/ast_channel.i
    team/russell/bindings/bindings/examples/ast_channel_test.py

Modified: team/russell/bindings/bindings/ast_channel.i
URL: http://svn.digium.com/view/asterisk/team/russell/bindings/bindings/ast_channel.i?view=diff&rev=103751&r1=103750&r2=103751
==============================================================================
--- team/russell/bindings/bindings/ast_channel.i (original)
+++ team/russell/bindings/bindings/ast_channel.i Sun Feb 17 20:59:48 2008
@@ -27,6 +27,11 @@
     const char *get_name(void)
     {
         return $self->name;
+    }
+
+    const char *get_type(void)
+    {
+        return $self->tech->type;
     }
 
     const char *get_uniqueid(void)
@@ -94,6 +99,11 @@
         return ast_softhangup($self, AST_SOFTHANGUP_EXPLICIT);
     }
 
+    int check_hangup(void)
+    {
+        return ast_check_hangup($self);
+    }
+
     void set_var(const char *var_name, const char *var_value)
     {
         pbx_builtin_setvar_helper($self, var_name, var_value);

Modified: team/russell/bindings/bindings/examples/ast_channel_test.py
URL: http://svn.digium.com/view/asterisk/team/russell/bindings/bindings/examples/ast_channel_test.py?view=diff&rev=103751&r1=103750&r2=103751
==============================================================================
--- team/russell/bindings/bindings/examples/ast_channel_test.py (original)
+++ team/russell/bindings/bindings/examples/ast_channel_test.py Sun Feb 17 20:59:48 2008
@@ -3,6 +3,8 @@
 def ast_app(chan):
 	print '(ast_channel test) Channel is ' + chan.get_name() + ', currently executing ' \
 		+ chan.get_context() + ',' + chan.get_exten() + ',' + repr(chan.get_priority()) + '.'
+
+	print 'Channel is of type ' + chan.get_type()
 
 	print 'Answering ...'
 	chan.answer()
@@ -26,3 +28,9 @@
 
 	print 'Hanging up ...'
 	chan.hangup()
+
+	print 'Checking hangup status ...'
+	if chan.check_hangup() != 0:
+		print 'Success, hangup check returned non-zero'
+	else:
+		print 'Failure, hangup check should have returned non-zero'




More information about the svn-commits mailing list