-
- Downloads
Break res_stasis into smaller files.
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
Showing
- apps/app_stasis.c 1 addition, 1 deletionapps/app_stasis.c
- include/asterisk/module.h 3 additions, 0 deletionsinclude/asterisk/module.h
- include/asterisk/stasis_app.h 29 additions, 30 deletionsinclude/asterisk/stasis_app.h
- include/asterisk/stasis_app_impl.h 88 additions, 0 deletionsinclude/asterisk/stasis_app_impl.h
- res/Makefile 5 additions, 1 deletionres/Makefile
- res/res_stasis.c 149 additions, 417 deletionsres/res_stasis.c
- res/res_stasis_answer.c 83 additions, 0 deletionsres/res_stasis_answer.c
- res/stasis/app.c 142 additions, 0 deletionsres/stasis/app.c
- res/stasis/app.h 77 additions, 0 deletionsres/stasis/app.h
- res/stasis/command.c 95 additions, 0 deletionsres/stasis/command.c
- res/stasis/command.h 42 additions, 0 deletionsres/stasis/command.h
- res/stasis/control.c 199 additions, 0 deletionsres/stasis/control.c
- res/stasis/control.h 55 additions, 0 deletionsres/stasis/control.h
Loading
Please register or sign in to comment