diff options
Diffstat (limited to 'include/asterisk/channel.h')
-rwxr-xr-x | include/asterisk/channel.h | 7 |
1 files changed, 4 insertions, 3 deletions
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 */ |