]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Add module support level to ast_module_info structure. Print it in CLI "module show" .
authorMark Michelson <mmichelson@digium.com>
Fri, 25 Jul 2014 16:47:17 +0000 (16:47 +0000)
committerMark Michelson <mmichelson@digium.com>
Fri, 25 Jul 2014 16:47:17 +0000 (16:47 +0000)
ASTERISK-23919 #close
Reported by Malcolm Davenport

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

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@419592 65c4cc65-6c06-0410-ace0-fbb531ad65f3

241 files changed:
addons/app_mysql.c
addons/cdr_mysql.c
addons/chan_mobile.c
addons/chan_ooh323.c
addons/format_mp3.c
addons/res_config_mysql.c
apps/app_adsiprog.c
apps/app_agent_pool.c
apps/app_alarmreceiver.c
apps/app_amd.c
apps/app_celgenuserevent.c
apps/app_chanisavail.c
apps/app_confbridge.c
apps/app_dahdiras.c
apps/app_dictate.c
apps/app_externalivr.c
apps/app_fax.c
apps/app_festival.c
apps/app_followme.c
apps/app_getcpeid.c
apps/app_ices.c
apps/app_image.c
apps/app_ivrdemo.c
apps/app_jack.c
apps/app_meetme.c
apps/app_minivm.c
apps/app_morsecode.c
apps/app_mp3.c
apps/app_nbscat.c
apps/app_osplookup.c
apps/app_playback.c
apps/app_queue.c
apps/app_saycounted.c
apps/app_setcallerid.c
apps/app_skel.c
apps/app_sms.c
apps/app_speech_utils.c
apps/app_stack.c
apps/app_stasis.c
apps/app_talkdetect.c
apps/app_test.c
apps/app_url.c
apps/app_voicemail.c
apps/app_waitforring.c
apps/app_waitforsilence.c
apps/app_zapateller.c
cdr/cdr_adaptive_odbc.c
cdr/cdr_csv.c
cdr/cdr_custom.c
cdr/cdr_manager.c
cdr/cdr_odbc.c
cdr/cdr_pgsql.c
cdr/cdr_radius.c
cdr/cdr_sqlite.c
cdr/cdr_sqlite3_custom.c
cdr/cdr_syslog.c
cdr/cdr_tds.c
cel/cel_custom.c
cel/cel_manager.c
cel/cel_odbc.c
cel/cel_pgsql.c
cel/cel_radius.c
cel/cel_sqlite3_custom.c
cel/cel_tds.c
channels/chan_alsa.c
channels/chan_bridge_media.c
channels/chan_console.c
channels/chan_dahdi.c
channels/chan_iax2.c
channels/chan_mgcp.c
channels/chan_misdn.c
channels/chan_motif.c
channels/chan_multicast_rtp.c
channels/chan_nbs.c
channels/chan_oss.c
channels/chan_phone.c
channels/chan_pjsip.c
channels/chan_sip.c
channels/chan_skinny.c
channels/chan_unistim.c
codecs/codec_adpcm.c
codecs/codec_alaw.c
codecs/codec_dahdi.c
codecs/codec_g722.c
codecs/codec_g726.c
codecs/codec_gsm.c
codecs/codec_lpc10.c
codecs/codec_speex.c
codecs/codec_ulaw.c
formats/format_g719.c
formats/format_g723.c
formats/format_g726.c
formats/format_g729.c
formats/format_gsm.c
formats/format_h263.c
formats/format_h264.c
formats/format_ilbc.c
formats/format_jpeg.c
formats/format_ogg_vorbis.c
formats/format_pcm.c
formats/format_siren14.c
formats/format_siren7.c
formats/format_sln.c
formats/format_vox.c
formats/format_wav.c
formats/format_wav_gsm.c
funcs/func_aes.c
funcs/func_audiohookinherit.c
funcs/func_curl.c
funcs/func_devstate.c
funcs/func_dialplan.c
funcs/func_frame_trace.c
funcs/func_odbc.c
funcs/func_periodic_hook.c
funcs/func_pitchshift.c
funcs/func_presencestate.c
include/asterisk/module.h
main/cli.c
main/loader.c
pbx/pbx_ael.c
pbx/pbx_config.c
pbx/pbx_dundi.c
pbx/pbx_lua.c
pbx/pbx_realtime.c
res/res_adsi.c
res/res_ael_share.c
res/res_agi.c
res/res_ari.c
res/res_ari_applications.c
res/res_ari_asterisk.c
res/res_ari_bridges.c
res/res_ari_channels.c
res/res_ari_device_states.c
res/res_ari_endpoints.c
res/res_ari_events.c
res/res_ari_mailboxes.c
res/res_ari_model.c
res/res_ari_playbacks.c
res/res_ari_recordings.c
res/res_ari_sounds.c
res/res_calendar.c
res/res_calendar_caldav.c
res/res_calendar_ews.c
res/res_calendar_exchange.c
res/res_calendar_icalendar.c
res/res_chan_stats.c
res/res_clialiases.c
res/res_config_curl.c
res/res_config_ldap.c
res/res_config_odbc.c
res/res_config_pgsql.c
res/res_config_sqlite.c
res/res_config_sqlite3.c
res/res_corosync.c
res/res_crypto.c
res/res_curl.c
res/res_fax.c
res/res_fax_spandsp.c
res/res_format_attr_celt.c
res/res_format_attr_h263.c
res/res_format_attr_h264.c
res/res_format_attr_opus.c
res/res_format_attr_silk.c
res/res_hep.c
res/res_hep_pjsip.c
res/res_http_post.c
res/res_http_websocket.c
res/res_manager_devicestate.c
res/res_manager_presencestate.c
res/res_monitor.c
res/res_musiconhold.c
res/res_mwi_external.c
res/res_mwi_external_ami.c
res/res_odbc.c
res/res_parking.c
res/res_phoneprov.c
res/res_pjsip.c
res/res_pjsip_acl.c
res/res_pjsip_authenticator_digest.c
res/res_pjsip_caller_id.c
res/res_pjsip_dialog_info_body_generator.c
res/res_pjsip_diversion.c
res/res_pjsip_dtmf_info.c
res/res_pjsip_endpoint_identifier_anonymous.c
res/res_pjsip_endpoint_identifier_ip.c
res/res_pjsip_endpoint_identifier_user.c
res/res_pjsip_exten_state.c
res/res_pjsip_header_funcs.c
res/res_pjsip_log_forwarder.c
res/res_pjsip_logger.c
res/res_pjsip_messaging.c
res/res_pjsip_multihomed.c
res/res_pjsip_mwi.c
res/res_pjsip_mwi_body_generator.c
res/res_pjsip_nat.c
res/res_pjsip_notify.c
res/res_pjsip_one_touch_record_info.c
res/res_pjsip_outbound_authenticator_digest.c
res/res_pjsip_outbound_registration.c
res/res_pjsip_path.c
res/res_pjsip_pidf_body_generator.c
res/res_pjsip_pidf_digium_body_supplement.c
res/res_pjsip_pidf_eyebeam_body_supplement.c
res/res_pjsip_pubsub.c
res/res_pjsip_refer.c
res/res_pjsip_registrar.c
res/res_pjsip_registrar_expire.c
res/res_pjsip_rfc3326.c
res/res_pjsip_sdp_rtp.c
res/res_pjsip_send_to_voicemail.c
res/res_pjsip_session.c
res/res_pjsip_t38.c
res/res_pjsip_transport_websocket.c
res/res_pjsip_xpidf_body_generator.c
res/res_pktccops.c
res/res_rtp_asterisk.c
res/res_rtp_multicast.c
res/res_smdi.c
res/res_snmp.c
res/res_sorcery_astdb.c
res/res_sorcery_config.c
res/res_sorcery_memory.c
res/res_sorcery_realtime.c
res/res_speech.c
res/res_srtp.c
res/res_stasis.c
res/res_stasis_answer.c
res/res_stasis_device_state.c
res/res_stasis_mailbox.c
res/res_stasis_playback.c
res/res_stasis_recording.c
res/res_stasis_snoop.c
res/res_stasis_test.c
res/res_statsd.c
res/res_stun_monitor.c
res/res_timing_dahdi.c
res/res_timing_kqueue.c
res/res_timing_pthread.c
res/res_timing_timerfd.c
res/res_xmpp.c
res/snmp/agent.c

index 2e1b4f4dcf7a053a1ce738f44e9140f11b312b7d..298ed9d6583ac73c2c2aa3fcf83ec448347510c7 100644 (file)
@@ -664,4 +664,5 @@ static int load_module(void)
        return ast_register_application(app, MYSQL_exec, synopsis, descrip);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Simple Mysql Interface");
+AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Simple Mysql Interface");
+
index b00a3f34518c927cd58a4a85200c929ab134f1ed..4fb3ce54f3332a22f98f940354608f9f9c6b32f8 100644 (file)
@@ -698,6 +698,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "MySQL CDR Backend",
+       .support_level = AST_MODULE_SUPPORT_DEPRECATED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 75db0fad8542eed0e28416c2aae28ccc2b777534..aa537c96aebd9856c565f7b9677f91342e6793c6 100644 (file)
@@ -4754,6 +4754,7 @@ e_cleanup:
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Bluetooth Mobile Device Channel Driver",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DRIVER,
index a873fa871af4d5dd495cc409c397c695db7ce1a9..b0fa01ff372a22afa55b2542e05e0e91882c7783 100644 (file)
@@ -5187,6 +5187,7 @@ void ast_ooh323c_exit()
 #endif
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Objective Systems H323 Channel",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                        .load = load_module,
                        .unload = unload_module,
                        .reload = reload_module,
index 4c98789abd338e33d69c7e29b8ae53fc5b96af7e..e354148f09695841cfba4abf2b8b13eec3eb9cc1 100644 (file)
@@ -326,4 +326,5 @@ static int unload_module(void)
        return ast_format_def_unregister(name);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "MP3 format [Any rate but 8000hz mono is optimal]");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "MP3 format [Any rate but 8000hz mono is optimal]");
+
index e7bbfb07ef63abda420833737e891838d17273b3..640e06ef88c96f93defffa12a0eac9d0f792e48c 100644 (file)
@@ -1748,6 +1748,7 @@ static char *handle_cli_realtime_mysql_status(struct ast_cli_entry *e, int cmd,
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "MySQL RealTime Configuration Driver",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index ac803248f4699c57c572c2e1a71aef071d20b08a..8b60b630e5bee4c1dd702133c656d171d0033b73 100644 (file)
@@ -1612,6 +1612,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Asterisk ADSI Programming Application",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .nonoptreq = "res_adsi",
index f531c1613b4d0f276afb75eb2f550f65f3be5c4b..8e432d1758f817ec91fb8c8fd876a3704fdb3500 100644 (file)
@@ -2670,6 +2670,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Call center agent pool applications",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 4f9de364d611c8972f1a2ce443243cfdb45b4ffa..cc423e584dd88aba46233c7e55ef8e6dce625304 100644 (file)
@@ -995,6 +995,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Alarm Receiver for Asterisk",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 3dd8cc61721e36dbfa4c86d25af676f82c99e01c..b8f4e9b28e1b684ee55be1504b4d586e3b95e2bc 100644 (file)
@@ -525,6 +525,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Answering Machine Detection Application",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 871724679cb7663452c3fa00720c2e506ebd3afb..3037ef60f389b3582b544bd66543c1d7f0c7286f 100644 (file)
@@ -102,6 +102,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Generate an User-Defined CEL event",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                                .load = load_module,
                                .unload = unload_module,
        );
index afc763b23452716be4d6cac05151d4c171b9bb5c..47b631a76c55a158e420b36595a8d9b7617cb797 100644 (file)
@@ -211,4 +211,5 @@ static int load_module(void)
                AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Check channel availability");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Check channel availability");
+
index 445b196d4dd0e59bd29afea8b5b6072b4883d824..8e5436953204b5cabee1532b27562c45e4f65d77 100644 (file)
@@ -3368,6 +3368,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Conference Bridge Application",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 6354ea71d56a57299066a19c2829c223b4bdbed8..701904beb28d7d174dda4b7c55befb2bb9d9037a 100644 (file)
@@ -233,5 +233,6 @@ static int load_module(void)
        return ((ast_register_application_xml(app, dahdiras_exec)) ? AST_MODULE_LOAD_FAILURE : AST_MODULE_LOAD_SUCCESS);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "DAHDI ISDN Remote Access Server");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "DAHDI ISDN Remote Access Server");
+
 
index 8f229f2a9c5b121866d98098b7ad6728ac98efbf..53718d1e5f52ae8b759b2d794ec2d84632e362ea 100644 (file)
@@ -355,4 +355,5 @@ static int load_module(void)
        return ast_register_application_xml(app, dictate_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Virtual Dictation Machine");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Virtual Dictation Machine");
+
index 0212e09d0eda81591d602ffe49a1144379a509b9..5649c6998e642ceba47b71396b6ad6366ffe7a7c 100644 (file)
@@ -915,4 +915,5 @@ static int load_module(void)
        return ast_register_application_xml(app, app_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "External IVR Interface Application");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "External IVR Interface Application");
+
index ceff38fefbb1962ac90146c0bfff1906db0c2b19..7822a34e80061f9a42c5d7c9731e9d91ce23bd71 100644 (file)
@@ -996,6 +996,7 @@ static int load_module(void)
 
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Simple FAX Application",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                );
index 3626563c61705077d82d02fc2d39a040017a512e..7df8caf8a851ae97905259776750b4e074c64f0b 100644 (file)
@@ -575,4 +575,5 @@ static int load_module(void)
        return ast_register_application_xml(app, festival_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Simple Festival Interface");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Simple Festival Interface");
+
index 1355361e277e445d18eb72b308091cb4351d72e8..8531b17b735f0340dd3e82861a36e0b5bc275f1c 100644 (file)
@@ -1569,6 +1569,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Find-Me/Follow-Me Application",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 8192b761944a110a55d157ca6e244cf21172ac11..d0e62536db1d74a12912d4b6280dbf1a520cec61 100644 (file)
@@ -141,6 +141,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Get ADSI CPE ID",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .nonoptreq = "res_adsi",
index 3122273c7643ff727ad0d67babdd57b437b021f8..d0fdf5cf1631636136c1ed533e21395303532d05 100644 (file)
@@ -215,4 +215,5 @@ static int load_module(void)
        return ast_register_application_xml(app, ices_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Encode and Stream via icecast and ices");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Encode and Stream via icecast and ices");
+
index 160a28569701155aa89d8c3a062724cd8de6c5a8..4218917b21c68a658ae15da1024a0ae237d8a12e 100644 (file)
@@ -106,4 +106,5 @@ static int load_module(void)
        return ast_register_application_xml(app, sendimage_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Image Transmission Application");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Image Transmission Application");
+
index 099c67d4844c547cb68d0bee067c04a73278de2c..de59fbd70406bb3287ee4c3e11968e93b8c3605c 100644 (file)
@@ -126,4 +126,5 @@ static int load_module(void)
        return ast_register_application_xml(app, skel_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "IVR Demo Application");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "IVR Demo Application");
+
index 8adfbc4cb1fc80578d2996062c39db99735a3ef5..8d404318b5aedc752cfac313ee7681a95f2e907b 100644 (file)
@@ -1051,4 +1051,5 @@ static int load_module(void)
        return AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "JACK Interface");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "JACK Interface");
+
index 0f1c1a804aea069a7656081963fc5833483948c8..824dab5477a5b7ca482517c5662ca5d33cba20de 100644 (file)
@@ -8263,6 +8263,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "MeetMe conference bridge",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index d05ead0666d6f65b7c38d317c8ef4f7e0ef26cd6..08f8b3abce7570465c26e9d873b965b7e7d1bca7 100644 (file)
@@ -3561,6 +3561,7 @@ static int unload_module(void)
 
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Mini VoiceMail (A minimal Voicemail e-mail System)",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 2d7c117d19b6bd6ad5aa6fb58bb9c2a3922cbad5..27e70f09c3bb0ceae0cd3b0e2d1a2ad68b6b22de 100644 (file)
@@ -186,4 +186,5 @@ static int load_module(void)
        return ast_register_application_xml(app_morsecode, morsecode_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Morse code");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Morse code");
+
index 7e4e8e490763f31398203be6fc27939e810fb156..a22265d3580d4b39fc52b7a58a2b5e7f07f89359 100644 (file)
@@ -260,4 +260,5 @@ static int load_module(void)
        return ast_register_application_xml(app, mp3_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Silly MP3 Application");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Silly MP3 Application");
+
index 435af8a29af05714bef549f56ed0f8012dd56d2f..a347cf3c834424a19395487ef82da824517a8d7e 100644 (file)
@@ -222,4 +222,5 @@ static int load_module(void)
        return ast_register_application_xml(app, NBScat_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Silly NBS Stream Application");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Silly NBS Stream Application");
+
index 5ab497f5e43be274ed0500866c4d7237454de5d7..a576c966f2c8c98ac1e34fee84d3feb29cd4c8fd 100644 (file)
@@ -3158,6 +3158,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Open Settlement Protocol Applications",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index e7d41430112743757fd08e315c078dd068a3bba5..6787573192a2aeb4d95539e2474eafce16029dba 100644 (file)
@@ -570,6 +570,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Sound File Playback Application",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 0b53ea6191c513d95136f2f3ea9a495d12924aa7..b0c81df38ab5ff024d7ab4a5a64045b92fc28335 100644 (file)
@@ -10761,6 +10761,7 @@ static struct member *find_member_by_queuename_and_interface(const char *queuena
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "True Call Queueing",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 377a7c45cc4c6545250706854bce3a7167b6cfd4..4eddc08e526cb94963ccbdc1d2cde3fc3a7b067f 100644 (file)
@@ -205,4 +205,5 @@ static int unload_module(void)
        return res;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Decline words according to channel language");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Decline words according to channel language");
+
index 6fa3170f771d2cd0bfca0e8cc35531096061cabd..1bd093cfff0c6e6b7cc62b8de24b937a3772295b 100644 (file)
@@ -127,4 +127,5 @@ static int load_module(void)
        return ast_register_application_xml(app2, setcallerid_pres_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Set CallerID Presentation Application");
+AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Set CallerID Presentation Application");
+
index 249b1b6757816fd843c8be55f0deb0a4f73b6559..337539efe5bcad4832d0ac357d59c2598d7593c0 100644 (file)
@@ -758,6 +758,7 @@ error:
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Skeleton (sample) Application",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload_module,
index 266f8abdca99c726be6f1f4319445b1d7114cbf2..e94a63d1e51a9dcbf8f4c45e298c8c1e05745a20 100644 (file)
@@ -2082,4 +2082,5 @@ static int load_module(void)
        return ast_register_application_xml(app, sms_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "SMS/PSTN handler");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "SMS/PSTN handler");
+
index e52425d6adb5bccd8fc97270e222c77a151dc2a9..4706d535054cf9663c1d767b1c1b7540f576997e 100644 (file)
@@ -986,6 +986,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Dialplan Speech Applications",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .nonoptreq = "res_speech",
index 2f89b35597b4ae347bb42fb03c65e6b2fed122c6..b05afb0e5c7c69730d0d039004bf110d5d5f15ea 100644 (file)
@@ -1301,6 +1301,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT | AST_MODFLAG_LOAD_ORDER, "Dialplan subroutines (Gosub, Return, etc)",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index ab6046b9b08872e1b36f76b20406c3964b13e7b3..f0389947abde16c89507eb60dceb69d03051cf02 100644 (file)
@@ -107,6 +107,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Stasis dialplan application",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis",
index 5ccf2607ec467d43c7564f18e200ae2a3a4a9355..a021252deec0b3c1080790dcf557ca4454f114f4 100644 (file)
@@ -256,4 +256,5 @@ static int load_module(void)
        return ast_register_application_xml(app, background_detect_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Playback with Talk Detection");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Playback with Talk Detection");
+
index 54139ba80b23d3a15dce9157ce13837b361f629f..410d686066ada595fc2b844debf71e68aaaf1296 100644 (file)
@@ -498,4 +498,5 @@ static int load_module(void)
        return res;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Interface Test Application");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Interface Test Application");
+
index 00ea720472dc3963e6319021333fcd4fedff1efb..d5dd70176a449459de4b32a78754d99b79905503 100644 (file)
@@ -179,4 +179,5 @@ static int load_module(void)
        return ast_register_application_xml(app, sendurl_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Send URL Applications");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Send URL Applications");
+
index 4bcb50b5b53d87dd4974106178401cc2a7717a21..0f07bdb2a31cf58925d38d7e901b21ccd6251ea1 100644 (file)
@@ -16043,6 +16043,7 @@ play2_msg_cleanup:
  */
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, tdesc,
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index fc02de303ede0b752c252497a748d4d524862ba1..7ed906bfaff058ee255794d56a30a20f5e8a9870 100644 (file)
@@ -140,4 +140,5 @@ static int load_module(void)
        return ast_register_application_xml(app, waitforring_exec);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Waits until first ring after time");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Waits until first ring after time");
+
index f2111d7205557eb1e2a64f0ba26dbfaddf5b98ec..07f2824da3b81c06910198037efc86070f4d167a 100644 (file)
@@ -274,5 +274,6 @@ static int load_module(void)
        return res;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Wait For Silence");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Wait For Silence");
+
 
index 00166978f84b258477fff689f759c28d4f503f8e..8e966e954c679967a94b7a25e78cf4c78c645b8c 100644 (file)
@@ -137,4 +137,5 @@ static int load_module(void)
        return ((ast_register_application_xml(app, zapateller_exec)) ? AST_MODULE_LOAD_FAILURE : AST_MODULE_LOAD_SUCCESS);
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Block Telemarketers with Special Information Tone");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Block Telemarketers with Special Information Tone");
+
index 72c26198f24cf43c73b24c5dfd9206c99387f3a3..e53240afdef99a45ad7a61e7418d7b8906708cc3 100644 (file)
@@ -809,6 +809,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Adaptive ODBC CDR backend",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 1cc1747c6757f7903a43de1ff5396bf4626b53ba..046713a8666e4a7b7d67ea3799075312405f23e7 100644 (file)
@@ -353,6 +353,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Comma Separated Values CDR Backend",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 51235db7fd57edf64e670fa526758bbd94487a33..df763639fa8cb8277727636558fc47cda6c7b9c2 100644 (file)
@@ -226,6 +226,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Customizable Comma Separated Values CDR Backend",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 90c5dbd2312babb80847a9db0b828e22970dc5f0..97e51e1fce77fae30b5094d06414b7f25e38d0ed 100644 (file)
@@ -242,6 +242,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Asterisk Manager Interface CDR Backend",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 2e86a06c4041221c75a842ae2eba9be019131b6e..b8640f6bcaa623864f71a801276d920fed2fd669 100644 (file)
@@ -302,6 +302,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "ODBC CDR Backend",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 815bb6a7de3c6f7dda5ae4e70dad3daa66c432bd..e9e9fc3d8449f30e3567ffafd689470d5346c297 100644 (file)
@@ -801,6 +801,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PostgreSQL CDR Backend",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 5f8f0fa4ae281c964a07489a52f080df04000233..f590c766b89b45368653dd7717029eb299cf8a08 100644 (file)
@@ -301,6 +301,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "RADIUS CDR Backend",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CDR_DRIVER,
index 884837c16216dacd283f98abb1ec02f13a40d654..88557b6ab093243de191c1c58c92672bc18d7bac 100644 (file)
@@ -246,6 +246,7 @@ err:
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "SQLite CDR Backend",
+       .support_level = AST_MODULE_SUPPORT_DEPRECATED,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CDR_DRIVER,
index c33601e102701fb95b83df362a40d84229b8ed8b..b5cb391c2bc60f7a79bc83b8faee399927a59d3b 100644 (file)
@@ -347,6 +347,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "SQLite3 Custom CDR Module",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index de8cae4eca7e7658940e6e18a573370e8a52f4e6..458721aa832213c77eeb8657f488f79d55badb0e 100644 (file)
@@ -286,6 +286,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Customizable syslog CDR Backend",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 5a1312eccd502680f25036fc793c8ff26ed307fb..7e44983a3592028703e7a451d548a41dd1d448c4 100644 (file)
@@ -632,6 +632,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "FreeTDS CDR Backend",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 03b64aa741d89a8fa9cc4bff8dc70ee4dae23488..edb009686ec38d0de9ea2f1db58abe606ae397a2 100644 (file)
@@ -217,6 +217,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Customizable Comma Separated Values CEL Backend",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 610b6e4e05c96b6120c9b8f147100879ab79b8fe..f0d081c8da5ea4b73b5226167252cabeaa3dd8e3 100644 (file)
@@ -217,6 +217,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Asterisk Manager Interface CEL Backend",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 035857b68550ea9492106252c57c9c01c68bc96d..8b99da1ea44aa21eca828ac9e2b80594c3b3ae24 100644 (file)
@@ -833,6 +833,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, ODBC_BACKEND_NAME,
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index f673ceb357e19c9aa29c1f30bff551fc9a13d51a..f9c098feda5016bd87b6232025a1697f463b9e1f 100644 (file)
@@ -636,6 +636,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PostgreSQL CEL Backend",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index aafdfcb050fa6a26e3800f94db395170ec0daff4..79caf22f58ac4473015cd8567a942bbe7b3351d3 100644 (file)
@@ -273,6 +273,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "RADIUS CEL Backend",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CDR_DRIVER,
index 110c8dc1c4d6c7f928a11498c5fc2849f47c8401..2ea78d08625a955a3321eb6020598264762ad4c0 100644 (file)
@@ -348,6 +348,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "SQLite3 Custom CEL Module",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 0f8c8ad9ad4508cec817664eb60b39fc8367e528..fa3eade829462d2c033f9de916c1ff2a124023ef 100644 (file)
@@ -577,6 +577,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "FreeTDS CEL Backend",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index f74e78fd66263dfd87493084dc19b2f5cd097fda..74a61398ae8db1b6286bc50cfe537df09e493b35 100644 (file)
@@ -1046,6 +1046,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "ALSA Console Channel Driver",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DRIVER,
index 6502b5c77a5f20470e0c030e775005b02acd3000..d7eeebf261c01bb9c4fdbbfdc6ee1a27f01cf8f5 100644 (file)
@@ -215,6 +215,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Bridge Media Channel Driver",
+       .support_level = AST_MODULE_SUPPORT_CORE,
     .load = load_module,
     .unload = unload_module,
 );
index 3aeda931ad6052473df483b997da4da9b9c6c751..c34a6c45db39a61f97cef0790148f3c9338d1417 100644 (file)
@@ -1562,6 +1562,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Console Channel Driver",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 7673a6436841e915fa8104358989eba50b8c557c..9ccec641f64881a8fb2de205da63ece662b4f28d 100644 (file)
@@ -19735,6 +19735,7 @@ static int reload(void)
  */
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, tdesc,
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 59f794454a578f0da48dfe25749fb63e4c558c67..831f2c266c528586f1185e25a13a544f6189d256 100644 (file)
@@ -15219,6 +15219,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Inter Asterisk eXchange (Ver 2)",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 6021b6c1d0ff747d5a9428cf7a247badb07b50d9..c72df663bf34ffd61b853c174675ae91e08738ab 100644 (file)
@@ -5018,6 +5018,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Media Gateway Control Protocol (MGCP)",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 0774e3c15989b06b0a622e17550b80ec258da49a..f3d540d42d17d09c5c9a0fced4e25becd12fb47c 100644 (file)
@@ -12830,6 +12830,7 @@ static void chan_misdn_log(int level, int port, char *tmpl, ...)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Channel driver for mISDN Support (BRI/PRI)",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index e29485206f2e8d26882fc1b9ff27031d4fd566ee..374632ff9ed3d1e434789b03c121bec5c70c3d9a 100644 (file)
@@ -2814,6 +2814,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Motif Jingle Channel Driver",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index ae6022cb610c8350bebd862159e7ad2bb3347f93..267baabf1a2646f988549aa2fb8266ade9ea731a 100644 (file)
@@ -216,6 +216,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Multicast RTP Paging Channel",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DRIVER,
index 1be9bffeb91e7362adb0a9247cf2af54d9140bc3..36c3435bbc60132758c679e60bbfafdf0a59521a 100644 (file)
@@ -270,4 +270,5 @@ static int load_module(void)
        return AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Network Broadcast Sound Support");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Network Broadcast Sound Support");
+
index 46b751d7ca4ca09ec1a243f040cb81b6e255d8fc..51fce44c0b9b788b47c5789193544d677e1681f8 100644 (file)
@@ -1522,4 +1522,5 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "OSS Console Channel Driver");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "OSS Console Channel Driver");
+
index 72f38291b8ad3a11ae4b2d949e2376a2bd5d6309..ced9b1390ae556076c1194e94e39b2ee5c795499 100644 (file)
@@ -1518,4 +1518,5 @@ static int load_module(void)
        return AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Linux Telephony API Support");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Linux Telephony API Support");
+
index 8911b931ad4f8662c6d6188fcfcd317456f51d90..92a96eb0e5d07c36e5ea0136518c8aaa5cd016ca 100644 (file)
@@ -2281,6 +2281,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Channel Driver",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 3686692cab5c9233b59b16d4c43fcff9a20204ae..0eb2dc1dffb143dea4c5d6bf707a982a5ec40f5f 100644 (file)
@@ -34746,6 +34746,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Session Initiation Protocol (SIP)",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 18ce8808f06c44deac34baeb46dc887b41d97443..b970738a0321be88ebde683007076c9b207d4b4a 100644 (file)
@@ -8789,6 +8789,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Skinny Client Control Protocol (Skinny)",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 3f6fd01c83d3939b8285542769eb28031f6ed170..caa60ad6939eef77b6964213a62c754de5cd9602 100644 (file)
@@ -7162,6 +7162,7 @@ int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "UNISTIM Protocol (USTM)",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
     .load = load_module,
     .unload = unload_module,
     .reload = reload,
index 03d2a4ab362adb0c243570e24b155cbe016dec23..6b64f86935a3a8abf35b7960c172deded89991f3 100644 (file)
@@ -355,6 +355,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Adaptive Differential PCM Coder/Decoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
               );
index 2ca577d7fbbad40322af20d598acbdb68879618f..de9c4c4be208d22c8b2dd5dc98e817c338f86d95 100644 (file)
@@ -139,6 +139,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "A-law Coder/Decoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
               );
index 64f220eef4a3820186c45b4bf604ad87e2039775..7a49b74acfc4717481b29c33189f3527d4df53c5 100644 (file)
@@ -952,6 +952,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Generic DAHDI Transcoder Codec Translator",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 1eba8067f4ccd1ade6fd25533aa336be54ce5695..e262ebd719f531c1cdeedb4dba91760284a899e7 100644 (file)
@@ -250,6 +250,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "ITU G.722-64kbps G722 Transcoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
               );
index a41039d53045387364adc6af6f369a25b4dc5135..1954c5134de225e84f3681b1522b119fb06d9d14 100644 (file)
@@ -899,6 +899,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "ITU G.726-32kbps G726 Transcoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
               );
index 49f672adb8937bef25c6c801d4e140a17cf7f8c6..8cb49430fb4978790c51657520578f50effb7528 100644 (file)
@@ -237,6 +237,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "GSM Coder/Decoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
               );
index 0ef8856ffcc8c7a01003579935c019ea21ef3387..ca2eb8ef08003644a71b3a8471f619defd9dbbba 100644 (file)
@@ -266,6 +266,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "LPC10 2.4kbps Coder/Decoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
               );
index 84ce07a5d5a2321e68ad9fcd9ababa72e04b0ed4..c91070d9e18359c45a68307daf95624cc6004097 100644 (file)
@@ -625,6 +625,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Speex Coder/Decoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 9d0aa3c140d1b7d0cb84d659ad2a60b3fa4120b1..58c0a895e1e5625090a7e5aae1c14f8bf3c78335 100644 (file)
@@ -190,6 +190,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "mu-Law Coder/Decoder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
               );
index 8d508f0e32e61476f432986a83e6fc467e08b5ba..f58286290bea543e408441bd24391ad942bd88f8 100644 (file)
@@ -150,6 +150,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "ITU G.719",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 51fe6b0491bc6ad470c9114c3c93baeb073ac718..6d0b96337bd8cec4f76ee13e931b4c5fead77ad0 100644 (file)
@@ -154,6 +154,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "G.723.1 Simple Timestamp File Format",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index bde3e2d062530bdc909c657ff985aa6c37a1ffe7..25daff9081b02e82435df666fdbef4518d0b76fa 100644 (file)
@@ -249,6 +249,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw G.726 (16/24/32/40kbps) data",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 7d562ede779766dda111032bc49eb8659930a758..2c677b2e9e74749ff7d550d3ad236d5c451dd9fe 100644 (file)
@@ -150,6 +150,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw G.729 data",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index fe1e55c7aab27925ff030883d1f50bd73461d25f..4a688e22abe294783577bb2eea50cf168adbeb0d 100644 (file)
@@ -195,6 +195,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw GSM data",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 6511cef0456103db5c9344a14a416eb8e75ab47c..731b746e0b628d7ee2b3a1713449129786143796 100644 (file)
@@ -182,6 +182,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw H.263 data",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 56ec007c0ccea7bbb8b1a8c47f7582b87c4af23d..7c3d2d4738cedb2768909f6e479089106b78d517 100644 (file)
@@ -175,6 +175,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw H.264 data",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index ce5135f7b3ab1717ae2dfa54efc6a8bdcb3ad44e..6b811e69310e71c306475f32f7fc905d843e013a 100644 (file)
@@ -147,6 +147,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw iLBC data",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 1e91482f79121aae7cd3cf770ed36b2b6376d1c4..5b2c72d0db699489699fed3e1c42520e5b8a9df6 100644 (file)
@@ -110,6 +110,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "jpeg (joint picture experts group) image format",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 6171491a84991547becc1a54dfd860440b9ed24a..ed616c5e783a5f8ab0b19164a0aff26ef28be4f0 100644 (file)
@@ -435,6 +435,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "OGG/Vorbis audio",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 2d864078e41588902cf99fd651751e0f1ae387b6..beb00159127690f8b88ddc964865ff85f8015380 100644 (file)
@@ -533,6 +533,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw/Sun uLaw/ALaw 8KHz (PCM,PCMA,AU), G.722 16Khz",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index b7e2de1ecb8aef646f863b46f9149e340bbec159..d0a16c4a2ca108a0fa2666c1572b03325d5e61e7 100644 (file)
@@ -151,6 +151,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "ITU G.722.1 Annex C (Siren14, licensed from Polycom)",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 0b3c75d9c8139f6c4a8434abfa3f71d5d8e7710e..acfde420c407a86724305a4db0965e251aa0a52c 100644 (file)
@@ -151,6 +151,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "ITU G.722.1 (Siren7, licensed from Polycom)",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index a3230637ceea0874967db1c0601e5d001aa03a07..143e4da2fdc854ce27d174005556267ae6075258 100644 (file)
@@ -274,6 +274,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Raw Signed Linear Audio support (SLN) 8khz-192khz",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 7beec5e6a5a01e4a14d45a47c5a7e268df45a8f2..6724c54d7603cf21c4cb708374d82b4870fe0460 100644 (file)
@@ -149,6 +149,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Dialogic VOX (ADPCM) File Format",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index fb810625fde139499700bf52e19946a7a74b4bdf..27da015d864e82201e467a24bc34e45cbd57ed14 100644 (file)
@@ -550,6 +550,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Microsoft WAV/WAV16 format (8kHz/16kHz Signed Linear)",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index bbb1977a96da776b89c342ad4cfb94e58a573398..594989c525ae6ff7f56c19feff9f5456cbf46081 100644 (file)
@@ -578,6 +578,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Microsoft WAV format (Proprietary GSM)",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND
index 2e1959cd8fb02dc5a7d5b641495c2e73187958f4..3338118f9a6c1ce9fa396e382cb99f48880e1848 100644 (file)
@@ -179,6 +179,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "AES dialplan functions",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .nonoptreq = "res_crypto",
index 11d160617b0a23fde9967b59c07c96c38297feb2..737f04e18fd5a8c5787cc5266e9989d0111640a8 100644 (file)
@@ -86,4 +86,5 @@ static int load_module(void)
                return AST_MODULE_LOAD_SUCCESS;
        }
 }
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Audiohook inheritance placeholder function");
+AST_MODULE_INFO_STANDARD_DEPRECATED(ASTERISK_GPL_KEY, "Audiohook inheritance placeholder function");
+
index b8f8c1218c33b0eac7cfa42d68bc8144606fde54..22ee5821cd1ecf1ae36e33a0ce80d6283a264be8 100644 (file)
@@ -790,6 +790,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Load external URL",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_REALTIME_DEPEND2,
index 6472610c8a70a0b2bfdd5451af2ada658f052d9e..88a5c5c7168163fcdee6f807cac04de0307274c5 100644 (file)
@@ -355,6 +355,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Gets or sets a device state in the dialplan",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEVSTATE_PROVIDER,
index 02b4c7a9e48afff56e20dc4a26b47253cc6b34f5..0f3c0f823b947219cbea173ed790a031212e4ba5 100644 (file)
@@ -194,6 +194,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Dialplan Context/Extension/Priority Checking Functions",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND,
index 681a969244b206bd6e2dfdeeb9312869a1f1cc02..dea21c2521632682eeabbe70aa994ee7f5cf7a29 100644 (file)
@@ -423,5 +423,6 @@ static int load_module(void)
        return res ? AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Frame Trace for internal ast_frame debugging.");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Frame Trace for internal ast_frame debugging.");
+
 
index 779f685240b408eedbba8f6714629e40a065eabc..088cd5a0a60cf923024de0fc0382ea452cbcf6af 100644 (file)
@@ -1580,6 +1580,7 @@ reload_out:
 /* XXX need to revise usecount - set if query_lock is set */
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "ODBC lookups",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 4ee98f3ffdb3fa9a30d9fa8144b40ea4f071e52e..ce5aac054f0877a2727dede5e63ca17d8e715021 100644 (file)
@@ -521,6 +521,7 @@ int AST_OPTIONAL_API_NAME(ast_beep_stop)(struct ast_channel *chan, const char *b
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Periodic dialplan hooks.",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                );
index 0aaa2b602d72f516738befe95f2905d190bf09ab..bec5f71dd386ca1fb85f1560e31f2262c789be2b 100644 (file)
@@ -509,4 +509,5 @@ static int load_module(void)
        return res ? AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Audio Effects Dialplan Functions");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Audio Effects Dialplan Functions");
+
index df8909f3716e5e275407070e435820986c440d64..8f02b942d5eb65f5c4fc72026b2b61319dbc96d2 100644 (file)
@@ -877,6 +877,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Gets or sets a presence state in the dialplan",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEVSTATE_PROVIDER,
index b0f19be46a60bac481de7cbf76fe0c730af48bd4..7f9cecf2d807711329e2f48566bf0b3cea9b5226 100644 (file)
@@ -73,6 +73,13 @@ enum ast_module_load_result {
        AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
 };
 
+enum ast_module_support_level {
+       AST_MODULE_SUPPORT_UNKNOWN,
+       AST_MODULE_SUPPORT_CORE,
+       AST_MODULE_SUPPORT_EXTENDED,
+       AST_MODULE_SUPPORT_DEPRECATED,
+};
+
 /*! 
  * \brief Load a module.
  * \param resource_name The name of the module to load.
@@ -120,8 +127,10 @@ void ast_update_use_count(void);
  *
  * \return the number of modules loaded
  */
-int ast_update_module_list(int (*modentry)(const char *module, const char *description, int usecnt, const char *status, const char *like),
-                          const char *like);
+int ast_update_module_list(int (*modentry)(const char *module, const char *description,
+                                           int usecnt, const char *status, const char *like,
+                                           enum ast_module_support_level support_level),
+                           const char *like);
 
 /*!
  * \brief Check if module with the name given is loaded
@@ -264,6 +273,8 @@ struct ast_module_info {
         * These are only required for loading, when the optional_api header file
         * detects that the compiler does not support the optional API featureset. */
        const char *nonoptreq;
+       /*! The support level for the given module */
+       enum ast_module_support_level support_level;
 };
 
 void ast_module_register(const struct ast_module_info *);
@@ -281,38 +292,59 @@ struct ast_module *ast_module_ref(struct ast_module *);
 void ast_module_unref(struct ast_module *);
 
 #if defined(__cplusplus) || defined(c_plusplus)
-#define AST_MODULE_INFO(keystr, flags_to_set, desc, load_func, unload_func, reload_func, load_pri)     \
+#define AST_MODULE_INFO(keystr, flags_to_set, desc, load_func, unload_func, reload_func, load_pri, support_level)      \
        static struct ast_module_info __mod_info = {    \
-               NULL,                                   \
-               load_func,                              \
-               reload_func,                            \
-               unload_func,                            \
-               NULL,                                   \
-               NULL,                                   \
-               AST_MODULE,                             \
-               desc,                                   \
-               keystr,                                 \
-               flags_to_set,                           \
-               AST_BUILDOPT_SUM,                       \
-               load_pri,           \
-       };                                              \
-       static void  __attribute__((constructor)) __reg_module(void) \
-       { \
-               ast_module_register(&__mod_info); \
-       } \
-       static void  __attribute__((destructor)) __unreg_module(void) \
-       { \
-               ast_module_unregister(&__mod_info); \
-       } \
+               NULL,                                                          \
+               load_func,                                                     \
+               reload_func,                                                   \
+               unload_func,                                                   \
+               NULL,                                                          \
+               NULL,                                                          \
+               AST_MODULE,                                                    \
+               desc,                                                          \
+               keystr,                                                        \
+               flags_to_set,                                                  \
+               AST_BUILDOPT_SUM,                                              \
+               load_pri,                                                      \
+               NULL,                                                          \
+               support_level,                                                 \
+       };                                                                 \
+       static void  __attribute__((constructor)) __reg_module(void)       \
+       {                                                                  \
+               ast_module_register(&__mod_info);                              \
+       }                                                                  \
+       static void  __attribute__((destructor)) __unreg_module(void)      \
+       {                                                                  \
+               ast_module_unregister(&__mod_info);                            \
+       }                                                                  \
        static const __attribute__((unused)) struct ast_module_info *ast_module_info = &__mod_info
 
-#define AST_MODULE_INFO_STANDARD(keystr, desc)         \
-       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
-                       load_module,                    \
-                       unload_module,          \
-                       NULL,                   \
-                       AST_MODPRI_DEFAULT \
+#define AST_MODULE_INFO_STANDARD(keystr, desc)              \
+       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
+                       load_module,                                    \
+                       unload_module,                                  \
+                       NULL,                                           \
+                       AST_MODPRI_DEFAULT,                             \
+                       AST_MODULE_SUPPORT_CORE                         \
                       )
+
+#define AST_MODULE_INFO_STANDARD_EXTENDED(keystr, desc)     \
+       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
+                       load_module,                                    \
+                       unload_module,                                  \
+                       NULL,                                           \
+                       AST_MODPRI_DEFAULT,                             \
+                       AST_MODULE_SUPPORT_EXTENDED                     \
+                      )
+#define AST_MODULE_INFO_STANDARD_DEPRECATED(keystr, desc)   \
+       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
+                       load_module,                                    \
+                       unload_module,                                  \
+                       NULL,                                           \
+                       AST_MODPRI_DEFAULT,                             \
+                       AST_MODULE_SUPPORT_DEPRECATED                   \
+                      )
+
 #else /* plain C */
 
 /* forward declare this pointer in modules, so that macro/function
@@ -401,12 +433,30 @@ static void __restore_globals(void)
        } \
        static const struct ast_module_info *ast_module_info = &__mod_info
 
-#define AST_MODULE_INFO_STANDARD(keystr, desc)         \
-       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
-                       .load = load_module,                    \
-                       .unload = unload_module,                \
-                       .load_pri = AST_MODPRI_DEFAULT, \
+#define AST_MODULE_INFO_STANDARD(keystr, desc)              \
+       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
+                       .load = load_module,                            \
+                       .unload = unload_module,                        \
+                       .load_pri = AST_MODPRI_DEFAULT,                 \
+                       .support_level = AST_MODULE_SUPPORT_CORE,       \
+                      )
+
+#define AST_MODULE_INFO_STANDARD_EXTENDED(keystr, desc)     \
+       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
+                       .load = load_module,                            \
+                       .unload = unload_module,                        \
+                       .load_pri = AST_MODPRI_DEFAULT,                 \
+                       .support_level = AST_MODULE_SUPPORT_EXTENDED,   \
+                      )
+
+#define AST_MODULE_INFO_STANDARD_DEPRECATED(keystr, desc)   \
+       AST_MODULE_INFO(keystr, AST_MODFLAG_LOAD_ORDER, desc,   \
+                       .load = load_module,                            \
+                       .unload = unload_module,                        \
+                       .load_pri = AST_MODPRI_DEFAULT,                 \
+                       .support_level = AST_MODULE_SUPPORT_DEPRECATED, \
                       )
+
 #endif /* plain C */
 
 /*! 
@@ -478,6 +528,8 @@ int ast_register_application2(const char *app, int (*execute)(struct ast_channel
  */
 int ast_unregister_application(const char *app);
 
+const char *ast_module_support_level_to_string(enum ast_module_support_level support_level);
+
 /*! Macro to safely ref and unref the self module for the current scope */
 #define SCOPED_MODULE_USE(module) \
        RAII_VAR(struct ast_module *, __self__ ## __LINE__, ast_module_ref(module), ast_module_unref)
index bb8e33e44476d0165474ac147fa995ac67e34e14..b7e5c1586e7932a876045da9fbc369d0f5ceb273 100644 (file)
@@ -772,17 +772,20 @@ static char *handle_unload(struct ast_cli_entry *e, int cmd, struct ast_cli_args
        return CLI_SUCCESS;
 }
 
-#define MODLIST_FORMAT  "%-30s %-40.40s %-10d %s\n"
-#define MODLIST_FORMAT2 "%-30s %-40.40s %-10s %s\n"
+#define MODLIST_FORMAT  "%-30s %-40.40s %-10d %-11s %13s\n"
+#define MODLIST_FORMAT2 "%-30s %-40.40s %-10s %-11s %13s\n"
 
 AST_MUTEX_DEFINE_STATIC(climodentrylock);
 static int climodentryfd = -1;
 
-static int modlist_modentry(const char *module, const char *description, int usecnt, const char *status, const char *like)
+static int modlist_modentry(const char *module, const char *description,
+               int usecnt, const char *status, const char *like,
+               enum ast_module_support_level support_level)
 {
        /* Comparing the like with the module */
        if (strcasestr(module, like) ) {
-               ast_cli(climodentryfd, MODLIST_FORMAT, module, description, usecnt, status);
+               ast_cli(climodentryfd, MODLIST_FORMAT, module, description, usecnt,
+                               status, ast_module_support_level_to_string(support_level));
                return 1;
        }
        return 0;
@@ -909,7 +912,7 @@ static char *handle_modlist(struct ast_cli_entry *e, int cmd, struct ast_cli_arg
 
        ast_mutex_lock(&climodentrylock);
        climodentryfd = a->fd; /* global, protected by climodentrylock */
-       ast_cli(a->fd, MODLIST_FORMAT2, "Module", "Description", "Use Count", "Status");
+       ast_cli(a->fd, MODLIST_FORMAT2, "Module", "Description", "Use Count", "Status", "Support Level");
        ast_cli(a->fd,"%d modules loaded\n", ast_update_module_list(modlist_modentry, like));
        climodentryfd = -1;
        ast_mutex_unlock(&climodentrylock);
index b44a1a489cc7596921b704531cc59198a092793e..343863a034c57a881ee4b5ffc7fa95b92e9154ea 100644 (file)
@@ -1350,8 +1350,10 @@ void ast_update_use_count(void)
        AST_LIST_UNLOCK(&updaters);
 }
 
-int ast_update_module_list(int (*modentry)(const char *module, const char *description, int usecnt, const char *status, const char *like),
-                          const char *like)
+int ast_update_module_list(int (*modentry)(const char *module, const char *description,
+                                           int usecnt, const char *status, const char *like,
+                                                                                  enum ast_module_support_level support_level),
+                           const char *like)
 {
        struct ast_module *cur;
        int unlock = -1;
@@ -1368,7 +1370,7 @@ int ast_update_module_list(int (*modentry)(const char *module, const char *descr
 
        AST_LIST_TRAVERSE(&alpha_module_list, cur, list_entry) {
                total_mod_loaded += modentry(cur->resource, cur->info->description, cur->usecount,
-                                               cur->flags.running ? "Running" : "Not Running", like);
+                                               cur->flags.running ? "Running" : "Not Running", like, cur->info->support_level);
        }
 
        if (unlock) {
@@ -1445,3 +1447,15 @@ void ast_module_unref(struct ast_module *mod)
        ast_atomic_fetchadd_int(&mod->usecount, -1);
        ast_update_use_count();
 }
+
+const char *support_level_map [] = {
+       [AST_MODULE_SUPPORT_UNKNOWN] = "unknown",
+       [AST_MODULE_SUPPORT_CORE] = "core",
+       [AST_MODULE_SUPPORT_EXTENDED] = "extended",
+       [AST_MODULE_SUPPORT_DEPRECATED] = "deprecated",
+};
+
+const char *ast_module_support_level_to_string(enum ast_module_support_level support_level)
+{
+       return support_level_map[support_level];
+}
index a76bfa03ed22a290c7a5e1c5a413dae44dc18b95..5cc07cfa221f9401f7acb2f59a02addbf4357d19 100644 (file)
@@ -297,6 +297,7 @@ int ael_external_load_module(void)
 #endif
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Asterisk Extension Language Compiler",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 8301f25da6ba692d5fe394a3b105a77b0533d361..01550c0b15241ac2c0a5b38bcd08063a1aff1bea 100644 (file)
@@ -2088,6 +2088,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Text Extension Configuration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index d3e81a8d1d04f08c9936958d2dd84ea9a4e22284..fc9e182b2eddf206a3f4b77ef86993a21753d0b7 100644 (file)
@@ -5052,6 +5052,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Distributed Universal Number Discovery (DUNDi)",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index ddbafd95085723985698715b76058e1f1c072193..ece8984117264f15146bdc149b14c976be750e71 100644 (file)
@@ -1673,6 +1673,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Lua PBX Switch",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 1143fb45a5eb4ce5f37a0000bd9b3cee12ed8c49..641e30d95efd1a8ddd6c9832012ea1dd2c65c7f4 100644 (file)
@@ -403,4 +403,5 @@ static int load_module(void)
        return AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Realtime Switch");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Realtime Switch");
+
index e11432e29bffdf7c1c92aaf0e9be4fbe7c963736..e4d3404b24d54311a7100e27ac3d91bf514d3131 100644 (file)
@@ -1210,6 +1210,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "ADSI Resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index f1ae9f33f548cddd86ff182764c25a72a6c090f5..bbe870b10bf65aa8149811981cedd2e7e5d27b5b 100644 (file)
@@ -53,6 +53,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "share-able code for AEL",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                                .load = load_module,
                                .unload = unload_module
        );
index b612f7d72720fd8e220891a5859fd1c6cc1988ed..affb731ebb6f624bced7f4d2ba1c8cb0684ffa93 100644 (file)
@@ -4313,6 +4313,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Asterisk Gateway Interface (AGI)",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 2b6cb231bbf106f30d8a9423b2379b77a7b8f141..28f9be18b1da9a3f524dc6d023dcdf7817f805f8 100644 (file)
@@ -1100,6 +1100,7 @@ static int reload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Asterisk RESTful Interface",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload_module,
index 9195d4c83cf656108838235da755d17a7a6e5327..0b09213d953d357d642131eb00b9bc898d748cc2 100644 (file)
@@ -541,6 +541,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Stasis application resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 346c2c2f314fc5201a0c946abf9fca0ea7c66071..c90437905c4d1fcc8709e29d1329d0f28359fdf5 100644 (file)
@@ -442,6 +442,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Asterisk resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 1dbd9d32b947b1224b68adef5571be94ebdf68a6..1a91af95bc57cf5e114d425c0032cca55109004e 100644 (file)
@@ -1412,6 +1412,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Bridge resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index ac159bfec3ea31b0c16daa633841f665cdf37ff7..08edc64dc925ae29a14c024bcbe686f604e8de27 100644 (file)
@@ -2590,6 +2590,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Channel resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 5576a1859421056722a37c5d4dfb61074165087c..24ea5543167f911498b175a0e962e29135bcb99d 100644 (file)
@@ -357,6 +357,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Device state resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index f7995ef4d7898873475db123a2dec9d3752861a4..f973c7a536df1d49fb8f1f596c4ebe16fc7da46c 100644 (file)
@@ -270,6 +270,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Endpoint resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 4e56789e052ad3c1c853865525739313b2eb4523..2a596d0a8c25f57759b4f9b3cceadf42e67b7bfa 100644 (file)
@@ -371,6 +371,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - WebSocket resource",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 40e132e3eb2f505fd3bd76073091707bf2e40407..c1c7e48183d26673777af81b42f54589b2200df9 100644 (file)
@@ -363,6 +363,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Mailboxes resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 3c8dd4f2bfffb2dd25c790ab9746c8211f2e952f..96cab809663eedcfe6098315af86996c4cfd139f 100644 (file)
@@ -204,6 +204,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER | AST_MODFLAG_GLOBAL_SYMBOLS, "ARI Model validators",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND,
index fee22c38b0ec420d22157a2c24b81b8c0d114e15..8155b2a5acf8c149d729e61a46f81b0e16844382 100644 (file)
@@ -314,6 +314,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Playback control resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 3f4ef2951d1e267fd6fc84d6cb50d43b71adeaa3..0657fa31156b2cdc97927ee3ea353cb1be6aacf1 100644 (file)
@@ -838,6 +838,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Recording resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 69c7d163e94a1e8a3e7b0936159c9ff32816e57a..107f47cdf0589ff593c191bca82157b012028a67 100644 (file)
@@ -243,6 +243,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Sound resources",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_ari,res_stasis",
index 34c94f64ab8095f2bbc2b63ff81fe2892db1e02e..c04a950c1025284245913d89fa649f29c31c9d81 100644 (file)
@@ -1913,6 +1913,7 @@ static int load_module(void)
        return AST_MODULE_LOAD_SUCCESS;
 }
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Asterisk Calendar integration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index d9dde31c256ab9aef5f5d60aa3ec29ff2c857933..a8eac7c20cc3d9eb8026fa68116e1ed146359a89 100644 (file)
@@ -725,6 +725,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Asterisk CalDAV Calendar Integration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_DEVSTATE_PLUGIN,
index fe8c8a7bb50a9fc11df2697e76edbc0137ac71d4..51086823d33205074aba66a6debc33f5b66ed3a9 100644 (file)
@@ -929,6 +929,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Asterisk MS Exchange Web Service Calendar Integration",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEVSTATE_PLUGIN,
index 3f902a3dc16a344fef153676776a872463c0d832..e8c80cd5ae450713d202891d8060010d10dff78c 100644 (file)
@@ -741,6 +741,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Asterisk MS Exchange Calendar Integration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_DEVSTATE_PLUGIN,
index ef2d9173d12a9c8d780ff9275112d71102e3106a..8ac905174d93beb653d8529ba190b7f0b09008ef 100644 (file)
@@ -504,6 +504,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Asterisk iCalendar .ics file integration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_DEVSTATE_PLUGIN,
index 9d1e8c02e777f7c1b3411805b23b72be598dcee0..df34718652a4e7d8b1ac74a0273452c289769b9e 100644 (file)
@@ -180,6 +180,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Example of how to use Stasis",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_statsd"
index 8550b48a5884a6a5f5e6c95ba87f103d5c69e6bd..633ed89f47be68ea92bfca014eba200a6433e5dd 100644 (file)
@@ -300,6 +300,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "CLI Aliases",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index 660916a349c5aecc9fd0c6f73f6b7f8c13f3fe95..a51802928b1e1e19f2e4a45c0425353fd587ba38 100644 (file)
@@ -658,6 +658,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Realtime Curl configuration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index 79dc987ebe00be2832b0788f2c027d6b5fbc425c..fd21aab809e3115e58ad4fe11dd80cf171151e32 100644 (file)
@@ -1887,6 +1887,7 @@ static char *realtime_ldap_status(struct ast_cli_entry *e, int cmd, struct ast_c
  *
  */
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "LDAP realtime interface",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index dc46a983ef00d8e6ed6d6675f7aad44f0d02a342..1a47ba594523f385352a4f77de61dc1efa357042 100644 (file)
@@ -1221,6 +1221,7 @@ static int reload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Realtime ODBC configuration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index 3ee5e4e78c520c83c36fba1db6131a33874ac2eb..23b6a466f1e9b920f9882efda18b50fdfe7ac6f8 100644 (file)
@@ -1655,6 +1655,7 @@ static char *handle_cli_realtime_pgsql_status(struct ast_cli_entry *e, int cmd,
 
 /* needs usecount semantics defined */
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PostgreSQL RealTime Configuration Driver",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 143f4ea5060dfc1cdbac521ce094d50cbc72194b..fe2fb3cdb468ccdbe97ee38d3146b1b4ac9dca4c 100644 (file)
@@ -1768,6 +1768,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Realtime SQLite configuration",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_REALTIME_DRIVER,
index 6fa60386de7aa22c4243c0501ad1bed1e8a28782..04b8e374c620d4fe5309bda5d1bc270751d89088 100644 (file)
@@ -1203,6 +1203,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "SQLite 3 realtime config engine",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index f733413195f36f249df50a53ec7309618b0d67bc..1df9ed841165835993ffbbea630277e1d5f93458 100644 (file)
@@ -934,4 +934,5 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Corosync");
+AST_MODULE_INFO_STANDARD_EXTENDED(ASTERISK_GPL_KEY, "Corosync");
+
index 22b82dc3496fec9ef064bfb736c7a9a936cbad50..12bedc49a6246169f5c878f9a9fe39643532b027 100644 (file)
@@ -663,6 +663,7 @@ static int unload_module(void)
 
 /* needs usecount semantics defined */
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Cryptographic Digital Signatures",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 26dc229786fd1f2af07147922785353b2fa373b4..4906dde77b378564b5962ab4059131eab245e511 100644 (file)
@@ -97,6 +97,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "cURL Resource Module",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_REALTIME_DEPEND,
index 68d2972cbd68942f3c24e1f23eac653deb10f241..e703e16cf2b67cbad1023bcc9b40697814d94672 100644 (file)
@@ -4648,6 +4648,7 @@ static int reload_module(void)
 
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Generic FAX Applications",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index 63be1b3cb5690c0ccdadd5932df20742d32f0168..698530a134de0d7ff9423111d35508afd555c8ff 100644 (file)
@@ -1240,6 +1240,7 @@ static int load_module(void)
 
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Spandsp G.711 and T.38 FAX Technologies",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
               );
index 7d7c0f8440524456aa16c24aebee4c782a0a2ac2..7d7d140a515cde86eaacb86e50ba69b06094f32e 100644 (file)
@@ -199,6 +199,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "CELT Format Attribute Module",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 121beb1bc68f8900eb7035bb628d6a0df6b6d6b6..22f1936e4f7898a737da48976bda49200f4033b4 100644 (file)
@@ -270,6 +270,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "H.263 Format Attribute Module",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 81784bb48123881ddf6bfd1845fb8e1358c00499..f41630211cea9b02870e9d0b96969f0e060ffde6 100644 (file)
@@ -335,6 +335,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "H.264 Format Attribute Module",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 9e84982fb0ac59c6cbd3be8dd59a523110d7a89a..3de1af38652854ddb15ec787195ba88006368567 100644 (file)
@@ -253,6 +253,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Opus Format Attribute Module",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index a46c6209938f1a2c41aaaaeb270bd9f45c6aa353..365cacc428a079cae5878b31f80256e08e33e398 100644 (file)
@@ -225,6 +225,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "SILK Format Attribute Module",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 474e15d6afb9533930db138075aeab1e465dd227..c558bc252020ae2ab20b865f36c02a6064a7bd51 100644 (file)
@@ -619,6 +619,7 @@ error:
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "HEPv3 API",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload_module,
index 54c212111e393541d6fce062ad1089d02ac69ecb..b73b033fd582a076f66acb882b26f501224ee858 100644 (file)
@@ -167,6 +167,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP HEPv3 Logger",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_DEFAULT,
index 03d407f2586f448a2060fc202d6f4479d7a0548b..2ee792af93895c29154e3b3eaaaa28d98aa6bd3c 100644 (file)
@@ -496,6 +496,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "HTTP POST support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index e722980b05f5a004385e7e3e4d7ac1939e5b5b72..f0d4e258ea4c8dc6d6d7bef0ecd96c0b1ea7a24a 100644 (file)
@@ -1289,6 +1289,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "HTTP WebSocket Support",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 803536dc0ddbc1eb4df9a4e9650117f5c621e6fe..bbb4537420ecc8c72eb9b9b17a0a65280c032d98 100644 (file)
@@ -48,6 +48,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Manager Device State Topic Forwarder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_DEVSTATE_CONSUMER,
index 4096346e272995498bc3e9b60403b998cb4af97d..ef22307516ae6baeee40f9677b2981cb6168b388 100644 (file)
@@ -48,6 +48,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Manager Presence State Topic Forwarder",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_DEVSTATE_CONSUMER,
index b94a7b5eedef2a481e95e434f2de87c8f17857cf..7f1fa41162c3cbc7ac05d87597c95480cc71d8e9 100644 (file)
@@ -999,6 +999,7 @@ static int unload_module(void)
 
 /* usecount semantics need to be defined */
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Call Monitoring Resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 093c846ee2255beee717d9780b191c4be14850c3..bc20a3de86a653f90daa860d0eba95af579adf91 100644 (file)
@@ -2003,6 +2003,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Music On Hold Resource",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload,
index 875f3277347a1d7ebd73e50b7b7d2bac27d19dd6..e5d8a3d328faca398bae62f7679ab007b73ed12e 100644 (file)
@@ -952,6 +952,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Core external MWI resource",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DEPEND - 5,
index 1a4ee342c8cfec51798374368e7085c55612fbfa..b1360e9e30a79d6683b3a356b7aaee322d7897b1 100644 (file)
@@ -373,6 +373,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "AMI support for external MWI",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
 );
index 9cdcac35d527708346f2dc2dde4551b30567c2a7..d029c88c0a13c89b935a933595b6b3a4ad0bb604 100644 (file)
@@ -1910,6 +1910,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "ODBC resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index c60fdd61ae8f691a80fbdc74485ea72287246eca..3edbd466339b0a182891c03d58631c74e7a7eb92 100644 (file)
@@ -1264,6 +1264,7 @@ static int reload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Call Parking Resource",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .reload = reload_module,
index 5fda0a945bc7a3ea427d3dcc9d3be05aea741780..e9a6b8fb419249b22edabdbefa4f56a1c0761875 100644 (file)
@@ -1357,6 +1357,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "HTTP Phone Provisioning",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 2c15a798def66108360f085319a1c8e127536689..dfcef9b6f1739f344abac47b51450aa43f2db249 100644 (file)
@@ -2508,6 +2508,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Basic SIP resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index acb073d4bba2f9113be2312c1da312f5307a10f7..7cb56e78c12c0ac31cf9159c0395ddc6fce3268c 100644 (file)
@@ -296,6 +296,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP ACL Resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 3485a69af26cdb4f3993d16a0cd18c041ad25c73..d0ce36afb0a1e2122b3e1169cb84fa08182e0311 100644 (file)
@@ -483,6 +483,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP authentication resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index 5996f13f38b1fbf93db6c5a5f11bec4b8ebb1203..7ab5b8c043174e62977bdc66aa60fd28bdfa2e22 100644 (file)
@@ -709,6 +709,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Caller ID Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index c6d53dc7b3b4b087e886c51e2ccf6ba9bcdef99b..d4ad2160a102530e63057c81c99499c948eb3479 100644 (file)
@@ -209,6 +209,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Extension State Dialog Info+XML Provider",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 0b4e2106c76aec8b4659bd5aef97410f513948d3..a27b0757182cdf5f07feb9cfce1485aaac0f1f7a 100644 (file)
@@ -340,6 +340,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Add Diversion Header Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 6a1ce20ff062cefd4dcf12b06cd124c1dbb199c5..e78f7b7a34c7a92eb5770af49b43d86b741a833d 100644 (file)
@@ -161,6 +161,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP DTMF INFO Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 902dc0276aa2c299819f59154c5dc9266f1963e1..f0ea6dd50dcb01c28f574d0560d6a847034cd9a1 100644 (file)
@@ -119,6 +119,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Anonymous endpoint identifier",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_DEFAULT,
index f52b4447d580bc0e7784f70a88626e2ace012ff6..294c4455d2035db83688868a5666b9ca52f38e41 100644 (file)
@@ -432,6 +432,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP IP endpoint identifier",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .reload = reload_module,
                .unload = unload_module,
index 4b10bd38868a5c3b3abfbf8b77dd7fdf82bd97d5..dba3541cace0cf03de34e30454969d03c9d8abcb 100644 (file)
@@ -125,6 +125,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP username endpoint identifier",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 55bd90ee04930f5ae1ce35ea2da7f095403465bb..fb6f72b273ae0f6066c64389624846ab5fc23849 100644 (file)
@@ -470,6 +470,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Extension State Notifications",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index dc9d6aad4f4701d119e49a01fbacac41b9a21dd9..d3a482202f6bb4cea0241b7df30a3cecb4e27961 100644 (file)
@@ -617,5 +617,8 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Header Functions",.load =
-                               load_module,.unload = unload_module,.load_pri = AST_MODPRI_APP_DEPEND,);
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Header Functions",
+               .support_level = AST_MODULE_SUPPORT_CORE,
+               .load = load_module,
+               .unload = unload_module,
+               .load_pri = AST_MODPRI_APP_DEPEND,);
index 4b27498ede40d7e348b01429648097687af5fe4e..7b095bb1f257e4495b7828b54a011e368daa3ad0 100644 (file)
@@ -118,6 +118,7 @@ static int unload_module(void)
 /* While we don't really export global symbols, we want to load before other
  * modules that do */
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "PJSIP Log Forwarder",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DEPEND - 6,
index a69ca429c25d40742753cffa56494f528e13d2c1..e1c4044893393c7d178c613e0e06ee2bba84ee45 100644 (file)
@@ -254,6 +254,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Packet Logger",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 86fc42788efb796d4eb29b8158e94bb50837f5e2..f80261417bc0f9a5f6c346a889a83cd4b96e72f9 100644 (file)
@@ -768,6 +768,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Messaging Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index ffa3795a9bbb706aea9df15300ad6a036583cedc..30d0fd95a93a7377705b3adc4e0767f076bd55b6 100644 (file)
@@ -218,6 +218,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Multihomed Routing Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index a8e2d14297cfc8a05598f513b12d991c14facbf0..55ef300e82599523d64380a926a46cb51b556964 100644 (file)
@@ -909,6 +909,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP MWI resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 9a721dbf47d7441492e41bf72ef70b1708fba1e1..14c3d62161e75c9efb0b5af3d49397f163183f8e 100644 (file)
@@ -106,6 +106,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP MWI resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 30dae2b2930977305b762052b611da613c40faa5..38d0ddd3c279b334ee69acdc0a66a9109bbd18a1 100644 (file)
@@ -291,6 +291,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP NAT Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index ab5c930bd629a4b1d623ae69bdeab165ea3b03a6..bebfe8abe6925b7e276b99d91c9747926bcc0ab0 100644 (file)
@@ -783,6 +783,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "CLI/AMI PJSIP NOTIFY Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .reload = reload_module,
                .unload = unload_module,
index f0ecbbfbf82e26041224010e5f315cd9db427c81..4d744e3582ad793a631305ef164ca01da3bffca0 100644 (file)
@@ -122,6 +122,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP INFO One Touch Recording Support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND,
index 1e411f1c544ffc9d31fb2e92fc65d314a3b6af8c..fbd916884afdbe710a6bc883cfd4a50d5d785ce6 100644 (file)
@@ -159,6 +159,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP authentication resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index bf03094f757ca97061236d535efc71c7d8a47a49..c4e8e856428c1fa54094d62bfe0a4d4b033fed27 100644 (file)
@@ -1300,6 +1300,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Outbound Registration Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .reload = reload_module,
                .unload = unload_module,
index 28d8b589f41b130f36a354d35871e01ec07fce6b..a7ad3f4ce77dd6c39f53d3f0c90e647623721bc1 100644 (file)
@@ -244,6 +244,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Path Header Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 690051e136691b6ef8d21752d65486b4f41b8dc0..5d931e94b309a2fbd9de16996adb27e3285b1517 100644 (file)
@@ -129,6 +129,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Extension State PIDF Provider",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 22cd01be76b021b986abc99a3edb4ced3e0074d7..eff16a85c2d4d9b53aef21cb965f95f985b1170d 100644 (file)
@@ -108,6 +108,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP PIDF Digium presence supplement",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 042cbf5e89ff76027604c431c70965d4fc736ef0..a8be55c5a185b6f2466bd36eeeebcd8a429a4024 100644 (file)
@@ -107,6 +107,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP PIDF Eyebeam supplement",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 2b283079a47c67eb0c449ebd69c1225aad1bcb50..89dd14086037ea7276581b67edae31207dfb7e3c 100644 (file)
@@ -2130,6 +2130,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "PJSIP event resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index b88396f7a404bd6f04090b5be1e78bdca5cd30cd..ff8ceac9ea4174fcf960a8c0e1db1fd307dd3df2 100644 (file)
@@ -1004,6 +1004,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Blind and Attended Transfer Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index f7d082c18db1e156f50505d1b830656217ed3483..b5cb124ceeb0fc5a926e5bb42c97dd2799d60a18 100644 (file)
@@ -823,6 +823,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Registrar Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 53f34c614a44b7f6f1a94dcf402d645feb18957e..ee168bd8fc60658694b4c22651c7c3033dadda09 100644 (file)
@@ -221,6 +221,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Contact Auto-Expiration",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 66594fef58ebb5ba4fe96fcc517f3ffe090c6618..e0b19395355d069ddb093fcdb45e35474f458d76 100644 (file)
@@ -141,6 +141,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP RFC3326 Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 90a2cec4609d3dce77a321afd3f87a0212932f53..ca018c86b5a1e7e6fb1d39da713e79719cf97987 100644 (file)
@@ -1239,6 +1239,7 @@ end:
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP SDP RTP/AVP stream handler",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DRIVER,
index c8392de051df87245437d8b2f759e249dcabed08..3bb5da87a699fae3828c975a44fd9f17b02cdf48 100644 (file)
@@ -222,6 +222,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP REFER Send to Voicemail Support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND,
index 96faa64bbaa234f2288da078922d08ae5003bac2..a53be19dd09308255971c8b9bb4c57bbe03b60ce 100644 (file)
@@ -2285,6 +2285,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "PJSIP Session resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 1f83da3bc8065b6c9ceb3e8497a3dd3ef3dc8b4c..c5d0412c48694447dbc5367fe8d253e54e59975d 100644 (file)
@@ -858,6 +858,7 @@ end:
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP T.38 UDPTL Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DRIVER,
index bae120a19c00f250a3583cfd3a06fb7f25a5c8eb..38b1071e2b35f2b449a1c9212981954436569769 100644 (file)
@@ -354,6 +354,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP WebSocket Transport Support",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index aeb313f12dc34f502c350962c1c8721b20158b27..98461a7b4e0e5b1a5ebdfaf7c36b08c1377235c4 100644 (file)
@@ -170,6 +170,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP Extension State PIDF Provider",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 747281952bd12acbaf1c567b4ea4645ced9d80f1..87727d8ce147526e6b20d4ffffec3e3f82feaa59 100644 (file)
@@ -1511,6 +1511,7 @@ static int reload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "PktcCOPS manager for MGCP",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index bd930295bcff0bc01f043b594d368de1f0768334..55abf61543bd6d72c5a959fdfaab4c636d1146ff 100644 (file)
@@ -5040,6 +5040,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Asterisk RTP Stack",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload_module,
index 7e8b2421468c979dabee1b64fd4b2caa40fc834c..8327cf20a4e2502e6f86d964b65adc1fcf31775f 100644 (file)
@@ -315,6 +315,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Multicast RTP Engine",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index c398d22d74fb95cf7b353032fdc0364676055965..c7e0ab29ab2587869cb9a28621a40c2b69b1ab1d 100644 (file)
@@ -1433,6 +1433,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Simplified Message Desk Interface (SMDI) Resource",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 1bed3ee6f9e65ca5b0cf20eedbccaab04dba5813..c7cfa317402776713b30faba67df40ec5218bf86 100644 (file)
@@ -136,6 +136,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "SNMP [Sub]Agent for Asterisk",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                );
index d04153ea25160f6073ffd6993c8943a43858b2aa..e282d8b688b6a56ed46ac9d2ff0c3c1572d82d35 100644 (file)
@@ -385,6 +385,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Sorcery Astdb Object Wizard",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_REALTIME_DRIVER,
index 426782d13f422b81f988ab560d606242be0cb057..d43a4958aa954bc4abe69debf47ade0dfc9b0ce9 100644 (file)
@@ -378,6 +378,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Sorcery Configuration File Object Wizard",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_REALTIME_DRIVER,
index 6d1d8e5b201a663027ea85d0d734ff76c658c7f4..7d398c2eb43a154d121cf736f7ba2395310f873f 100644 (file)
@@ -235,6 +235,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Sorcery In-Memory Object Wizard",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_REALTIME_DRIVER,
index 656ee0df9139de9333aa521564e5c475e9252448..47cd736761b2aff6540ec66ca4b84d2c5180c238 100644 (file)
@@ -283,6 +283,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Sorcery Realtime Object Wizard",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_REALTIME_DRIVER,
index 0e4352da49065dc7921dcd4dfa584c33849052ce..7d75985cadc7c945be6dee044b8f11d25c8e1d04 100644 (file)
@@ -362,6 +362,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Generic Speech Recognition API",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,
index 48c69a3e57209c448019125a482f7de0907ce4ff..62115afab5e4ad26f916c2122900a22add55e0a2 100644 (file)
@@ -591,6 +591,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Secure RTP (SRTP)",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index cda0d80eb599b9ecd87521c28556978a1a4b9d72..a64feee48b4300558be769d3f263997df4b3c017 100644 (file)
@@ -1503,6 +1503,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        );
index 031aba7ce4e10e61c40938a0b6b361933f3ffba1..4a4670dcefb0c334b855ee9b0bd9a12e494ca3b5 100644 (file)
@@ -72,6 +72,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application answer support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis");
index 0130909ddc45efc8feed2a4bc04ff493c842a77d..40219c007cd59ee60603b751edfe069def881aeb 100644 (file)
@@ -411,6 +411,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application device state support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis");
index 62f19f5554c17f51823a0e0561c7fdcac1a87a86..d061d70ec3d81efb2331227ed7bc016b92ae788e 100644 (file)
@@ -159,6 +159,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application mailbox support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis,res_mwi_external"
index 67d4efc63ed69d0b4356fc1e72a781fd5ca876d0..832d6fc1b797c55426a82363bcedc6d18359ef8e 100644 (file)
@@ -682,6 +682,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application playback support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis,res_stasis_recording");
index f749743493c0d51d9646fbde4206833470b47e38..d9e9599cd4441c8ddd0f414300893566d5fe2235 100644 (file)
@@ -651,6 +651,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis application recording support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis",
index c39c8fae2218b8623ef8166aae82e16f00bdd756..af31046fca25f9231c51c6d922ab1f923418f4ad 100644 (file)
@@ -407,6 +407,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application snoop support",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis");
index 099e1af78fb8361442f4f360d1ba9c0cf2727c12..cec8e20c639bfcf30c0b6bf28bfed3aff3d1720f 100644 (file)
@@ -276,6 +276,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis test utilities",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND,
index 65ca786360c964e9eb65e0c5349eb38d07498453..2cbd7f09c91c340f7f1d8eeb33f505270e351535 100644 (file)
@@ -317,6 +317,7 @@ static int reload_module(void)
  * be used by any other sort of module.
  */
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Statsd client support",
+       .support_level = AST_MODULE_SUPPORT_EXTENDED,
        .load = load_module,
        .unload = unload_module,
        .reload = reload_module,
index c621c014decb55b81871f8ab0ddac28dfafd7fae..1bda4b9ff9ff657de077e1b5f29400ee4d54c1d8 100644 (file)
@@ -471,6 +471,7 @@ static int load_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "STUN Network Monitor",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 63c80b6fc43ce52dd226bd7415e9a68bbbe719dd..1ef5117c782709cd01735772f6b7d1fcff74f82d 100644 (file)
@@ -235,6 +235,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "DAHDI Timing Interface",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_TIMING,
index 3c0bfcc735755ab07adf8202dfd9bcd483f98254..3e24177795af7a587a54886b11790c6824ec6c62 100644 (file)
@@ -334,6 +334,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "KQueue Timing Interface",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_CHANNEL_DEPEND,
index 9ef8c5d6b5e9eae954168f1475dd1c03d3b4c2bc..81efbf8e7cb91323773fc35065958acf7e41febd 100644 (file)
@@ -476,6 +476,7 @@ static int unload_module(void)
        return res;
 }
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "pthread Timing Interface",
+               .support_level = AST_MODULE_SUPPORT_EXTENDED,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_TIMING,
index 07292a6b2fada1114a276357321bbb4b984fb68c..6d5400bc3c50389014805ec5185865a5097ce352 100644 (file)
@@ -272,6 +272,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Timerfd Timing Interface",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_TIMING,
index 758a5f09a448f3d2a4c4edf092409acb299ad10c..f5734ce0474db56dd41d4fcd4beaddbcc9a21562 100644 (file)
@@ -4638,6 +4638,7 @@ static int reload(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Asterisk XMPP Interface",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .reload = reload,
index 886363429fbfcdfe1106ab248fb08c698d1f1dcd..abaf3722478cf9613c9ee283512b929102b8231e 100644 (file)
@@ -761,7 +761,8 @@ static u_char *ast_var_indications_table(struct variable *vp, oid *name, size_t
        return NULL;
 }
 
-static int countmodule(const char *mod, const char *desc, int use, const char *status, const char *like)
+static int countmodule(const char *mod, const char *desc, int use, const char *status,
+               const char *like, enum ast_module_support_level support_level)
 {
        return 1;
 }