aboutsummaryrefslogtreecommitdiffstats
path: root/apps/app_db.c
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2005-12-07 15:36:55 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2005-12-07 15:36:55 +0000
commit70ab5bd04809f7842fbb7de5f928520fe152048c (patch)
treee5dc40ad9425950e8cb0338dd3f260705381898a /apps/app_db.c
parent2188d03a9df95ef9a50ebbc67b6a4dcaadc70312 (diff)
This is the first round of removing applications that were marked as deprecated
in the 1.2 release. They are being removed from the trunk and will not be in the next major release. The following is a list of the applications that are being removed in this commit: Curl, Cut, Sort, DBPut, DBGet, ENUMLookup, Eval GetGroupCount, SetGroup, CheckGroup, GetGroupMatchCount MD5, MD5Check, Math, SetCIDName, SetCIDNum, SetRDNIS, SetCallerID TXTCIDName, AbsoluteTimeout, DigitTimeout, ResponseTimeout, SetAccount SetLanguage, SetVar (renamed to Set) These changes also include moving the "group show channels" cli command from app_groupcount.c to cli.c. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7379 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_db.c')
-rw-r--r--apps/app_db.c135
1 files changed, 0 insertions, 135 deletions
diff --git a/apps/app_db.c b/apps/app_db.c
index e633cbfce..24f78f083 100644
--- a/apps/app_db.c
+++ b/apps/app_db.c
@@ -47,21 +47,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
static char *tdesc = "Database Access Functions";
-static char *g_descrip =
-" DBget(varname=family/key[|options]): This application will retrieve a value\n"
-"from the Asterisk database and store it in the given variable.\n"
-" Options:\n"
-" j - Jump to priority n+101 if the requested family/key isn't found.\n"
-" This application sets the following channel variable upon completion:\n"
-" DBGETSTATUS - This variable will contain the status of the attempt\n"
-" FOUND | NOTFOUND \n"
-" This application has been deprecated in favor of the DB function.\n";
-
-static char *p_descrip =
-" DBput(family/key=value): This application will store the given value in the\n"
-"specified location in the Asterisk database.\n"
-" This application has been deprecated in favor of the DB function.\n";
-
static char *d_descrip =
" DBdel(family/key): This applicaiton will delete a key from the Asterisk\n"
"database.\n";
@@ -70,13 +55,9 @@ static char *dt_descrip =
" DBdeltree(family[/keytree]): This application will delete a family or keytree\n"
"from the Asterisk database\n";
-static char *g_app = "DBget";
-static char *p_app = "DBput";
static char *d_app = "DBdel";
static char *dt_app = "DBdeltree";
-static char *g_synopsis = "Retrieve a value from the database";
-static char *p_synopsis = "Store a value in the database";
static char *d_synopsis = "Delete a key from the database";
static char *dt_synopsis = "Delete a family or keytree from the database";
@@ -167,126 +148,12 @@ static int del_exec(struct ast_channel *chan, void *data)
return 0;
}
-static int put_exec(struct ast_channel *chan, void *data)
-{
- char *argv, *value, *family, *key;
- static int dep_warning = 0;
- struct localuser *u;
-
- LOCAL_USER_ADD(u);
-
- if (!dep_warning) {
- ast_log(LOG_WARNING, "This application has been deprecated, please use the ${DB(family/key)} function instead.\n");
- dep_warning = 1;
- }
-
- argv = ast_strdupa(data);
- if (!argv) {
- ast_log(LOG_ERROR, "Memory allocation failed\n");
- LOCAL_USER_REMOVE(u);
- return 0;
- }
-
- if (strchr(argv, '/') && strchr(argv, '=')) {
- family = strsep(&argv, "/");
- key = strsep(&argv, "=");
- value = strsep(&argv, "\0");
- if (!value || !family || !key) {
- ast_log(LOG_DEBUG, "Ignoring; Syntax error in argument\n");
- LOCAL_USER_REMOVE(u);
- return 0;
- }
- if (option_verbose > 2)
- ast_verbose(VERBOSE_PREFIX_3 "DBput: family=%s, key=%s, value=%s\n", family, key, value);
- if (ast_db_put(family, key, value)) {
- if (option_verbose > 2)
- ast_verbose(VERBOSE_PREFIX_3 "DBput: Error writing value to database.\n");
- }
-
- } else {
- ast_log (LOG_DEBUG, "Ignoring, no parameters\n");
- }
-
- LOCAL_USER_REMOVE(u);
-
- return 0;
-}
-
-static int get_exec(struct ast_channel *chan, void *data)
-{
- char *argv, *varname, *family, *key, *options = NULL;
- char dbresult[256];
- static int dep_warning = 0;
- int priority_jump = 0;
- struct localuser *u;
-
- LOCAL_USER_ADD(u);
-
- if (!dep_warning) {
- ast_log(LOG_WARNING, "This application has been deprecated, please use the ${DB(family/key)} function instead.\n");
- dep_warning = 1;
- }
-
- argv = ast_strdupa(data);
- if (!argv) {
- ast_log(LOG_ERROR, "Memory allocation failed\n");
- LOCAL_USER_REMOVE(u);
- return 0;
- }
-
- if (strchr(argv, '=') && strchr(argv, '/')) {
- varname = strsep(&argv, "=");
- family = strsep(&argv, "/");
- if (strchr((void *)&argv, '|')) {
- key = strsep(&argv, "|");
- options = strsep(&argv, "\0");
- } else
- key = strsep(&argv, "\0");
-
- if (!varname || !family || !key) {
- ast_log(LOG_DEBUG, "Ignoring; Syntax error in argument\n");
- LOCAL_USER_REMOVE(u);
- return 0;
- }
-
- if (options) {
- if (strchr(options, 'j'))
- priority_jump = 1;
- }
-
- if (option_verbose > 2)
- ast_verbose(VERBOSE_PREFIX_3 "DBget: varname=%s, family=%s, key=%s\n", varname, family, key);
- if (!ast_db_get(family, key, dbresult, sizeof (dbresult) - 1)) {
- pbx_builtin_setvar_helper(chan, varname, dbresult);
- if (option_verbose > 2)
- ast_verbose(VERBOSE_PREFIX_3 "DBget: set variable %s to %s\n", varname, dbresult);
- pbx_builtin_setvar_helper(chan, "DBGETSTATUS", "FOUND");
- } else {
- if (option_verbose > 2)
- ast_verbose(VERBOSE_PREFIX_3 "DBget: Value not found in database.\n");
- if (priority_jump || ast_opt_priority_jumping) {
- /* Send the call to n+101 priority, where n is the current priority */
- ast_goto_if_exists(chan, chan->context, chan->exten, chan->priority + 101);
- }
- pbx_builtin_setvar_helper(chan, "DBGETSTATUS", "NOTFOUND");
- }
- } else {
- ast_log(LOG_DEBUG, "Ignoring, no parameters\n");
- }
-
- LOCAL_USER_REMOVE(u);
-
- return 0;
-}
-
int unload_module(void)
{
int retval;
retval = ast_unregister_application(dt_app);
retval |= ast_unregister_application(d_app);
- retval |= ast_unregister_application(p_app);
- retval |= ast_unregister_application(g_app);
STANDARD_HANGUP_LOCALUSERS;
@@ -297,8 +164,6 @@ int load_module(void)
{
int retval;
- retval = ast_register_application(g_app, get_exec, g_synopsis, g_descrip);
- retval |= ast_register_application(p_app, put_exec, p_synopsis, p_descrip);
retval |= ast_register_application(d_app, del_exec, d_synopsis, d_descrip);
retval |= ast_register_application(dt_app, deltree_exec, dt_synopsis, dt_descrip);