Properly implement using zaptel for timing of file playback

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1137 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Spencer
2003-06-29 20:32:26 +00:00
parent 97fc11c244
commit 40e4cfe458
6 changed files with 46 additions and 17 deletions

View File

@@ -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 */