From ce56e9aea71fb712d1b859f1c9903dd06032034d Mon Sep 17 00:00:00 2001 From: markster Date: Sun, 29 Jun 2003 20:32:26 +0000 Subject: Properly implement using zaptel for timing of file playback git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1137 f38db490-d61c-443f-a65b-d21fe96a405b --- include/asterisk/channel.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'include/asterisk/channel.h') diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index c7867b144..107e70da4 100755 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -125,7 +125,8 @@ struct ast_channel { /*! Timing fd */ int timingfd; - + int (*timingfunc)(void *data); + void *timingdata; /*! State of line -- Don't write directly, use ast_setstate */ int _state; @@ -695,8 +696,8 @@ int ast_autoservice_start(struct ast_channel *chan); int ast_autoservice_stop(struct ast_channel *chan); /* If built with zaptel optimizations, force a scheduled expiration on the - timer fd */ -int ast_settimeout(struct ast_channel *c, int ms); + timer fd, at which point we call the callback function / data */ +int ast_settimeout(struct ast_channel *c, int samples, int (*func)(void *data), void *data); /* Transfer a channel (if supported). Returns -1 on error, 0 if not supported and 1 if supported and requested */ -- cgit v1.2.3