mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 20:20:07 +00:00
Fix menuselect display for stasis modules.
The menuselect parser is very simple. It looks for AST_MODULE_INFO and uses any quoted string on that line as the module summary display. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@392777 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -106,9 +106,7 @@ static int unload_module(void)
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Stasis dialplan application",
|
||||||
AST_MODFLAG_DEFAULT,
|
|
||||||
"Stasis dialplan application",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis",
|
.nonoptreq = "res_stasis",
|
||||||
|
@@ -179,9 +179,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Example of how to use Stasis",
|
||||||
AST_MODFLAG_DEFAULT,
|
|
||||||
"Example of how to use Stasis",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_statsd"
|
.nonoptreq = "res_statsd"
|
||||||
|
@@ -1018,7 +1018,7 @@ static int unload_module(void)
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application support",
|
||||||
"Stasis application support",
|
.load = load_module,
|
||||||
.load = load_module,
|
.unload = unload_module,
|
||||||
.unload = unload_module);
|
);
|
||||||
|
@@ -75,8 +75,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application answer support",
|
||||||
"Stasis application answer support",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis");
|
.nonoptreq = "res_stasis");
|
||||||
|
@@ -66,8 +66,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application bridge add channel support",
|
||||||
"Stasis application bridge add channel support",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis");
|
.nonoptreq = "res_stasis");
|
||||||
|
@@ -937,9 +937,7 @@ static int reload_module(void)
|
|||||||
return AST_MODULE_LOAD_SUCCESS;
|
return AST_MODULE_LOAD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis HTTP bindings",
|
||||||
AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
|
||||||
"Stasis HTTP bindings",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.reload = reload_module,
|
.reload = reload_module,
|
||||||
|
@@ -99,8 +99,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Asterisk resources",
|
||||||
"RESTful API module - Asterisk resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -287,8 +287,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Bridge resources",
|
||||||
"RESTful API module - Bridge resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -521,8 +521,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Channel resources",
|
||||||
"RESTful API module - Channel resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -150,8 +150,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Endpoint resources",
|
||||||
"RESTful API module - Endpoint resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -91,8 +91,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - WebSocket resource",
|
||||||
"RESTful API module - WebSocket resource",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -160,8 +160,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Playback control resources",
|
||||||
"RESTful API module - Playback control resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -394,8 +394,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Recording resources",
|
||||||
"RESTful API module - Recording resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -126,8 +126,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Sound resources",
|
||||||
"RESTful API module - Sound resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis_http,res_stasis",
|
.nonoptreq = "res_stasis_http,res_stasis",
|
||||||
|
@@ -52,8 +52,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Asterisk resources",
|
||||||
"Stasis JSON Generators and Validators - Asterisk resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -52,8 +52,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Bridge resources",
|
||||||
"Stasis JSON Generators and Validators - Bridge resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -52,8 +52,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Channel resources",
|
||||||
"Stasis JSON Generators and Validators - Channel resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -52,8 +52,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Endpoint resources",
|
||||||
"Stasis JSON Generators and Validators - Endpoint resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -811,8 +811,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - WebSocket resource",
|
||||||
"Stasis JSON Generators and Validators - WebSocket resource",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -52,8 +52,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Playback control resources",
|
||||||
"Stasis JSON Generators and Validators - Playback control resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -52,8 +52,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Recording resources",
|
||||||
"Stasis JSON Generators and Validators - Recording resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -52,8 +52,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Sound resources",
|
||||||
"Stasis JSON Generators and Validators - Sound resources",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_DEFAULT,
|
.load_pri = AST_MODPRI_DEFAULT,
|
||||||
|
@@ -480,8 +480,7 @@ static int unload_module(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application playback support",
|
||||||
"Stasis application playback support",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis");
|
.nonoptreq = "res_stasis");
|
||||||
|
@@ -103,8 +103,9 @@ struct stasis_message_sink *stasis_message_sink_create(void)
|
|||||||
* Why the roundabout way of exposing this via stasis_message_sink_cb()? Well,
|
* Why the roundabout way of exposing this via stasis_message_sink_cb()? Well,
|
||||||
* it has to do with how we load modules.
|
* it has to do with how we load modules.
|
||||||
*
|
*
|
||||||
* Modules have their own metadata compiled into them in the AST_MODULE_INFO()
|
* Modules have their own metadata compiled into them in the module info block
|
||||||
* block. This includes dependency information in the \c nonoptreq field.
|
* at the end of the file. This includes dependency information in the
|
||||||
|
* \c nonoptreq field.
|
||||||
*
|
*
|
||||||
* Asterisk loads the module, inspects the field, then loads any needed
|
* Asterisk loads the module, inspects the field, then loads any needed
|
||||||
* dependencies. This works because Asterisk passes \c RTLD_LAZY to the initial
|
* dependencies. This works because Asterisk passes \c RTLD_LAZY to the initial
|
||||||
@@ -274,9 +275,7 @@ static int load_module(void)
|
|||||||
return AST_MODULE_LOAD_SUCCESS;
|
return AST_MODULE_LOAD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis test utilities",
|
||||||
AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
|
||||||
"Stasis test utilities",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.load_pri = AST_MODPRI_APP_DEPEND,
|
.load_pri = AST_MODPRI_APP_DEPEND,
|
||||||
|
@@ -285,10 +285,9 @@ static int unload_module(void)
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Stasis HTTP bindings",
|
||||||
"Stasis HTTP bindings",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.nonoptreq = "res_stasis,res_http_websocket",
|
.nonoptreq = "res_stasis,res_http_websocket",
|
||||||
.load_pri = AST_MODPRI_APP_DEPEND,
|
.load_pri = AST_MODPRI_APP_DEPEND,
|
||||||
);
|
);
|
||||||
|
@@ -316,9 +316,7 @@ static int reload_module(void)
|
|||||||
/* The priority of this module is set to be as low as possible, since it could
|
/* The priority of this module is set to be as low as possible, since it could
|
||||||
* be used by any other sort of module.
|
* be used by any other sort of module.
|
||||||
*/
|
*/
|
||||||
AST_MODULE_INFO(ASTERISK_GPL_KEY,
|
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Statsd client support",
|
||||||
AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
|
|
||||||
"Statsd client support",
|
|
||||||
.load = load_module,
|
.load = load_module,
|
||||||
.unload = unload_module,
|
.unload = unload_module,
|
||||||
.reload = reload_module,
|
.reload = reload_module,
|
||||||
|
Reference in New Issue
Block a user