summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorMark Michelson <mmichelson@digium.com>2014-07-25 16:47:17 +0000
committerMark Michelson <mmichelson@digium.com>2014-07-25 16:47:17 +0000
commitdcf1ad14da48db3476dcaeeb3d3fb6b7d00a28ca (patch)
treebd9312d3192f4fbb97cb217093b85e75d1346cf6 /res
parent355dc3d2ad98db624184a797206ccb88f4b8a526 (diff)
Add module support level to ast_module_info structure. Print it in CLI "module show" .
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
Diffstat (limited to 'res')
-rw-r--r--res/res_adsi.c1
-rw-r--r--res/res_ael_share.c1
-rw-r--r--res/res_agi.c1
-rw-r--r--res/res_ari.c1
-rw-r--r--res/res_ari_applications.c1
-rw-r--r--res/res_ari_asterisk.c1
-rw-r--r--res/res_ari_bridges.c1
-rw-r--r--res/res_ari_channels.c1
-rw-r--r--res/res_ari_device_states.c1
-rw-r--r--res/res_ari_endpoints.c1
-rw-r--r--res/res_ari_events.c1
-rw-r--r--res/res_ari_mailboxes.c1
-rw-r--r--res/res_ari_model.c1
-rw-r--r--res/res_ari_playbacks.c1
-rw-r--r--res/res_ari_recordings.c1
-rw-r--r--res/res_ari_sounds.c1
-rw-r--r--res/res_calendar.c1
-rw-r--r--res/res_calendar_caldav.c1
-rw-r--r--res/res_calendar_ews.c1
-rw-r--r--res/res_calendar_exchange.c1
-rw-r--r--res/res_calendar_icalendar.c1
-rw-r--r--res/res_chan_stats.c1
-rw-r--r--res/res_clialiases.c1
-rw-r--r--res/res_config_curl.c1
-rw-r--r--res/res_config_ldap.c1
-rw-r--r--res/res_config_odbc.c1
-rw-r--r--res/res_config_pgsql.c1
-rw-r--r--res/res_config_sqlite.c1
-rw-r--r--res/res_config_sqlite3.c1
-rw-r--r--res/res_corosync.c3
-rw-r--r--res/res_crypto.c1
-rw-r--r--res/res_curl.c1
-rw-r--r--res/res_fax.c1
-rw-r--r--res/res_fax_spandsp.c1
-rw-r--r--res/res_format_attr_celt.c1
-rw-r--r--res/res_format_attr_h263.c1
-rw-r--r--res/res_format_attr_h264.c1
-rw-r--r--res/res_format_attr_opus.c1
-rw-r--r--res/res_format_attr_silk.c1
-rw-r--r--res/res_hep.c1
-rw-r--r--res/res_hep_pjsip.c1
-rw-r--r--res/res_http_post.c1
-rw-r--r--res/res_http_websocket.c1
-rw-r--r--res/res_manager_devicestate.c1
-rw-r--r--res/res_manager_presencestate.c1
-rw-r--r--res/res_monitor.c1
-rw-r--r--res/res_musiconhold.c1
-rw-r--r--res/res_mwi_external.c1
-rw-r--r--res/res_mwi_external_ami.c1
-rw-r--r--res/res_odbc.c1
-rw-r--r--res/res_parking.c1
-rw-r--r--res/res_phoneprov.c1
-rw-r--r--res/res_pjsip.c1
-rw-r--r--res/res_pjsip_acl.c1
-rw-r--r--res/res_pjsip_authenticator_digest.c1
-rw-r--r--res/res_pjsip_caller_id.c1
-rw-r--r--res/res_pjsip_dialog_info_body_generator.c1
-rw-r--r--res/res_pjsip_diversion.c1
-rw-r--r--res/res_pjsip_dtmf_info.c1
-rw-r--r--res/res_pjsip_endpoint_identifier_anonymous.c1
-rw-r--r--res/res_pjsip_endpoint_identifier_ip.c1
-rw-r--r--res/res_pjsip_endpoint_identifier_user.c1
-rw-r--r--res/res_pjsip_exten_state.c1
-rw-r--r--res/res_pjsip_header_funcs.c7
-rw-r--r--res/res_pjsip_log_forwarder.c1
-rw-r--r--res/res_pjsip_logger.c1
-rw-r--r--res/res_pjsip_messaging.c1
-rw-r--r--res/res_pjsip_multihomed.c1
-rw-r--r--res/res_pjsip_mwi.c1
-rw-r--r--res/res_pjsip_mwi_body_generator.c1
-rw-r--r--res/res_pjsip_nat.c1
-rw-r--r--res/res_pjsip_notify.c1
-rw-r--r--res/res_pjsip_one_touch_record_info.c1
-rw-r--r--res/res_pjsip_outbound_authenticator_digest.c1
-rw-r--r--res/res_pjsip_outbound_registration.c1
-rw-r--r--res/res_pjsip_path.c1
-rw-r--r--res/res_pjsip_pidf_body_generator.c1
-rw-r--r--res/res_pjsip_pidf_digium_body_supplement.c1
-rw-r--r--res/res_pjsip_pidf_eyebeam_body_supplement.c1
-rw-r--r--res/res_pjsip_pubsub.c1
-rw-r--r--res/res_pjsip_refer.c1
-rw-r--r--res/res_pjsip_registrar.c1
-rw-r--r--res/res_pjsip_registrar_expire.c1
-rw-r--r--res/res_pjsip_rfc3326.c1
-rw-r--r--res/res_pjsip_sdp_rtp.c1
-rw-r--r--res/res_pjsip_send_to_voicemail.c1
-rw-r--r--res/res_pjsip_session.c1
-rw-r--r--res/res_pjsip_t38.c1
-rw-r--r--res/res_pjsip_transport_websocket.c1
-rw-r--r--res/res_pjsip_xpidf_body_generator.c1
-rw-r--r--res/res_pktccops.c1
-rw-r--r--res/res_rtp_asterisk.c1
-rw-r--r--res/res_rtp_multicast.c1
-rw-r--r--res/res_smdi.c1
-rw-r--r--res/res_snmp.c1
-rw-r--r--res/res_sorcery_astdb.c1
-rw-r--r--res/res_sorcery_config.c1
-rw-r--r--res/res_sorcery_memory.c1
-rw-r--r--res/res_sorcery_realtime.c1
-rw-r--r--res/res_speech.c1
-rw-r--r--res/res_srtp.c1
-rw-r--r--res/res_stasis.c1
-rw-r--r--res/res_stasis_answer.c1
-rw-r--r--res/res_stasis_device_state.c1
-rw-r--r--res/res_stasis_mailbox.c1
-rw-r--r--res/res_stasis_playback.c1
-rw-r--r--res/res_stasis_recording.c1
-rw-r--r--res/res_stasis_snoop.c1
-rw-r--r--res/res_stasis_test.c1
-rw-r--r--res/res_statsd.c1
-rw-r--r--res/res_stun_monitor.c1
-rw-r--r--res/res_timing_dahdi.c1
-rw-r--r--res/res_timing_kqueue.c1
-rw-r--r--res/res_timing_pthread.c1
-rw-r--r--res/res_timing_timerfd.c1
-rw-r--r--res/res_xmpp.c1
-rw-r--r--res/snmp/agent.c3
117 files changed, 123 insertions, 4 deletions
diff --git a/res/res_adsi.c b/res/res_adsi.c
index e11432e29..e4d3404b2 100644
--- a/res/res_adsi.c
+++ b/res/res_adsi.c
@@ -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,
diff --git a/res/res_ael_share.c b/res/res_ael_share.c
index f1ae9f33f..bbe870b10 100644
--- a/res/res_ael_share.c
+++ b/res/res_ael_share.c
@@ -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
);
diff --git a/res/res_agi.c b/res/res_agi.c
index b612f7d72..affb731eb 100644
--- a/res/res_agi.c
+++ b/res/res_agi.c
@@ -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,
diff --git a/res/res_ari.c b/res/res_ari.c
index 2b6cb231b..28f9be18b 100644
--- a/res/res_ari.c
+++ b/res/res_ari.c
@@ -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,
diff --git a/res/res_ari_applications.c b/res/res_ari_applications.c
index 9195d4c83..0b09213d9 100644
--- a/res/res_ari_applications.c
+++ b/res/res_ari_applications.c
@@ -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",
diff --git a/res/res_ari_asterisk.c b/res/res_ari_asterisk.c
index 346c2c2f3..c90437905 100644
--- a/res/res_ari_asterisk.c
+++ b/res/res_ari_asterisk.c
@@ -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",
diff --git a/res/res_ari_bridges.c b/res/res_ari_bridges.c
index 1dbd9d32b..1a91af95b 100644
--- a/res/res_ari_bridges.c
+++ b/res/res_ari_bridges.c
@@ -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",
diff --git a/res/res_ari_channels.c b/res/res_ari_channels.c
index ac159bfec..08edc64dc 100644
--- a/res/res_ari_channels.c
+++ b/res/res_ari_channels.c
@@ -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",
diff --git a/res/res_ari_device_states.c b/res/res_ari_device_states.c
index 5576a1859..24ea55431 100644
--- a/res/res_ari_device_states.c
+++ b/res/res_ari_device_states.c
@@ -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",
diff --git a/res/res_ari_endpoints.c b/res/res_ari_endpoints.c
index f7995ef4d..f973c7a53 100644
--- a/res/res_ari_endpoints.c
+++ b/res/res_ari_endpoints.c
@@ -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",
diff --git a/res/res_ari_events.c b/res/res_ari_events.c
index 4e56789e0..2a596d0a8 100644
--- a/res/res_ari_events.c
+++ b/res/res_ari_events.c
@@ -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",
diff --git a/res/res_ari_mailboxes.c b/res/res_ari_mailboxes.c
index 40e132e3e..c1c7e4818 100644
--- a/res/res_ari_mailboxes.c
+++ b/res/res_ari_mailboxes.c
@@ -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",
diff --git a/res/res_ari_model.c b/res/res_ari_model.c
index 3c8dd4f2b..96cab8096 100644
--- a/res/res_ari_model.c
+++ b/res/res_ari_model.c
@@ -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,
diff --git a/res/res_ari_playbacks.c b/res/res_ari_playbacks.c
index fee22c38b..8155b2a5a 100644
--- a/res/res_ari_playbacks.c
+++ b/res/res_ari_playbacks.c
@@ -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",
diff --git a/res/res_ari_recordings.c b/res/res_ari_recordings.c
index 3f4ef2951..0657fa311 100644
--- a/res/res_ari_recordings.c
+++ b/res/res_ari_recordings.c
@@ -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",
diff --git a/res/res_ari_sounds.c b/res/res_ari_sounds.c
index 69c7d163e..107f47cdf 100644
--- a/res/res_ari_sounds.c
+++ b/res/res_ari_sounds.c
@@ -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",
diff --git a/res/res_calendar.c b/res/res_calendar.c
index 34c94f64a..c04a950c1 100644
--- a/res/res_calendar.c
+++ b/res/res_calendar.c
@@ -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,
diff --git a/res/res_calendar_caldav.c b/res/res_calendar_caldav.c
index d9dde31c2..a8eac7c20 100644
--- a/res/res_calendar_caldav.c
+++ b/res/res_calendar_caldav.c
@@ -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,
diff --git a/res/res_calendar_ews.c b/res/res_calendar_ews.c
index fe8c8a7bb..51086823d 100644
--- a/res/res_calendar_ews.c
+++ b/res/res_calendar_ews.c
@@ -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,
diff --git a/res/res_calendar_exchange.c b/res/res_calendar_exchange.c
index 3f902a3dc..e8c80cd5a 100644
--- a/res/res_calendar_exchange.c
+++ b/res/res_calendar_exchange.c
@@ -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,
diff --git a/res/res_calendar_icalendar.c b/res/res_calendar_icalendar.c
index ef2d9173d..8ac905174 100644
--- a/res/res_calendar_icalendar.c
+++ b/res/res_calendar_icalendar.c
@@ -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,
diff --git a/res/res_chan_stats.c b/res/res_chan_stats.c
index 9d1e8c02e..df3471865 100644
--- a/res/res_chan_stats.c
+++ b/res/res_chan_stats.c
@@ -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"
diff --git a/res/res_clialiases.c b/res/res_clialiases.c
index 8550b48a5..633ed89f4 100644
--- a/res/res_clialiases.c
+++ b/res/res_clialiases.c
@@ -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,
diff --git a/res/res_config_curl.c b/res/res_config_curl.c
index 660916a34..a51802928 100644
--- a/res/res_config_curl.c
+++ b/res/res_config_curl.c
@@ -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,
diff --git a/res/res_config_ldap.c b/res/res_config_ldap.c
index 79dc987eb..fd21aab80 100644
--- a/res/res_config_ldap.c
+++ b/res/res_config_ldap.c
@@ -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,
diff --git a/res/res_config_odbc.c b/res/res_config_odbc.c
index dc46a983e..1a47ba594 100644
--- a/res/res_config_odbc.c
+++ b/res/res_config_odbc.c
@@ -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,
diff --git a/res/res_config_pgsql.c b/res/res_config_pgsql.c
index 3ee5e4e78..23b6a466f 100644
--- a/res/res_config_pgsql.c
+++ b/res/res_config_pgsql.c
@@ -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,
diff --git a/res/res_config_sqlite.c b/res/res_config_sqlite.c
index 143f4ea50..fe2fb3cdb 100644
--- a/res/res_config_sqlite.c
+++ b/res/res_config_sqlite.c
@@ -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,
diff --git a/res/res_config_sqlite3.c b/res/res_config_sqlite3.c
index 6fa60386d..04b8e374c 100644
--- a/res/res_config_sqlite3.c
+++ b/res/res_config_sqlite3.c
@@ -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,
diff --git a/res/res_corosync.c b/res/res_corosync.c
index f73341319..1df9ed841 100644
--- a/res/res_corosync.c
+++ b/res/res_corosync.c
@@ -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");
+
diff --git a/res/res_crypto.c b/res/res_crypto.c
index 22b82dc34..12bedc49a 100644
--- a/res/res_crypto.c
+++ b/res/res_crypto.c
@@ -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,
diff --git a/res/res_curl.c b/res/res_curl.c
index 26dc22978..4906dde77 100644
--- a/res/res_curl.c
+++ b/res/res_curl.c
@@ -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,
diff --git a/res/res_fax.c b/res/res_fax.c
index 68d2972cb..e703e16cf 100644
--- a/res/res_fax.c
+++ b/res/res_fax.c
@@ -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,
diff --git a/res/res_fax_spandsp.c b/res/res_fax_spandsp.c
index 63be1b3cb..698530a13 100644
--- a/res/res_fax_spandsp.c
+++ b/res/res_fax_spandsp.c
@@ -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,
);
diff --git a/res/res_format_attr_celt.c b/res/res_format_attr_celt.c
index 7d7c0f844..7d7d140a5 100644
--- a/res/res_format_attr_celt.c
+++ b/res/res_format_attr_celt.c
@@ -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,
diff --git a/res/res_format_attr_h263.c b/res/res_format_attr_h263.c
index 121beb1bc..22f1936e4 100644
--- a/res/res_format_attr_h263.c
+++ b/res/res_format_attr_h263.c
@@ -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,
diff --git a/res/res_format_attr_h264.c b/res/res_format_attr_h264.c
index 81784bb48..f41630211 100644
--- a/res/res_format_attr_h264.c
+++ b/res/res_format_attr_h264.c
@@ -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,
diff --git a/res/res_format_attr_opus.c b/res/res_format_attr_opus.c
index 9e84982fb..3de1af386 100644
--- a/res/res_format_attr_opus.c
+++ b/res/res_format_attr_opus.c
@@ -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,
diff --git a/res/res_format_attr_silk.c b/res/res_format_attr_silk.c
index a46c62099..365cacc42 100644
--- a/res/res_format_attr_silk.c
+++ b/res/res_format_attr_silk.c
@@ -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,
diff --git a/res/res_hep.c b/res/res_hep.c
index 474e15d6a..c558bc252 100644
--- a/res/res_hep.c
+++ b/res/res_hep.c
@@ -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,
diff --git a/res/res_hep_pjsip.c b/res/res_hep_pjsip.c
index 54c212111..b73b033fd 100644
--- a/res/res_hep_pjsip.c
+++ b/res/res_hep_pjsip.c
@@ -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,
diff --git a/res/res_http_post.c b/res/res_http_post.c
index 03d407f25..2ee792af9 100644
--- a/res/res_http_post.c
+++ b/res/res_http_post.c
@@ -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,
diff --git a/res/res_http_websocket.c b/res/res_http_websocket.c
index e722980b0..f0d4e258e 100644
--- a/res/res_http_websocket.c
+++ b/res/res_http_websocket.c
@@ -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,
diff --git a/res/res_manager_devicestate.c b/res/res_manager_devicestate.c
index 803536dc0..bbb453742 100644
--- a/res/res_manager_devicestate.c
+++ b/res/res_manager_devicestate.c
@@ -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,
diff --git a/res/res_manager_presencestate.c b/res/res_manager_presencestate.c
index 4096346e2..ef2230751 100644
--- a/res/res_manager_presencestate.c
+++ b/res/res_manager_presencestate.c
@@ -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,
diff --git a/res/res_monitor.c b/res/res_monitor.c
index b94a7b5ee..7f1fa4116 100644
--- a/res/res_monitor.c
+++ b/res/res_monitor.c
@@ -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,
diff --git a/res/res_musiconhold.c b/res/res_musiconhold.c
index 093c846ee..bc20a3de8 100644
--- a/res/res_musiconhold.c
+++ b/res/res_musiconhold.c
@@ -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,
diff --git a/res/res_mwi_external.c b/res/res_mwi_external.c
index 875f32773..e5d8a3d32 100644
--- a/res/res_mwi_external.c
+++ b/res/res_mwi_external.c
@@ -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,
diff --git a/res/res_mwi_external_ami.c b/res/res_mwi_external_ami.c
index 1a4ee342c..b1360e9e3 100644
--- a/res/res_mwi_external_ami.c
+++ b/res/res_mwi_external_ami.c
@@ -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,
);
diff --git a/res/res_odbc.c b/res/res_odbc.c
index 9cdcac35d..d029c88c0 100644
--- a/res/res_odbc.c
+++ b/res/res_odbc.c
@@ -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,
diff --git a/res/res_parking.c b/res/res_parking.c
index c60fdd61a..3edbd4663 100644
--- a/res/res_parking.c
+++ b/res/res_parking.c
@@ -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,
diff --git a/res/res_phoneprov.c b/res/res_phoneprov.c
index 5fda0a945..e9a6b8fb4 100644
--- a/res/res_phoneprov.c
+++ b/res/res_phoneprov.c
@@ -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,
diff --git a/res/res_pjsip.c b/res/res_pjsip.c
index 2c15a798d..dfcef9b6f 100644
--- a/res/res_pjsip.c
+++ b/res/res_pjsip.c
@@ -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,
diff --git a/res/res_pjsip_acl.c b/res/res_pjsip_acl.c
index acb073d4b..7cb56e78c 100644
--- a/res/res_pjsip_acl.c
+++ b/res/res_pjsip_acl.c
@@ -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,
diff --git a/res/res_pjsip_authenticator_digest.c b/res/res_pjsip_authenticator_digest.c
index 3485a69af..d0ce36afb 100644
--- a/res/res_pjsip_authenticator_digest.c
+++ b/res/res_pjsip_authenticator_digest.c
@@ -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,
diff --git a/res/res_pjsip_caller_id.c b/res/res_pjsip_caller_id.c
index 5996f13f3..7ab5b8c04 100644
--- a/res/res_pjsip_caller_id.c
+++ b/res/res_pjsip_caller_id.c
@@ -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,
diff --git a/res/res_pjsip_dialog_info_body_generator.c b/res/res_pjsip_dialog_info_body_generator.c
index c6d53dc7b..d4ad2160a 100644
--- a/res/res_pjsip_dialog_info_body_generator.c
+++ b/res/res_pjsip_dialog_info_body_generator.c
@@ -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,
diff --git a/res/res_pjsip_diversion.c b/res/res_pjsip_diversion.c
index 0b4e2106c..a27b07571 100644
--- a/res/res_pjsip_diversion.c
+++ b/res/res_pjsip_diversion.c
@@ -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,
diff --git a/res/res_pjsip_dtmf_info.c b/res/res_pjsip_dtmf_info.c
index 6a1ce20ff..e78f7b7a3 100644
--- a/res/res_pjsip_dtmf_info.c
+++ b/res/res_pjsip_dtmf_info.c
@@ -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,
diff --git a/res/res_pjsip_endpoint_identifier_anonymous.c b/res/res_pjsip_endpoint_identifier_anonymous.c
index 902dc0276..f0ea6dd50 100644
--- a/res/res_pjsip_endpoint_identifier_anonymous.c
+++ b/res/res_pjsip_endpoint_identifier_anonymous.c
@@ -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,
diff --git a/res/res_pjsip_endpoint_identifier_ip.c b/res/res_pjsip_endpoint_identifier_ip.c
index f52b4447d..294c4455d 100644
--- a/res/res_pjsip_endpoint_identifier_ip.c
+++ b/res/res_pjsip_endpoint_identifier_ip.c
@@ -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,
diff --git a/res/res_pjsip_endpoint_identifier_user.c b/res/res_pjsip_endpoint_identifier_user.c
index 4b10bd388..dba3541ca 100644
--- a/res/res_pjsip_endpoint_identifier_user.c
+++ b/res/res_pjsip_endpoint_identifier_user.c
@@ -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,
diff --git a/res/res_pjsip_exten_state.c b/res/res_pjsip_exten_state.c
index 55bd90ee0..fb6f72b27 100644
--- a/res/res_pjsip_exten_state.c
+++ b/res/res_pjsip_exten_state.c
@@ -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,
diff --git a/res/res_pjsip_header_funcs.c b/res/res_pjsip_header_funcs.c
index dc9d6aad4..d3a482202 100644
--- a/res/res_pjsip_header_funcs.c
+++ b/res/res_pjsip_header_funcs.c
@@ -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,);
diff --git a/res/res_pjsip_log_forwarder.c b/res/res_pjsip_log_forwarder.c
index 4b27498ed..7b095bb1f 100644
--- a/res/res_pjsip_log_forwarder.c
+++ b/res/res_pjsip_log_forwarder.c
@@ -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,
diff --git a/res/res_pjsip_logger.c b/res/res_pjsip_logger.c
index a69ca429c..e1c404489 100644
--- a/res/res_pjsip_logger.c
+++ b/res/res_pjsip_logger.c
@@ -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,
diff --git a/res/res_pjsip_messaging.c b/res/res_pjsip_messaging.c
index 86fc42788..f80261417 100644
--- a/res/res_pjsip_messaging.c
+++ b/res/res_pjsip_messaging.c
@@ -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,
diff --git a/res/res_pjsip_multihomed.c b/res/res_pjsip_multihomed.c
index ffa3795a9..30d0fd95a 100644
--- a/res/res_pjsip_multihomed.c
+++ b/res/res_pjsip_multihomed.c
@@ -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,
diff --git a/res/res_pjsip_mwi.c b/res/res_pjsip_mwi.c
index a8e2d1429..55ef300e8 100644
--- a/res/res_pjsip_mwi.c
+++ b/res/res_pjsip_mwi.c
@@ -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,
diff --git a/res/res_pjsip_mwi_body_generator.c b/res/res_pjsip_mwi_body_generator.c
index 9a721dbf4..14c3d6216 100644
--- a/res/res_pjsip_mwi_body_generator.c
+++ b/res/res_pjsip_mwi_body_generator.c
@@ -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,
diff --git a/res/res_pjsip_nat.c b/res/res_pjsip_nat.c
index 30dae2b29..38d0ddd3c 100644
--- a/res/res_pjsip_nat.c
+++ b/res/res_pjsip_nat.c
@@ -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,
diff --git a/res/res_pjsip_notify.c b/res/res_pjsip_notify.c
index ab5c930bd..bebfe8abe 100644
--- a/res/res_pjsip_notify.c
+++ b/res/res_pjsip_notify.c
@@ -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,
diff --git a/res/res_pjsip_one_touch_record_info.c b/res/res_pjsip_one_touch_record_info.c
index f0ecbbfbf..4d744e358 100644
--- a/res/res_pjsip_one_touch_record_info.c
+++ b/res/res_pjsip_one_touch_record_info.c
@@ -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,
diff --git a/res/res_pjsip_outbound_authenticator_digest.c b/res/res_pjsip_outbound_authenticator_digest.c
index 1e411f1c5..fbd916884 100644
--- a/res/res_pjsip_outbound_authenticator_digest.c
+++ b/res/res_pjsip_outbound_authenticator_digest.c
@@ -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,
diff --git a/res/res_pjsip_outbound_registration.c b/res/res_pjsip_outbound_registration.c
index bf03094f7..c4e8e8564 100644
--- a/res/res_pjsip_outbound_registration.c
+++ b/res/res_pjsip_outbound_registration.c
@@ -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,
diff --git a/res/res_pjsip_path.c b/res/res_pjsip_path.c
index 28d8b589f..a7ad3f4ce 100644
--- a/res/res_pjsip_path.c
+++ b/res/res_pjsip_path.c
@@ -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,
diff --git a/res/res_pjsip_pidf_body_generator.c b/res/res_pjsip_pidf_body_generator.c
index 690051e13..5d931e94b 100644
--- a/res/res_pjsip_pidf_body_generator.c
+++ b/res/res_pjsip_pidf_body_generator.c
@@ -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,
diff --git a/res/res_pjsip_pidf_digium_body_supplement.c b/res/res_pjsip_pidf_digium_body_supplement.c
index 22cd01be7..eff16a85c 100644
--- a/res/res_pjsip_pidf_digium_body_supplement.c
+++ b/res/res_pjsip_pidf_digium_body_supplement.c
@@ -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,
diff --git a/res/res_pjsip_pidf_eyebeam_body_supplement.c b/res/res_pjsip_pidf_eyebeam_body_supplement.c
index 042cbf5e8..a8be55c5a 100644
--- a/res/res_pjsip_pidf_eyebeam_body_supplement.c
+++ b/res/res_pjsip_pidf_eyebeam_body_supplement.c
@@ -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,
diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c
index 2b283079a..89dd14086 100644
--- a/res/res_pjsip_pubsub.c
+++ b/res/res_pjsip_pubsub.c
@@ -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,
diff --git a/res/res_pjsip_refer.c b/res/res_pjsip_refer.c
index b88396f7a..ff8ceac9e 100644
--- a/res/res_pjsip_refer.c
+++ b/res/res_pjsip_refer.c
@@ -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,
diff --git a/res/res_pjsip_registrar.c b/res/res_pjsip_registrar.c
index f7d082c18..b5cb124ce 100644
--- a/res/res_pjsip_registrar.c
+++ b/res/res_pjsip_registrar.c
@@ -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,
diff --git a/res/res_pjsip_registrar_expire.c b/res/res_pjsip_registrar_expire.c
index 53f34c614..ee168bd8f 100644
--- a/res/res_pjsip_registrar_expire.c
+++ b/res/res_pjsip_registrar_expire.c
@@ -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,
diff --git a/res/res_pjsip_rfc3326.c b/res/res_pjsip_rfc3326.c
index 66594fef5..e0b193953 100644
--- a/res/res_pjsip_rfc3326.c
+++ b/res/res_pjsip_rfc3326.c
@@ -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,
diff --git a/res/res_pjsip_sdp_rtp.c b/res/res_pjsip_sdp_rtp.c
index 90a2cec46..ca018c86b 100644
--- a/res/res_pjsip_sdp_rtp.c
+++ b/res/res_pjsip_sdp_rtp.c
@@ -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,
diff --git a/res/res_pjsip_send_to_voicemail.c b/res/res_pjsip_send_to_voicemail.c
index c8392de05..3bb5da87a 100644
--- a/res/res_pjsip_send_to_voicemail.c
+++ b/res/res_pjsip_send_to_voicemail.c
@@ -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,
diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c
index 96faa64bb..a53be19dd 100644
--- a/res/res_pjsip_session.c
+++ b/res/res_pjsip_session.c
@@ -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,
diff --git a/res/res_pjsip_t38.c b/res/res_pjsip_t38.c
index 1f83da3bc..c5d0412c4 100644
--- a/res/res_pjsip_t38.c
+++ b/res/res_pjsip_t38.c
@@ -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,
diff --git a/res/res_pjsip_transport_websocket.c b/res/res_pjsip_transport_websocket.c
index bae120a19..38b1071e2 100644
--- a/res/res_pjsip_transport_websocket.c
+++ b/res/res_pjsip_transport_websocket.c
@@ -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,
diff --git a/res/res_pjsip_xpidf_body_generator.c b/res/res_pjsip_xpidf_body_generator.c
index aeb313f12..98461a7b4 100644
--- a/res/res_pjsip_xpidf_body_generator.c
+++ b/res/res_pjsip_xpidf_body_generator.c
@@ -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,
diff --git a/res/res_pktccops.c b/res/res_pktccops.c
index 747281952..87727d8ce 100644
--- a/res/res_pktccops.c
+++ b/res/res_pktccops.c
@@ -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,
diff --git a/res/res_rtp_asterisk.c b/res/res_rtp_asterisk.c
index bd930295b..55abf6154 100644
--- a/res/res_rtp_asterisk.c
+++ b/res/res_rtp_asterisk.c
@@ -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,
diff --git a/res/res_rtp_multicast.c b/res/res_rtp_multicast.c
index 7e8b24214..8327cf20a 100644
--- a/res/res_rtp_multicast.c
+++ b/res/res_rtp_multicast.c
@@ -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,
diff --git a/res/res_smdi.c b/res/res_smdi.c
index c398d22d7..c7e0ab29a 100644
--- a/res/res_smdi.c
+++ b/res/res_smdi.c
@@ -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,
diff --git a/res/res_snmp.c b/res/res_snmp.c
index 1bed3ee6f..c7cfa3174 100644
--- a/res/res_snmp.c
+++ b/res/res_snmp.c
@@ -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,
);
diff --git a/res/res_sorcery_astdb.c b/res/res_sorcery_astdb.c
index d04153ea2..e282d8b68 100644
--- a/res/res_sorcery_astdb.c
+++ b/res/res_sorcery_astdb.c
@@ -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,
diff --git a/res/res_sorcery_config.c b/res/res_sorcery_config.c
index 426782d13..d43a4958a 100644
--- a/res/res_sorcery_config.c
+++ b/res/res_sorcery_config.c
@@ -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,
diff --git a/res/res_sorcery_memory.c b/res/res_sorcery_memory.c
index 6d1d8e5b2..7d398c2eb 100644
--- a/res/res_sorcery_memory.c
+++ b/res/res_sorcery_memory.c
@@ -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,
diff --git a/res/res_sorcery_realtime.c b/res/res_sorcery_realtime.c
index 656ee0df9..47cd73676 100644
--- a/res/res_sorcery_realtime.c
+++ b/res/res_sorcery_realtime.c
@@ -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,
diff --git a/res/res_speech.c b/res/res_speech.c
index 0e4352da4..7d75985ca 100644
--- a/res/res_speech.c
+++ b/res/res_speech.c
@@ -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,
diff --git a/res/res_srtp.c b/res/res_srtp.c
index 48c69a3e5..62115afab 100644
--- a/res/res_srtp.c
+++ b/res/res_srtp.c
@@ -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,
diff --git a/res/res_stasis.c b/res/res_stasis.c
index cda0d80eb..a64feee48 100644
--- a/res/res_stasis.c
+++ b/res/res_stasis.c
@@ -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,
);
diff --git a/res/res_stasis_answer.c b/res/res_stasis_answer.c
index 031aba7ce..4a4670dce 100644
--- a/res/res_stasis_answer.c
+++ b/res/res_stasis_answer.c
@@ -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");
diff --git a/res/res_stasis_device_state.c b/res/res_stasis_device_state.c
index 0130909dd..40219c007 100644
--- a/res/res_stasis_device_state.c
+++ b/res/res_stasis_device_state.c
@@ -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");
diff --git a/res/res_stasis_mailbox.c b/res/res_stasis_mailbox.c
index 62f19f555..d061d70ec 100644
--- a/res/res_stasis_mailbox.c
+++ b/res/res_stasis_mailbox.c
@@ -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"
diff --git a/res/res_stasis_playback.c b/res/res_stasis_playback.c
index 67d4efc63..832d6fc1b 100644
--- a/res/res_stasis_playback.c
+++ b/res/res_stasis_playback.c
@@ -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");
diff --git a/res/res_stasis_recording.c b/res/res_stasis_recording.c
index f74974349..d9e9599cd 100644
--- a/res/res_stasis_recording.c
+++ b/res/res_stasis_recording.c
@@ -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",
diff --git a/res/res_stasis_snoop.c b/res/res_stasis_snoop.c
index c39c8fae2..af31046fc 100644
--- a/res/res_stasis_snoop.c
+++ b/res/res_stasis_snoop.c
@@ -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");
diff --git a/res/res_stasis_test.c b/res/res_stasis_test.c
index 099e1af78..cec8e20c6 100644
--- a/res/res_stasis_test.c
+++ b/res/res_stasis_test.c
@@ -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,
diff --git a/res/res_statsd.c b/res/res_statsd.c
index 65ca78636..2cbd7f09c 100644
--- a/res/res_statsd.c
+++ b/res/res_statsd.c
@@ -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,
diff --git a/res/res_stun_monitor.c b/res/res_stun_monitor.c
index c621c014d..1bda4b9ff 100644
--- a/res/res_stun_monitor.c
+++ b/res/res_stun_monitor.c
@@ -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,
diff --git a/res/res_timing_dahdi.c b/res/res_timing_dahdi.c
index 63c80b6fc..1ef5117c7 100644
--- a/res/res_timing_dahdi.c
+++ b/res/res_timing_dahdi.c
@@ -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,
diff --git a/res/res_timing_kqueue.c b/res/res_timing_kqueue.c
index 3c0bfcc73..3e2417779 100644
--- a/res/res_timing_kqueue.c
+++ b/res/res_timing_kqueue.c
@@ -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,
diff --git a/res/res_timing_pthread.c b/res/res_timing_pthread.c
index 9ef8c5d6b..81efbf8e7 100644
--- a/res/res_timing_pthread.c
+++ b/res/res_timing_pthread.c
@@ -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,
diff --git a/res/res_timing_timerfd.c b/res/res_timing_timerfd.c
index 07292a6b2..6d5400bc3 100644
--- a/res/res_timing_timerfd.c
+++ b/res/res_timing_timerfd.c
@@ -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,
diff --git a/res/res_xmpp.c b/res/res_xmpp.c
index 758a5f09a..f5734ce04 100644
--- a/res/res_xmpp.c
+++ b/res/res_xmpp.c
@@ -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,
diff --git a/res/snmp/agent.c b/res/snmp/agent.c
index 886363429..abaf37224 100644
--- a/res/snmp/agent.c
+++ b/res/snmp/agent.c
@@ -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;
}