| 
									
										
										
										
											2015-12-28 18:18:01 -07:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Asterisk -- An open source telephony toolkit. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2015 Fairview 5 Engineering, LLC | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * George Joseph <george.joseph@fairview5.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 Private include file for pbx | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef _PBX_PRIVATE_H
 | 
					
						
							|  |  |  | #define _PBX_PRIVATE_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*! pbx.c functions needed by pbx_builtins.c */ | 
					
						
							|  |  |  | int raise_exception(struct ast_channel *chan, const char *reason, int priority); | 
					
						
							|  |  |  | void wait_for_hangup(struct ast_channel *chan, const void *data); | 
					
						
							|  |  |  | void set_ext_pri(struct ast_channel *c, const char *exten, int pri); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-04 20:46:25 -05:00
										 |  |  | /*! pbx.c function needed by pbx_app.c */ | 
					
						
							|  |  |  | void unreference_cached_app(struct ast_app *app); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-15 03:59:48 -04:00
										 |  |  | /*! pbx_ignorepat.c */ | 
					
						
							|  |  |  | struct ast_ignorepat; | 
					
						
							|  |  |  | AST_VECTOR(ast_ignorepats, struct ast_ignorepat *); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct ast_ignorepat *ignorepat_alloc(const char *value, const char *registrar); | 
					
						
							|  |  |  | void ignorepat_free(struct ast_ignorepat *ip); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-14 14:51:42 -04:00
										 |  |  | /*! pbx_includes.c */ | 
					
						
							|  |  |  | struct ast_include; | 
					
						
							|  |  |  | AST_VECTOR(ast_includes, struct ast_include *); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*! Allocate and initialize an ast_include. */ | 
					
						
							|  |  |  | struct ast_include *include_alloc(const char *value, const char *registrar); | 
					
						
							|  |  |  | /*! Free an ast_include and associated data. */ | 
					
						
							|  |  |  | void include_free(struct ast_include *inc); | 
					
						
							|  |  |  | int include_valid(const struct ast_include *inc); | 
					
						
							|  |  |  | const char *include_rname(const struct ast_include *inc); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-15 20:28:16 -04:00
										 |  |  | /*! pbx_sw.c */ | 
					
						
							|  |  |  | struct ast_sw; | 
					
						
							|  |  |  | AST_VECTOR(ast_sws, struct ast_sw *); | 
					
						
							|  |  |  | struct ast_sw *sw_alloc(const char *value, const char *data, int eval, const char *registrar); | 
					
						
							|  |  |  | void sw_free(struct ast_sw *sw); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-28 18:18:01 -07:00
										 |  |  | /*! pbx_builtins.c functions needed by pbx.c */ | 
					
						
							|  |  |  | int indicate_congestion(struct ast_channel *, const char *); | 
					
						
							|  |  |  | int indicate_busy(struct ast_channel *, const char *); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-04 19:20:35 -05:00
										 |  |  | /*! pbx_switch.c functions needed by pbx.c */ | 
					
						
							|  |  |  | struct ast_switch *pbx_findswitch(const char *sw); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-04 20:46:25 -05:00
										 |  |  | /*! pbx_app.c functions needed by pbx.c */ | 
					
						
							|  |  |  | const char *app_name(struct ast_app *app); | 
					
						
							| 
									
										
										
										
											2016-01-04 19:20:35 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-28 18:18:01 -07:00
										 |  |  | #define VAR_BUF_SIZE 4096
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* _PBX_PRIVATE_H */
 |