asterisk/res
Russell Bryant e113d36aa4 Merge a set of device state improvements from team/russell/events.
The way a device state change propagates is kind of silly, in my opinion.  A
device state provider calls a function that indicates that the state of a
device has changed.  Then, another thread goes back and calls a callback for
the device state provider to find out what the new state is before it can go
send it off to whoever cares.

I have changed it so that you can include the state that the device has changed
to in the first function call from the device state provider.  This removes the
need to have to call the callback, which locks up critical containers to go find
out what the state changed to.

This change set changes the "simple" device state providers to use the new method.
This includes parking, meetme, and SLA.

I have also mostly converted chan_agent in my branch, but still have some more
things to think through before presenting the plan for converting channel drivers
to ensure all of the right events get generated ...


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@79027 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-08-10 16:24:11 +00:00
..
snmp Merge in ast_strftime branch, which changes timestamps to be accurate to the microsecond, instead of only to the second 2007-07-18 19:47:20 +00:00
Makefile Merged revisions 44055 via svnmerge from 2006-09-29 22:48:43 +00:00
res_adsi.c Add a massive set of changes for converting to use the ast_debug() macro. 2007-06-14 19:39:12 +00:00
res_agi.c Twould help if we actually defined ->mod before comparing against it (reported and fixed by Juggie via IRC). 2007-08-01 04:36:15 +00:00
res_clioriginate.c (closes issue #10271) 2007-07-23 14:32:04 +00:00
res_config_odbc.c Merged revisions 78488 via svnmerge from 2007-08-07 21:00:10 +00:00
res_config_pgsql.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
res_config_sqlite.c (closes issue #10271) 2007-07-23 14:32:04 +00:00
res_convert.c (closes issue #10271) 2007-07-23 14:32:04 +00:00
res_crypto.c Add another big set of doxygen documentation improvements from snuffy. 2007-08-07 23:04:01 +00:00
res_features.c Merge a set of device state improvements from team/russell/events. 2007-08-10 16:24:11 +00:00
res_indications.c (closes issue #10271) 2007-07-23 14:32:04 +00:00
res_jabber.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
res_limit.c Fix building under Solaris. 2007-07-02 20:27:28 +00:00
res_monitor.c Mostly cleanup of documentation to substitute the pipe with the comma, but a few other formatting cleanups, too. 2007-07-31 01:10:47 +00:00
res_musiconhold.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
res_odbc.c Merged revisions 78437 via svnmerge from 2007-08-07 19:36:17 +00:00
res_realtime.c It is no longer required for each module that deals with a channel to call ast_module_user_hangup_all in it's unload function. The loader will automatically perform this action for it. 2007-07-16 13:35:20 +00:00
res_smdi.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
res_snmp.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
res_speech.c Merged revisions 77831 via svnmerge from 2007-07-31 16:21:34 +00:00