Reduce channel snapshot creation and publishing by up to 50%.
authorJoshua Colp <jcolp@digium.com>
Wed, 2 Oct 2013 16:23:34 +0000 (16:23 +0000)
committerJoshua Colp <jcolp@digium.com>
Wed, 2 Oct 2013 16:23:34 +0000 (16:23 +0000)
commitc1235f2639023a9e450cafcdf8bd35cc304d9e53
treeb48cb7bb27925ff48e4f807dda8ee9588fd36031
parent424c0f2eb7ff45a06a21b2d81532ac49e24e8b60
Reduce channel snapshot creation and publishing by up to 50%.

This change introduces the ability to stage channel snapshot
creation and publishing by suppressing the implicit creation
and publishing that some functions have. Once all operations
are executed the staging is marked as done and a single snapshot
is created and published.

Review: https://reviewboard.asterisk.org/r/2889/
........

Merged revisions 400265 from http://svn.asterisk.org/svn/asterisk/branches/12

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@400266 65c4cc65-6c06-0410-ace0-fbb531ad65f3
22 files changed:
apps/app_dial.c
channels/chan_alsa.c
channels/chan_console.c
channels/chan_dahdi.c
channels/chan_gtalk.c
channels/chan_iax2.c
channels/chan_jingle.c
channels/chan_mgcp.c
channels/chan_motif.c
channels/chan_pjsip.c
channels/chan_sip.c
channels/chan_skinny.c
channels/chan_unistim.c
channels/sig_pri.c
channels/sig_ss7.c
include/asterisk/channel.h
include/asterisk/stasis_channels.h
main/bridge.c
main/channel.c
main/dial.c
main/pbx.c
main/stasis_channels.c