mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	module: Remove deprecated modules and update support levels.
I have removed the STATIC_BUILD option immediately as it has not been maintained in many years and is non-functional. ASTERISK-27965 Change-Id: I64783d017b86dba9ee3c7bcfb97e59889a3f76d7
This commit is contained in:
		| @@ -36,7 +36,7 @@ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<depend>res_adsi</depend> | ||||
| 	<support_level>extended</support_level> | ||||
| 	<support_level>deprecated</support_level> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
| @@ -1610,7 +1610,7 @@ static int load_module(void) | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Asterisk ADSI Programming Application", | ||||
| 	.support_level = AST_MODULE_SUPPORT_EXTENDED, | ||||
| 	.support_level = AST_MODULE_SUPPORT_DEPRECATED, | ||||
| 	.load = load_module, | ||||
| 	.unload = unload_module, | ||||
| 	.requires = "res_adsi", | ||||
|   | ||||
| @@ -27,7 +27,7 @@ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<depend>dahdi</depend> | ||||
| 	<support_level>extended</support_level> | ||||
| 	<support_level>deprecated</support_level> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
| @@ -226,4 +226,4 @@ static int load_module(void) | ||||
| 	return ((ast_register_application_xml(app, dahdiras_exec)) ? AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS); | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "DAHDI ISDN Remote Access Server"); | ||||
| AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "DAHDI ISDN Remote Access Server"); | ||||
|   | ||||
| @@ -42,25 +42,6 @@ | ||||
| #include "asterisk/lock.h" | ||||
|  | ||||
| /*** DOCUMENTATION | ||||
| 	<application name="DBdel" language="en_US"> | ||||
| 		<synopsis> | ||||
| 			Delete a key from the asterisk database. | ||||
| 		</synopsis> | ||||
| 		<syntax argsep="/"> | ||||
| 			<parameter name="family" required="true" /> | ||||
| 			<parameter name="key" required="true" /> | ||||
| 		</syntax> | ||||
| 		<description> | ||||
| 			<para>This application will delete a <replaceable>key</replaceable> from the Asterisk | ||||
| 			database.</para> | ||||
| 			<note><para>This application has been DEPRECATED in favor of the DB_DELETE function.</para></note> | ||||
| 		</description> | ||||
| 		<see-also> | ||||
| 			<ref type="function">DB_DELETE</ref> | ||||
| 			<ref type="application">DBdeltree</ref> | ||||
| 			<ref type="function">DB</ref> | ||||
| 		</see-also> | ||||
| 	</application> | ||||
| 	<application name="DBdeltree" language="en_US"> | ||||
| 		<synopsis> | ||||
| 			Delete a family or keytree from the asterisk database. | ||||
| @@ -75,13 +56,11 @@ | ||||
| 		</description> | ||||
| 		<see-also> | ||||
| 			<ref type="function">DB_DELETE</ref> | ||||
| 			<ref type="application">DBdel</ref> | ||||
| 			<ref type="function">DB</ref> | ||||
| 		</see-also> | ||||
| 	</application> | ||||
|  ***/ | ||||
|  | ||||
| static const char d_app[] = "DBdel"; | ||||
| static const char dt_app[] = "DBdeltree"; | ||||
|  | ||||
| static int deltree_exec(struct ast_channel *chan, const char *data) | ||||
| @@ -117,53 +96,14 @@ static int deltree_exec(struct ast_channel *chan, const char *data) | ||||
| 	return 0; | ||||
| } | ||||
|  | ||||
| static int del_exec(struct ast_channel *chan, const char *data) | ||||
| { | ||||
| 	char *argv, *family, *key; | ||||
| 	static int deprecation_warning = 0; | ||||
|  | ||||
| 	if (!deprecation_warning) { | ||||
| 		deprecation_warning = 1; | ||||
| 		ast_log(LOG_WARNING, "The DBdel application has been deprecated in favor of the DB_DELETE dialplan function!\n"); | ||||
| 	} | ||||
|  | ||||
| 	argv = ast_strdupa(data); | ||||
|  | ||||
| 	if (strchr(argv, '/')) { | ||||
| 		family = strsep(&argv, "/"); | ||||
| 		key = strsep(&argv, "\0"); | ||||
| 		if (!family || !key) { | ||||
| 			ast_debug(1, "Ignoring; Syntax error in argument\n"); | ||||
| 			return 0; | ||||
| 		} | ||||
| 		ast_verb(3, "DBdel: family=%s, key=%s\n", family, key); | ||||
| 		if (ast_db_del(family, key)) | ||||
| 			ast_verb(3, "DBdel: Error deleting key from database.\n"); | ||||
| 	} else { | ||||
| 		ast_debug(1, "Ignoring, no parameters\n"); | ||||
| 	} | ||||
|  | ||||
| 	return 0; | ||||
| } | ||||
|  | ||||
| static int unload_module(void) | ||||
| { | ||||
| 	int retval; | ||||
|  | ||||
| 	retval = ast_unregister_application(dt_app); | ||||
| 	retval |= ast_unregister_application(d_app); | ||||
|  | ||||
| 	return retval; | ||||
| 	return ast_unregister_application(dt_app); | ||||
| } | ||||
|  | ||||
| static int load_module(void) | ||||
| { | ||||
| 	int retval; | ||||
|  | ||||
| 	retval = ast_register_application_xml(d_app, del_exec); | ||||
| 	retval |= ast_register_application_xml(dt_app, deltree_exec); | ||||
|  | ||||
| 	return retval; | ||||
| 	return ast_register_application_xml(dt_app, deltree_exec); | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Database Access Functions"); | ||||
|   | ||||
| @@ -26,7 +26,7 @@ | ||||
|  */ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<support_level>extended</support_level> | ||||
| 	<support_level>deprecated</support_level> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
| @@ -137,7 +137,7 @@ static int load_module(void) | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Get ADSI CPE ID", | ||||
| 	.support_level = AST_MODULE_SUPPORT_EXTENDED, | ||||
| 	.support_level = AST_MODULE_SUPPORT_DEPRECATED, | ||||
| 	.load = load_module, | ||||
| 	.unload = unload_module, | ||||
| 	.requires = "res_adsi", | ||||
|   | ||||
| @@ -28,7 +28,7 @@ | ||||
|  */ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<support_level>extended</support_level> | ||||
| 	<support_level>deprecated</support_level> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
| @@ -211,4 +211,4 @@ static int load_module(void) | ||||
| 	return ast_register_application_xml(app, ices_exec); | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Encode and Stream via icecast and ices"); | ||||
| AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Encode and Stream via icecast and ices"); | ||||
|   | ||||
| @@ -26,7 +26,7 @@ | ||||
|  */ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<support_level>extended</support_level> | ||||
| 	<support_level>deprecated</support_level> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
| @@ -104,4 +104,4 @@ static int load_module(void) | ||||
| 	return ast_register_application_xml(app, sendimage_exec); | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Image Transmission Application"); | ||||
| AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Image Transmission Application"); | ||||
|   | ||||
| @@ -26,7 +26,7 @@ | ||||
|  */ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<support_level>extended</support_level> | ||||
| 	<support_level>deprecated</support_level> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
| @@ -220,4 +220,4 @@ static int load_module(void) | ||||
| 	return ast_register_application_xml(app, NBScat_exec); | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Silly NBS Stream Application"); | ||||
| AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Silly NBS Stream Application"); | ||||
|   | ||||
| @@ -1,128 +0,0 @@ | ||||
| /* | ||||
|  * Asterisk -- An open source telephony toolkit. | ||||
|  * | ||||
|  * Copyright (C) 1999 - 2005, Digium, Inc. | ||||
|  * | ||||
|  * Mark Spencer <markster@digium.com> | ||||
|  * | ||||
|  * See http://www.asterisk.org for more information about | ||||
|  * the Asterisk project. Please do not directly contact | ||||
|  * any of the maintainers of this project for assistance; | ||||
|  * the project provides a web site, mailing lists and IRC | ||||
|  * channels for your use. | ||||
|  * | ||||
|  * This program is free software, distributed under the terms of | ||||
|  * the GNU General Public License Version 2. See the LICENSE file | ||||
|  * at the top of the source tree. | ||||
|  */ | ||||
|  | ||||
| /*! \file | ||||
|  * | ||||
|  * \brief App to set callerid presentation | ||||
|  * | ||||
|  * \author Mark Spencer <markster@digium.com> | ||||
|  * | ||||
|  * \ingroup applications | ||||
|  */ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<defaultenabled>no</defaultenabled> | ||||
| 	<support_level>deprecated</support_level> | ||||
| 	<replacement>func_callerid</replacement> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
|  | ||||
| #include "asterisk/lock.h" | ||||
| #include "asterisk/file.h" | ||||
| #include "asterisk/channel.h" | ||||
| #include "asterisk/pbx.h" | ||||
| #include "asterisk/module.h" | ||||
| #include "asterisk/translate.h" | ||||
| #include "asterisk/image.h" | ||||
| #include "asterisk/callerid.h" | ||||
|  | ||||
| /*** DOCUMENTATION | ||||
| 	<application name="SetCallerPres" language="en_US"> | ||||
| 		<synopsis> | ||||
| 			Set CallerID Presentation. | ||||
| 		</synopsis> | ||||
| 		<syntax> | ||||
| 			<parameter name="presentation" required="true"> | ||||
| 				<enumlist> | ||||
| 					<enum name="allowed_not_screened"> | ||||
| 						<para>Presentation Allowed, Not Screened.</para> | ||||
| 					</enum> | ||||
| 					<enum name="allowed_passed_screen"> | ||||
| 						<para>Presentation Allowed, Passed Screen.</para> | ||||
| 					</enum> | ||||
| 					<enum name="allowed_failed_screen"> | ||||
| 						<para>Presentation Allowed, Failed Screen.</para> | ||||
| 					</enum> | ||||
| 					<enum name="allowed"> | ||||
| 						<para>Presentation Allowed, Network Number.</para> | ||||
| 					</enum> | ||||
| 					<enum name="prohib_not_screened"> | ||||
| 						<para>Presentation Prohibited, Not Screened.</para> | ||||
| 					</enum> | ||||
| 					<enum name="prohib_passed_screen"> | ||||
| 						<para>Presentation Prohibited, Passed Screen.</para> | ||||
| 					</enum> | ||||
| 					<enum name="prohib_failed_screen"> | ||||
| 						<para>Presentation Prohibited, Failed Screen.</para> | ||||
| 					</enum> | ||||
| 					<enum name="prohib"> | ||||
| 						<para>Presentation Prohibited, Network Number.</para> | ||||
| 					</enum> | ||||
| 					<enum name="unavailable"> | ||||
| 						<para>Number Unavailable.</para> | ||||
| 					</enum> | ||||
| 				</enumlist> | ||||
| 			</parameter> | ||||
| 		</syntax> | ||||
| 		<description> | ||||
| 			<para>Set Caller*ID presentation on a call.</para> | ||||
| 		</description> | ||||
| 	</application> | ||||
|  ***/ | ||||
|  | ||||
| static char *app2 = "SetCallerPres"; | ||||
|  | ||||
| static int setcallerid_pres_exec(struct ast_channel *chan, const char *data) | ||||
| { | ||||
| 	int pres = -1; | ||||
| 	static int deprecated = 0; | ||||
|  | ||||
| 	if (!deprecated) { | ||||
| 		deprecated = 1; | ||||
| 		ast_log(LOG_WARNING, "SetCallerPres is deprecated.  Please use Set(CALLERPRES()=%s) instead.\n", (char *)data); | ||||
| 	} | ||||
|  | ||||
| 	/* For interface consistency, permit the argument to be specified as a number */ | ||||
| 	if (sscanf(data, "%30d", &pres) != 1 || pres < 0 || pres > 255 || (pres & 0x9c)) { | ||||
| 		pres = ast_parse_caller_presentation(data); | ||||
| 	} | ||||
|  | ||||
| 	if (pres < 0) { | ||||
| 		ast_log(LOG_WARNING, "'%s' is not a valid presentation (see 'show application SetCallerPres')\n", | ||||
| 			(char *) data); | ||||
| 		return 0; | ||||
| 	} | ||||
|  | ||||
| 	/* Set the combined caller id presentation. */ | ||||
| 	ast_channel_caller(chan)->id.name.presentation = pres; | ||||
| 	ast_channel_caller(chan)->id.number.presentation = pres; | ||||
| 	return 0; | ||||
| } | ||||
|  | ||||
| static int unload_module(void) | ||||
| { | ||||
| 	return ast_unregister_application(app2); | ||||
| } | ||||
|  | ||||
| static int load_module(void) | ||||
| { | ||||
| 	return ast_register_application_xml(app2, setcallerid_pres_exec); | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Set CallerID Presentation Application"); | ||||
| @@ -26,7 +26,7 @@ | ||||
|  */ | ||||
|  | ||||
| /*** MODULEINFO | ||||
| 	<support_level>extended</support_level> | ||||
| 	<support_level>deprecated</support_level> | ||||
|  ***/ | ||||
|  | ||||
| #include "asterisk.h" | ||||
| @@ -177,4 +177,4 @@ static int load_module(void) | ||||
| 	return ast_register_application_xml(app, sendurl_exec); | ||||
| } | ||||
|  | ||||
| AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Send URL Applications"); | ||||
| AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Send URL Applications"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user