mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Remove some dead parking call
Since nothing is using these global parking functions, remove them! The first of many. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@395410 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -63,52 +63,6 @@ enum { | ||||
| 	AST_FEATURE_FLAG_BYBOTH	 =   (3 << 3), | ||||
| }; | ||||
|  | ||||
| /*! | ||||
|  * \brief Park a call and read back parked location | ||||
|  * | ||||
|  * \param park_me Channel to be parked. | ||||
|  * \param parker Channel parking the call. | ||||
|  * \param timeout is a timeout in milliseconds | ||||
|  * \param park_exten Parking lot access extension (Not used) | ||||
|  * \param extout is a parameter to an int that will hold the parked location, or NULL if you want. | ||||
|  * | ||||
|  * \details | ||||
|  * Park the park_me channel, and read back the parked location | ||||
|  * to the parker channel.  If the call is not picked up within a | ||||
|  * specified period of time, then the call will return to the | ||||
|  * last step that it was in (in terms of exten, priority and | ||||
|  * context). | ||||
|  * | ||||
|  * \note Use ast_park_call_exten() instead. | ||||
|  * | ||||
|  * \retval 0 on success. | ||||
|  * \retval -1 on failure. | ||||
|  */ | ||||
| int ast_park_call(struct ast_channel *park_me, struct ast_channel *parker, int timeout, const char *park_exten, int *extout); | ||||
|  | ||||
| /*! | ||||
|  * \brief Park a call and read back parked location | ||||
|  * \since 1.8.9 | ||||
|  * | ||||
|  * \param park_me Channel to be parked. | ||||
|  * \param parker Channel parking the call. | ||||
|  * \param park_exten Parking lot access extension | ||||
|  * \param park_context Parking lot context | ||||
|  * \param timeout is a timeout in milliseconds | ||||
|  * \param extout is a parameter to an int that will hold the parked location, or NULL if you want. | ||||
|  * | ||||
|  * \details | ||||
|  * Park the park_me channel, and read back the parked location | ||||
|  * to the parker channel.  If the call is not picked up within a | ||||
|  * specified period of time, then the call will return to the | ||||
|  * last step that it was in (in terms of exten, priority and | ||||
|  * context). | ||||
|  * | ||||
|  * \retval 0 on success. | ||||
|  * \retval -1 on failure. | ||||
|  */ | ||||
| int ast_park_call_exten(struct ast_channel *park_me, struct ast_channel *parker, const char *park_exten, const char *park_context, int timeout, int *extout); | ||||
|  | ||||
| /*! | ||||
|  * \brief Park a call via a masqueraded channel | ||||
|  * | ||||
|   | ||||
| @@ -1394,67 +1394,6 @@ static int park_call_full(struct ast_channel *chan, struct ast_channel *peer, st | ||||
| 	return 0; | ||||
| } | ||||
|  | ||||
| int ast_park_call_exten(struct ast_channel *park_me, struct ast_channel *parker, const char *park_exten, const char *park_context, int timeout, int *extout) | ||||
| { | ||||
| 	int res; | ||||
| 	char *parse; | ||||
| 	const char *app_data; | ||||
| 	struct ast_exten *exten; | ||||
| 	struct park_app_args app_args; | ||||
| 	struct ast_park_call_args args = { | ||||
| 		.timeout = timeout, | ||||
| 		.extout = extout, | ||||
| 	}; | ||||
|  | ||||
| 	if (!park_exten || !park_context) { | ||||
| 		return park_call_full(park_me, parker, &args); | ||||
| 	} | ||||
|  | ||||
| 	/* | ||||
| 	 * Determiine if the specified park extension has an exclusive | ||||
| 	 * parking lot to use. | ||||
| 	 */ | ||||
| 	if (parker && parker != park_me) { | ||||
| 		ast_autoservice_start(park_me); | ||||
| 	} | ||||
| 	exten = get_parking_exten(park_exten, parker, park_context); | ||||
| 	if (exten) { | ||||
| 		app_data = ast_get_extension_app_data(exten); | ||||
| 		if (!app_data) { | ||||
| 			app_data = ""; | ||||
| 		} | ||||
| 		parse = ast_strdupa(app_data); | ||||
| 		AST_STANDARD_APP_ARGS(app_args, parse); | ||||
|  | ||||
| 		if (!ast_strlen_zero(app_args.pl_name)) { | ||||
| 			/* Find the specified exclusive parking lot */ | ||||
| 			args.parkinglot = find_parkinglot(app_args.pl_name); | ||||
| 			if (!args.parkinglot && parkeddynamic) { | ||||
| 				args.parkinglot = create_dynamic_parkinglot(app_args.pl_name, park_me); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	if (parker && parker != park_me) { | ||||
| 		ast_autoservice_stop(park_me); | ||||
| 	} | ||||
|  | ||||
| 	res = park_call_full(park_me, parker, &args); | ||||
| 	if (args.parkinglot) { | ||||
| 		parkinglot_unref(args.parkinglot); | ||||
| 	} | ||||
| 	return res; | ||||
| } | ||||
|  | ||||
| int ast_park_call(struct ast_channel *park_me, struct ast_channel *parker, int timeout, const char *park_exten, int *extout) | ||||
| { | ||||
| 	struct ast_park_call_args args = { | ||||
| 		.timeout = timeout, | ||||
| 		.extout = extout, | ||||
| 	}; | ||||
|  | ||||
| 	return park_call_full(park_me, parker, &args); | ||||
| } | ||||
|  | ||||
| /*! | ||||
|  * \brief Park call via masqueraded channel and announce parking spot on peer channel. | ||||
|  * | ||||
|   | ||||
		Reference in New Issue
	
	Block a user