asterisk/funcs
Russell Bryant 4ec301360c Merge a large set of updates to the Asterisk indications API.
This patch includes a number of changes to the indications API.  The primary
motivation for this work was to improve stability.  The object management
in this API was significantly flawed, and a number of trivial situations could
cause crashes.

The changes included are:

1) Remove the module res_indications.  This included the critical functionality
   that actually loaded the indications configuration.  I have seen many people
   have Asterisk problems because they accidentally did not have an
   indications.conf present and loaded.  Now, this code is in the core,
   and Asterisk will fail to start without indications configuration.

   There was one part of res_indications, the dialplan applications, which did
   belong in a module, and have been moved to a new module, app_playtones.

2) Object management has been significantly changed.  Tone zones are now
   managed using astobj2, and it is no longer possible to crash Asterisk by
   issuing a reload that destroys tone zones while they are in use.

3) The API documentation has been filled out.

4) The API has been updated to follow our naming conventions.

5) Various bits of code throughout the tree have been updated to account
   for the API update.

6) Configuration parsing has been mostly re-written.

7) "Code cleanup"

The code is from svn/asterisk/team/russell/indications/.

Review: http://reviewboard.digium.com/r/149/


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@176627 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2009-02-17 20:41:24 +00:00
..
Makefile we can now build with -Wformat=2, which found a couple of real bugs 2008-11-29 15:29:33 +00:00
func_aes.c Parameter position reversed in documentation 2009-01-30 18:36:56 +00:00
func_audiohookinherit.c Fix a typo in the XML documentation of the AUDIOHOOK_INHERIT dialplan function. 2008-12-28 15:36:25 +00:00
func_base64.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_blacklist.c - Add some see-also references based on TFOT. 2008-11-05 12:13:57 +00:00
func_callerid.c Jcolp pointed out that num will also match number 2008-12-04 01:36:39 +00:00
func_cdr.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_channel.c Merge a large set of updates to the Asterisk indications API. 2009-02-17 20:41:24 +00:00
func_config.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_curl.c Merge ast_str_opaque branch (discontinue usage of ast_str internals) 2008-12-13 08:36:35 +00:00
func_cut.c Merged revisions 163253 via svnmerge from 2008-12-11 21:48:08 +00:00
func_db.c - Add some see-also references based on TFOT. 2008-11-05 12:13:57 +00:00
func_devstate.c This commit does two things: 2008-11-12 06:46:04 +00:00
func_dialgroup.c This is basically a complete rollback of r155401, as it was determined that 2008-11-25 01:01:49 +00:00
func_dialplan.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_enum.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_env.c Fix various spelling and grammatical issues in documentation 2008-11-02 02:50:33 +00:00
func_extstate.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_global.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_groupcount.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_iconv.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_lock.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_logic.c Merged revisions 168546 via svnmerge from 2009-01-13 17:51:12 +00:00
func_math.c Fix various spelling and grammatical issues in documentation 2008-11-02 02:50:33 +00:00
func_md5.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_module.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_odbc.c Add assertions in the quest to track down a refcount leak. 2009-02-17 18:49:20 +00:00
func_rand.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_realtime.c Merge ast_str_opaque branch (discontinue usage of ast_str internals) 2008-12-13 08:36:35 +00:00
func_sha1.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_shell.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_speex.c Fix various spelling and grammatical issues in documentation 2008-11-02 02:50:33 +00:00
func_sprintf.c we can now build with -Wformat=2, which found a couple of real bugs 2008-11-29 15:29:33 +00:00
func_strings.c Don't increment the loop, now that incrementing is taken care of by the 2009-01-31 16:40:59 +00:00
func_sysinfo.c Fixes sysinfo operator issue also fixed elsewhere in r131445. 2008-07-16 21:54:08 +00:00
func_timeout.c Fix a file playback crash and explicitly initialize values in func_timeout.c 2008-12-22 16:07:59 +00:00
func_uri.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_version.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_vmcount.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00
func_volume.c Merge changes from team/group/appdocsxml 2008-11-01 21:10:07 +00:00