Fix menuselect display for stasis modules.
authorRichard Mudgett <rmudgett@digium.com>
Mon, 24 Jun 2013 21:40:52 +0000 (21:40 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Mon, 24 Jun 2013 21:40:52 +0000 (21:40 +0000)
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

26 files changed:
apps/app_stasis.c
res/res_chan_stats.c
res/res_stasis.c
res/res_stasis_answer.c
res/res_stasis_bridge_add.c
res/res_stasis_http.c
res/res_stasis_http_asterisk.c
res/res_stasis_http_bridges.c
res/res_stasis_http_channels.c
res/res_stasis_http_endpoints.c
res/res_stasis_http_events.c
res/res_stasis_http_playback.c
res/res_stasis_http_recordings.c
res/res_stasis_http_sounds.c
res/res_stasis_json_asterisk.c
res/res_stasis_json_bridges.c
res/res_stasis_json_channels.c
res/res_stasis_json_endpoints.c
res/res_stasis_json_events.c
res/res_stasis_json_playback.c
res/res_stasis_json_recordings.c
res/res_stasis_json_sounds.c
res/res_stasis_playback.c
res/res_stasis_test.c
res/res_stasis_websocket.c
res/res_statsd.c

index 2d1b2f7..ab6046b 100644 (file)
@@ -106,9 +106,7 @@ static int unload_module(void)
        return r;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY,
-       AST_MODFLAG_DEFAULT,
-       "Stasis dialplan application",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Stasis dialplan application",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis",
index d54ba2f..0f39f07 100644 (file)
@@ -179,9 +179,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY,
-       AST_MODFLAG_DEFAULT,
-       "Example of how to use Stasis",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Example of how to use Stasis",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_statsd"
index 5227654..de432e4 100644 (file)
@@ -1018,7 +1018,7 @@ static int unload_module(void)
        return r;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
-               "Stasis application support",
-               .load = load_module,
-               .unload = unload_module);
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application support",
+       .load = load_module,
+       .unload = unload_module,
+       );
index 53d4b06..257afb5 100644 (file)
@@ -75,8 +75,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
-       "Stasis application answer support",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application answer support",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis");
index 73340d1..5ff3b25 100644 (file)
@@ -66,8 +66,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
-       "Stasis application bridge add channel support",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application bridge add channel support",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis");
index 09ab9dc..99622f0 100644 (file)
@@ -937,9 +937,7 @@ static int reload_module(void)
        return AST_MODULE_LOAD_SUCCESS;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY,
-       AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis HTTP bindings",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis HTTP bindings",
        .load = load_module,
        .unload = unload_module,
        .reload = reload_module,
index f8b6ea7..d5e8e3f 100644 (file)
@@ -99,8 +99,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - Asterisk resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Asterisk resources",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index a230119..757af1f 100644 (file)
@@ -287,8 +287,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - Bridge resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Bridge resources",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index ace351b..87f663d 100644 (file)
@@ -521,8 +521,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - Channel resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Channel resources",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index e05031e..2170784 100644 (file)
@@ -150,8 +150,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - Endpoint resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Endpoint resources",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index 7c6ed44..800efb9 100644 (file)
@@ -91,8 +91,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - WebSocket resource",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - WebSocket resource",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index ad16de1..31c04ba 100644 (file)
@@ -160,8 +160,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - Playback control resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Playback control resources",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index 687dec4..cd42113 100644 (file)
@@ -394,8 +394,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - Recording resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Recording resources",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index ef76101..7dce38e 100644 (file)
@@ -126,8 +126,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT,
-       "RESTful API module - Sound resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Sound resources",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis_http,res_stasis",
index 8a9c9cd..830a2cf 100644 (file)
@@ -52,8 +52,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - Asterisk resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Asterisk resources",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 9b2aac3..90977bf 100644 (file)
@@ -52,8 +52,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - Bridge resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Bridge resources",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 54490f2..3f85736 100644 (file)
@@ -52,8 +52,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - Channel resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Channel resources",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 0c1e07f..be214e0 100644 (file)
@@ -52,8 +52,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - Endpoint resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Endpoint resources",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 3116545..4b966e2 100644 (file)
@@ -811,8 +811,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - WebSocket resource",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - WebSocket resource",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 9df75a6..16218c9 100644 (file)
@@ -52,8 +52,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - Playback control resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Playback control resources",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index af9bef0..73935de 100644 (file)
@@ -52,8 +52,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - Recording resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Recording resources",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index 6c22d03..cc6d5ae 100644 (file)
@@ -52,8 +52,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis JSON Generators and Validators - Sound resources",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis JSON Generators and Validators - Sound resources",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_DEFAULT,
index a5f7303..3b092df 100644 (file)
@@ -480,8 +480,7 @@ static int unload_module(void)
        return 0;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS,
-       "Stasis application playback support",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS, "Stasis application playback support",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis");
index 372efbe..58df8c1 100644 (file)
@@ -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,
  * it has to do with how we load modules.
  *
- * Modules have their own metadata compiled into them in the AST_MODULE_INFO()
- * block. This includes dependency information in the \c nonoptreq field.
+ * Modules have their own metadata compiled into them in the module info block
+ * 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
  * 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;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY,
-       AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER,
-       "Stasis test utilities",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis test utilities",
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND,
index 50fec06..5d6dcb6 100644 (file)
@@ -285,10 +285,9 @@ static int unload_module(void)
        return r;
 }
 
-AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER,
-       "Stasis HTTP bindings",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "Stasis HTTP bindings",
        .load = load_module,
        .unload = unload_module,
        .nonoptreq = "res_stasis,res_http_websocket",
        .load_pri = AST_MODPRI_APP_DEPEND,
-        );
+       );
index 12963bf..4cdcb44 100644 (file)
@@ -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
  * 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",
+AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Statsd client support",
        .load = load_module,
        .unload = unload_module,
        .reload = reload_module,