| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
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().