mwi core: Move core MWI functionality into its own files

There is enough MWI functionality to warrant it having its own 'c' and header
files. This patch moves all current core MWI data structures, and functions
into the following files:

main/mwi.h
main/mwi.c

Note, code was simply moved, and not modified. However, this patch is also in
preparation for core MWI changes, and additions to come.

Change-Id: I9dde8bfae1e7ec254fa63166e090f77e4d3097e0
This commit is contained in:
Kevin Harwell
2019-04-09 14:48:22 -05:00
parent fbeae922ab
commit ff0d0ac23a
23 changed files with 624 additions and 523 deletions

View File

@@ -210,6 +210,7 @@ int daemon(int, int); /* defined in libresolv of all places */
#include "asterisk/cdr.h"
#include "asterisk/pbx.h"
#include "asterisk/app.h"
#include "asterisk/mwi.h"
#include "asterisk/lock.h"
#include "asterisk/utils.h"
#include "asterisk/file.h"
@@ -4122,6 +4123,7 @@ static void asterisk_daemon(int isroot, const char *runuser, const char *rungrou
read_pjproject_startup_options();
check_init(ast_pj_init(), "Embedded PJProject");
check_init(app_init(), "App Core");
check_init(mwi_init(), "MWI Core");
check_init(devstate_init(), "Device State Core");
check_init(ast_msg_init(), "Messaging API");
check_init(ast_channels_init(), "Channel");