Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
Dialplan extension evaluation function. More...
#include "asterisk.h"
#include "asterisk/module.h"
#include "asterisk/channel.h"
#include "asterisk/pbx.h"
#include "asterisk/utils.h"
#include "asterisk/app.h"
Go to the source code of this file.
Functions | |
AST_MODULE_INFO_STANDARD_EXTENDED (ASTERISK_GPL_KEY, "Extension evaluation function") | |
static int | eval_exten_read (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
static int | eval_sub_read (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
static int | load_module (void) |
static int | unload_module (void) |
Variables | |
static struct ast_custom_function | eval_exten_function |
static struct ast_custom_function | eval_sub_function |
Dialplan extension evaluation function.
Definition in file func_evalexten.c.
AST_MODULE_INFO_STANDARD_EXTENDED | ( | ASTERISK_GPL_KEY | , |
"Extension evaluation function" | |||
) |
|
static |
Definition at line 146 of file func_evalexten.c.
References ast_channel_context(), ast_channel_exten(), ast_channel_lock, ast_channel_unlock, ast_channel_varshead(), ast_get_extension_data(), ast_log, ast_strdupa, ast_strlen_zero(), buf, voicemailpwcheck::context, len(), LOG_WARNING, NULL, pbx_parse_location(), pbx_substitute_variables_helper_full_location(), and strsep().
|
static |
Definition at line 187 of file func_evalexten.c.
References ast_app_exec_sub(), ast_channel_lock, ast_channel_unlock, ast_copy_string(), ast_log, ast_strlen_zero(), buf, len(), LOG_WARNING, NULL, pbx_builtin_getvar_helper(), retval, and S_OR.
|
static |
Definition at line 232 of file func_evalexten.c.
References ast_custom_function_register, eval_exten_function, and eval_sub_function.
|
static |
Definition at line 224 of file func_evalexten.c.
References ast_custom_function_unregister(), eval_exten_function, and eval_sub_function.
|
static |
Definition at line 214 of file func_evalexten.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 219 of file func_evalexten.c.
Referenced by load_module(), and unload_module().