Author: kmoore
Date: Fri Aug 16 14:53:30 2013
New Revision: 396874

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=396874
Log:
Allow application loading to take advantage of the new module info accessor

Modified:
    team/kmoore/parking_unload/res/parking/parking_applications.c
    team/kmoore/parking_unload/res/parking/parking_bridge_features.c
    team/kmoore/parking_unload/res/parking/res_parking.h
    team/kmoore/parking_unload/res/res_parking.c

Modified: team/kmoore/parking_unload/res/parking/parking_applications.c
URL: 
http://svnview.digium.com/svn/asterisk/team/kmoore/parking_unload/res/parking/parking_applications.c?view=diff&rev=396874&r1=396873&r2=396874
==============================================================================
--- team/kmoore/parking_unload/res/parking/parking_applications.c (original)
+++ team/kmoore/parking_unload/res/parking/parking_applications.c Fri Aug 16 
14:53:30 2013
@@ -861,8 +861,10 @@
        return res;
 }
 
-int load_parking_applications(const struct ast_module_info *ast_module_info)
-{
+int load_parking_applications(void)
+{
+       const struct ast_module_info *ast_module_info = 
parking_get_module_info();
+
        if (ast_register_application_xml(PARK_APPLICATION, park_app_exec)) {
                return -1;
        }

Modified: team/kmoore/parking_unload/res/parking/parking_bridge_features.c
URL: 
http://svnview.digium.com/svn/asterisk/team/kmoore/parking_unload/res/parking/parking_bridge_features.c?view=diff&rev=396874&r1=396873&r2=396874
==============================================================================
--- team/kmoore/parking_unload/res/parking/parking_bridge_features.c (original)
+++ team/kmoore/parking_unload/res/parking/parking_bridge_features.c Fri Aug 16 
14:53:30 2013
@@ -241,7 +241,7 @@
        struct ast_exten *exten_obj;
        struct pbx_find_info info = { .stacklen = 0 }; /* the rest is reset in 
pbx_find_extension */
        const char *app_at_exten;
-       SCOPED_MODULE_USE(parking_get_module());
+       SCOPED_MODULE_USE(parking_get_module_info()->self);
 
        ast_debug(4, "Checking if %s@%s is a parking exten\n", exten, context);
        exten_obj = pbx_find_extension(NULL, NULL, &info, context, exten, 1, 
NULL, NULL, E_MATCH);
@@ -279,7 +279,7 @@
 {
        RAII_VAR(struct ast_bridge_channel *, other, NULL, ao2_cleanup);
        int peer_count;
-       SCOPED_MODULE_USE(parking_get_module());
+       SCOPED_MODULE_USE(parking_get_module_info()->self);
 
        if (ast_strlen_zero(context) || ast_strlen_zero(exten)) {
                return -1;
@@ -356,7 +356,7 @@
        RAII_VAR(struct ast_bridge *, parking_bridge, NULL, ao2_cleanup);
        RAII_VAR(struct ast_bridge *, original_bridge, NULL, ao2_cleanup);
        RAII_VAR(struct ast_channel *, parker, NULL, ao2_cleanup);
-       SCOPED_MODULE_USE(parking_get_module());
+       SCOPED_MODULE_USE(parking_get_module_info()->self);
 
        if (strcmp(ast_channel_uniqueid(bridge_channel->chan), uuid_parkee)) {
                /* We aren't the parkee, so ignore this action. */
@@ -421,7 +421,7 @@
 {
        RAII_VAR(struct parking_lot *, lot, NULL, ao2_cleanup);
        const char *lot_name = NULL;
-       SCOPED_MODULE_USE(parking_get_module());
+       SCOPED_MODULE_USE(parking_get_module_info()->self);
 
        ast_channel_lock(parker->chan);
        lot_name = find_channel_parking_lot_name(parker->chan);
@@ -450,7 +450,7 @@
 static int feature_park_call(struct ast_bridge_channel *bridge_channel, void 
*hook_pvt)
 {
        int res;
-       SCOPED_MODULE_USE(parking_get_module());
+       SCOPED_MODULE_USE(parking_get_module_info()->self);
 
        res = parking_park_call(bridge_channel, NULL, 0);
 

Modified: team/kmoore/parking_unload/res/parking/res_parking.h
URL: 
http://svnview.digium.com/svn/asterisk/team/kmoore/parking_unload/res/parking/res_parking.h?view=diff&rev=396874&r1=396873&r2=396874
==============================================================================
--- team/kmoore/parking_unload/res/parking/res_parking.h (original)
+++ team/kmoore/parking_unload/res/parking/res_parking.h Fri Aug 16 14:53:30 
2013
@@ -467,12 +467,10 @@
  * \since 12.0.0
  * \brief Register parking applications
  *
- * \param ast_module_info The module's ast_module_info
- *
  * \retval 0 if successful
  * \retval -1 on failure
  */
-int load_parking_applications(const struct ast_module_info *ast_module_info);
+int load_parking_applications(void);
 
 /*!
  * \since 12.0.0
@@ -553,8 +551,8 @@
 
 /*!
  * \since 12.0.0
- * \brief Get res_parking's module for module ref counting purposes
+ * \brief Get res_parking's module info
  *
  * \retval res_parking's ast_module
  */
-struct ast_module *parking_get_module(void);
+const struct ast_module_info *parking_get_module_info(void);

Modified: team/kmoore/parking_unload/res/res_parking.c
URL: 
http://svnview.digium.com/svn/asterisk/team/kmoore/parking_unload/res/res_parking.c?view=diff&rev=396874&r1=396873&r2=396874
==============================================================================
--- team/kmoore/parking_unload/res/res_parking.c (original)
+++ team/kmoore/parking_unload/res/res_parking.c Fri Aug 16 14:53:30 2013
@@ -1153,9 +1153,9 @@
        disable_marked_lots();
 }
 
-struct ast_module *parking_get_module(void)
-{
-       return ast_module_info->self;
+const struct ast_module_info *parking_get_module_info(void)
+{
+       return ast_module_info;
 }
 
 static int unload_module(void)
@@ -1216,7 +1216,7 @@
                goto error;
        }
 
-       if (load_parking_applications(ast_module_info)) {
+       if (load_parking_applications()) {
                goto error;
        }
 


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits

Reply via email to