Asterisk - The Open Source Telephony Project GIT-master-a63eec2
|
Conditional logic dialplan functions. 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 | |
static void | __reg_module (void) |
static void | __unreg_module (void) |
static int | acf_if (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
struct ast_module * | AST_MODULE_SELF_SYM (void) |
static int | delete_write (struct ast_channel *chan, const char *cmd, char *data, const char *value) |
static int | exists (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
static int | iftime (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
static int | import_helper (struct ast_channel *chan, const char *cmd, char *data, char *buf, struct ast_str **str, ssize_t len) |
static int | import_read (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
static int | import_read2 (struct ast_channel *chan, const char *cmd, char *data, struct ast_str **str, ssize_t len) |
static int | isnull (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
static int | load_module (void) |
static int | set (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
static int | set2 (struct ast_channel *chan, const char *cmd, char *data, struct ast_str **str, ssize_t len) |
static int | unload_module (void) |
static int | variable_exists_read (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) |
Variables | |
static struct ast_module_info | __mod_info = { .name = AST_MODULE, .flags = AST_MODFLAG_LOAD_ORDER , .description = "Logical dialplan functions" , .key = ASTERISK_GPL_KEY , .buildopt_sum = AST_BUILDOPT_SUM, .load = load_module, .unload = unload_module, .load_pri = AST_MODPRI_DEFAULT, .support_level = AST_MODULE_SUPPORT_CORE, } |
static const struct ast_module_info * | ast_module_info = &__mod_info |
static struct ast_custom_function | delete_function |
static struct ast_custom_function | exists_function |
static struct ast_custom_function | if_function |
static struct ast_custom_function | if_time_function |
static struct ast_custom_function | import_function |
static struct ast_custom_function | isnull_function |
static struct ast_custom_function | set_function |
static struct ast_custom_function | variable_exists_function |
Conditional logic dialplan functions.
Definition in file func_logic.c.
|
static |
Definition at line 430 of file func_logic.c.
|
static |
Definition at line 430 of file func_logic.c.
|
static |
Definition at line 229 of file func_logic.c.
References AST_APP_ARG, ast_copy_string(), ast_debug, AST_DECLARE_APP_ARGS, AST_NONSTANDARD_APP_ARGS, ast_strip(), ast_strlen_zero(), buf, len(), NULL, pbx_checkcondition(), and S_OR.
struct ast_module * AST_MODULE_SELF_SYM | ( | void | ) |
Definition at line 430 of file func_logic.c.
|
static |
Definition at line 337 of file func_logic.c.
References ast_channel::data, NULL, and pbx_builtin_setvar_helper().
|
static |
Definition at line 185 of file func_logic.c.
References buf.
Referenced by ast_mwi_mailbox_update(), chan_pjsip_cng_tone_detected(), copy_message(), and socket_process_helper().
|
static |
Definition at line 193 of file func_logic.c.
References ast_build_timing(), ast_check_timing(), ast_copy_string(), ast_destroy_timing(), ast_log, ast_strip_quoted(), ast_strlen_zero(), buf, len(), LOG_WARNING, S_OR, and strsep().
|
static |
Definition at line 296 of file func_logic.c.
References args, ast_alloca, AST_APP_ARG, ast_channel_get_by_name(), ast_channel_lock, ast_channel_unlock, ast_channel_unref, AST_DECLARE_APP_ARGS, AST_STANDARD_APP_ARGS, ast_str_substitute_variables(), ast_strlen_zero(), buf, len(), pbx_substitute_variables_helper(), and str.
Referenced by import_read(), and import_read2().
|
static |
Definition at line 327 of file func_logic.c.
References buf, ast_channel::data, import_helper(), len(), and NULL.
|
static |
Definition at line 332 of file func_logic.c.
References ast_channel::data, import_helper(), len(), NULL, and str.
|
static |
Definition at line 177 of file func_logic.c.
References buf.
|
static |
Definition at line 414 of file func_logic.c.
References ast_custom_function_register, delete_function, exists_function, if_function, if_time_function, import_function, isnull_function, set_function, and variable_exists_function.
|
static |
Definition at line 266 of file func_logic.c.
References ast_copy_string(), ast_log, ast_strip(), ast_strlen_zero(), buf, len(), LOG_WARNING, pbx_builtin_setvar_helper(), and strsep().
Referenced by handle_video_on_join(), set2(), and test_sorcery_transform().
|
static |
Definition at line 288 of file func_logic.c.
References ast_str_buffer(), ast_str_make_space, ast_str_size(), len(), set(), and str.
|
static |
Definition at line 398 of file func_logic.c.
References ast_custom_function_unregister(), delete_function, exists_function, if_function, if_time_function, import_function, isnull_function, set_function, and variable_exists_function.
|
static |
Definition at line 344 of file func_logic.c.
References buf, ast_channel::data, pbx_builtin_getvar_helper(), and var.
|
static |
Definition at line 430 of file func_logic.c.
|
static |
Definition at line 430 of file func_logic.c.
|
static |
Definition at line 388 of file func_logic.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 366 of file func_logic.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 372 of file func_logic.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 377 of file func_logic.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 382 of file func_logic.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 354 of file func_logic.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 360 of file func_logic.c.
Referenced by load_module(), and unload_module().
|
static |
Definition at line 393 of file func_logic.c.
Referenced by load_module(), and unload_module().