Skip to content
Snippets Groups Projects
user avatar
David M. Lee authored
When implementing playback for stasis-http, the monolithicedness of
res_stasis really started to get in my way.

This patch breaks the major components of res_stasis.c into individual
files.

 * res/stasis/app.c - Stasis application tracking
 * res/stasis/control.c - Channel control objects
 * res/stasis/command.c - Channel command object

This refactoring also allows res_stasis applications to be loaded as
independent modules, such as the new res_stasis_answer module.

The bulk of this patch is simply moving code from one file to another,
adjusting names and adding accessors as necessary.

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


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@388729 65c4cc65-6c06-0410-ace0-fbb531ad65f3
e8f4ac6c
History
Name Last commit Last update
..
ael
res_sip
snmp
stasis
stasis_http
stasis_json
Makefile
res_adsi.c
res_ael_share.c
res_ael_share.exports.in
res_agi.c
res_agi.exports.in
res_calendar.c
res_calendar.exports.in
res_calendar_caldav.c
res_calendar_ews.c
res_calendar_exchange.c
res_calendar_icalendar.c
res_chan_stats.c
res_clialiases.c
res_clioriginate.c
res_config_curl.c
res_config_ldap.c
res_config_odbc.c
res_config_pgsql.c
res_config_sqlite.c
res_config_sqlite3.c
res_convert.c
res_corosync.c
res_crypto.c
res_crypto.exports.in
res_curl.c
res_fax.c
res_fax.exports.in
res_fax_spandsp.c
res_format_attr_celt.c
res_format_attr_h263.c
res_format_attr_h264.c
res_format_attr_silk.c
res_http_post.c
res_http_websocket.c
res_http_websocket.exports.in
res_jabber.c
res_jabber.exports.in
res_limit.c
res_monitor.c
res_monitor.exports.in
res_musiconhold.c
res_mutestream.c
res_odbc.c
res_odbc.exports.in
res_phoneprov.c
res_pktccops.c
res_pktccops.exports.in
res_realtime.c
res_rtp_asterisk.c
res_rtp_multicast.c
res_security_log.c
res_sip.c
res_sip.exports.in
res_sip_acl.c
res_sip_authenticator_digest.c
res_sip_caller_id.c
res_sip_dtmf_info.c
res_sip_endpoint_identifier_constant.c
res_sip_endpoint_identifier_ip.c
res_sip_endpoint_identifier_user.c
res_sip_logger.c
res_sip_mwi.c
res_sip_nat.c
res_sip_outbound_authenticator_digest.c
res_sip_outbound_registration.c
res_sip_pubsub.c
res_sip_pubsub.exports.in
res_sip_registrar.c
res_sip_rfc3326.c
res_sip_sdp_rtp.c
res_sip_session.c
res_sip_session.exports.in
res_smdi.c
res_smdi.exports.in
res_snmp.c
res_sorcery_astdb.c
res_sorcery_config.c
res_sorcery_memory.c
res_sorcery_realtime.c
res_speech.c
res_speech.exports.in
res_srtp.c
res_srtp.exports.in
res_stasis.c
res_stasis.exports.in
res_stasis_answer.c
res_stasis_http.c
res_stasis_http.exports.in
res_stasis_http_asterisk.c
res_stasis_http_bridges.c
res_stasis_http_channels.c
res_stasis_http_endpoints.c
res_stasis_http_events.c