| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
REALTIME dialplan function. More...
#include "asterisk.h"#include "asterisk/file.h"#include "asterisk/channel.h"#include "asterisk/pbx.h"#include "asterisk/config.h"#include "asterisk/module.h"#include "asterisk/lock.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) | 
| struct ast_module * | AST_MODULE_SELF_SYM (void) | 
| AST_THREADSTORAGE_CUSTOM_SCOPE (buf1, NULL, ast_free_ptr, static) | |
| AST_THREADSTORAGE_CUSTOM_SCOPE (buf2, NULL, ast_free_ptr, static) | |
| AST_THREADSTORAGE_CUSTOM_SCOPE (buf3, NULL, ast_free_ptr, static) | |
| static int | function_realtime_read (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) | 
| static int | function_realtime_readdestroy (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) | 
| static int | function_realtime_store (struct ast_channel *chan, const char *cmd, char *data, const char *value) | 
| static int | function_realtime_write (struct ast_channel *chan, const char *cmd, char *data, const char *value) | 
| static int | function_realtime_writedestroy (struct ast_channel *chan, const char *cmd, char *data, const char *value) | 
| Wrapper to execute REALTIME_DESTROY from a write operation. Allows execution even if live_dangerously is disabled. | |
| static int | load_module (void) | 
| static int | realtimefield_read (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) | 
| static int | unload_module (void) | 
| Variables | |
| static struct ast_module_info | __mod_info = { .name = AST_MODULE, .flags = AST_MODFLAG_LOAD_ORDER , .description = "Read/Write/Store/Destroy values from a RealTime repository" , .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 | realtime_destroy_function | 
| static struct ast_custom_function | realtime_function | 
| static struct ast_custom_function | realtime_store_function | 
| static struct ast_custom_function | realtimefield_function | 
| static struct ast_custom_function | realtimehash_function | 
REALTIME dialplan function.
Definition in file func_realtime.c.
| 
 | static | 
Definition at line 562 of file func_realtime.c.
| 
 | static | 
Definition at line 562 of file func_realtime.c.
| struct ast_module * AST_MODULE_SELF_SYM | ( | void | ) | 
Definition at line 562 of file func_realtime.c.
| AST_THREADSTORAGE_CUSTOM_SCOPE | ( | buf1 | , | 
| NULL | , | ||
| ast_free_ptr | , | ||
| static | |||
| ) | 
| AST_THREADSTORAGE_CUSTOM_SCOPE | ( | buf2 | , | 
| NULL | , | ||
| ast_free_ptr | , | ||
| static | |||
| ) | 
| AST_THREADSTORAGE_CUSTOM_SCOPE | ( | buf3 | , | 
| NULL | , | ||
| ast_free_ptr | , | ||
| static | |||
| ) | 
| 
 | static | 
Definition at line 197 of file func_realtime.c.
References args, AST_APP_ARG, ast_autoservice_start(), ast_autoservice_stop(), ast_copy_string(), AST_DECLARE_APP_ARGS, ast_load_realtime_all(), ast_log, AST_STANDARD_APP_ARGS, ast_str_alloca, ast_str_append(), ast_str_buffer(), ast_strlen_zero(), ast_variables_destroy(), buf, len(), LOG_WARNING, ast_variable::next, out, SENTINEL, value, and var.
| 
 | static | 
Definition at line 427 of file func_realtime.c.
References args, AST_APP_ARG, ast_autoservice_start(), ast_autoservice_stop(), ast_copy_string(), AST_DECLARE_APP_ARGS, ast_destroy_realtime(), ast_load_realtime_all(), ast_log, AST_STANDARD_APP_ARGS, ast_str_alloca, ast_str_append(), ast_str_buffer(), ast_strlen_zero(), ast_variables_destroy(), buf, len(), LOG_WARNING, ast_variable::next, out, SENTINEL, value, and var.
Referenced by function_realtime_writedestroy().
| 
 | static | 
Definition at line 379 of file func_realtime.c.
References a, AST_APP_ARG, ast_autoservice_start(), ast_autoservice_stop(), AST_DECLARE_APP_ARGS, ast_log, AST_STANDARD_APP_ARGS, ast_store_realtime(), ast_strdupa, ast_strlen_zero(), LOG_WARNING, pbx_builtin_setvar_helper(), SENTINEL, and value.
| 
 | static | 
Definition at line 264 of file func_realtime.c.
References args, AST_APP_ARG, ast_autoservice_start(), ast_autoservice_stop(), AST_DECLARE_APP_ARGS, ast_log, AST_STANDARD_APP_ARGS, ast_strlen_zero(), ast_update_realtime(), LOG_WARNING, SENTINEL, and value.
| 
 | static | 
Wrapper to execute REALTIME_DESTROY from a write operation. Allows execution even if live_dangerously is disabled.
Definition at line 507 of file func_realtime.c.
References function_realtime_readdestroy(), and NULL.
| 
 | static | 
Definition at line 551 of file func_realtime.c.
References AST_CFE_READ, ast_custom_function_register, ast_custom_function_register_escalating, realtime_destroy_function, realtime_function, realtime_store_function, realtimefield_function, and realtimehash_function.
| 
 | static | 
Definition at line 303 of file func_realtime.c.
References args, AST_APP_ARG, ast_autoservice_start(), ast_autoservice_stop(), ast_copy_string(), ast_debug, AST_DECLARE_APP_ARGS, ast_load_realtime_all(), ast_log, AST_STANDARD_APP_ARGS, ast_str_append(), ast_str_buffer(), ast_str_reset(), ast_str_set_escapecommas(), ast_str_thread_get(), ast_strlen_zero(), ast_variables_destroy(), buf, first, len(), LOG_WARNING, ast_variable::next, pbx_builtin_setvar_helper(), SENTINEL, value, and var.
| 
 | static | 
Definition at line 540 of file func_realtime.c.
References ast_custom_function_unregister(), realtime_destroy_function, realtime_function, realtime_store_function, realtimefield_function, and realtimehash_function.
| 
 | static | 
Definition at line 562 of file func_realtime.c.
| 
 | static | 
Definition at line 562 of file func_realtime.c.
| 
 | static | 
Definition at line 534 of file func_realtime.c.
Referenced by load_module(), and unload_module().
| 
 | static | 
Definition at line 512 of file func_realtime.c.
Referenced by load_module(), and unload_module().
| 
 | static | 
Definition at line 529 of file func_realtime.c.
Referenced by load_module(), and unload_module().
| 
 | static | 
Definition at line 518 of file func_realtime.c.
Referenced by load_module(), and unload_module().
| 
 | static | 
Definition at line 524 of file func_realtime.c.
Referenced by load_module(), and unload_module().