Asterisk - The Open Source Telephony Project
18.5.0
|
Stack applications callback functions. More...
#include <app.h>
Data Fields | |
const char *(* | expand_sub_args )(struct ast_channel *chan, const char *args) |
Add missing context/exten to Gosub application argument string. More... | |
void * | module |
int(* | run_sub )(struct ast_channel *chan, const char *args, int ignore_hangup) |
Callback for the routine to run a subroutine on a channel. More... | |
Stack applications callback functions.
Definition at line 190 of file include/asterisk/app.h.
const char*(* expand_sub_args) (struct ast_channel *chan, const char *args) |
Add missing context/exten to Gosub application argument string.
chan | Channel to obtain context/exten. |
args | Gosub application argument string. |
Fills in the optional context and exten from the given channel.
New-args | Gosub argument string on success. Must be freed. |
NULL | on error. |
Definition at line 223 of file include/asterisk/app.h.
Referenced by ast_app_expand_sub_args().
void* module |
Module reference pointer so the module will stick around while a callback is active.
Definition at line 195 of file include/asterisk/app.h.
Referenced by ast_app_exec_sub(), ast_app_expand_sub_args(), and load_module().
int(* run_sub) (struct ast_channel *chan, const char *args, int ignore_hangup) |
Callback for the routine to run a subroutine on a channel.
chan | Channel to execute subroutine on. |
args | Gosub application argument string. |
ignore_hangup | TRUE if a hangup does not stop execution of the routine. |
0 | success |
-1 | on error |
Definition at line 209 of file include/asterisk/app.h.
Referenced by ast_app_exec_sub(), and load_module().