loader: Move definition of ast_module_reload from _private.h to module.h
authorGeorge Joseph <george.joseph@fairview5.com>
Fri, 12 Dec 2014 23:57:50 +0000 (23:57 +0000)
committerGeorge Joseph <george.joseph@fairview5.com>
Fri, 12 Dec 2014 23:57:50 +0000 (23:57 +0000)
No functionality change.  Just move the definition of ast_module_reload
from _private.h to module.h so it can be public.

Also removed the include of _private.h from manager.c since ast_module_load
was the only reason for including it.

Tested-by: George Joseph

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

Merged revisions 429542 from http://svn.asterisk.org/svn/asterisk/branches/13

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

include/asterisk/_private.h
include/asterisk/module.h
main/manager.c

index 01a8352..5c80bf0 100644 (file)
@@ -51,20 +51,6 @@ void ast_msg_shutdown(void);        /*!< Provided by message.c */
 int aco_init(void);             /*!< Provided by config_options.c */
 
 /*!
- * \since 12
- * \brief Possible return types for \ref ast_module_reload
- */
-enum ast_module_reload_result {
-       AST_MODULE_RELOAD_SUCCESS = 0,      /*!< The module was reloaded succesfully */
-       AST_MODULE_RELOAD_QUEUED,           /*!< The module reload request was queued */
-       AST_MODULE_RELOAD_NOT_FOUND,        /*!< The requested module was not found */
-       AST_MODULE_RELOAD_ERROR,            /*!< An error occurred while reloading the module */
-       AST_MODULE_RELOAD_IN_PROGRESS,      /*!< A module reload request is already in progress */
-       AST_MODULE_RELOAD_UNINITIALIZED,    /*!< The module has not been initialized */
-       AST_MODULE_RELOAD_NOT_IMPLEMENTED,  /*!< This module doesn't support reloading */
-};
-
-/*!
  * \brief Initialize the bridging system.
  * \since 12.0.0
  *
@@ -83,20 +69,6 @@ int ast_bridging_init(void);
 int ast_local_init(void);
 
 /*!
- * \brief Reload asterisk modules.
- * \param name the name of the module to reload
- *
- * This function reloads the specified module, or if no modules are specified,
- * it will reload all loaded modules.
- *
- * \note Modules are reloaded using their reload() functions, not unloading
- * them and loading them again.
- *
- * \retval The \ref ast_module_reload_result status of the module load request
- */
-enum ast_module_reload_result ast_module_reload(const char *name);
-
-/*!
  * \brief Process reload requests received during startup.
  *
  * This function requests that the loader execute the pending reload requests
index 7f9cecf..d6e1d90 100644 (file)
@@ -73,6 +73,20 @@ enum ast_module_load_result {
        AST_MODULE_LOAD_FAILURE = -1,   /*!< Module could not be loaded properly */
 };
 
+/*!
+ * \since 12
+ * \brief Possible return types for \ref ast_module_reload
+ */
+enum ast_module_reload_result {
+       AST_MODULE_RELOAD_SUCCESS = 0,      /*!< The module was reloaded succesfully */
+       AST_MODULE_RELOAD_QUEUED,           /*!< The module reload request was queued */
+       AST_MODULE_RELOAD_NOT_FOUND,        /*!< The requested module was not found */
+       AST_MODULE_RELOAD_ERROR,            /*!< An error occurred while reloading the module */
+       AST_MODULE_RELOAD_IN_PROGRESS,      /*!< A module reload request is already in progress */
+       AST_MODULE_RELOAD_UNINITIALIZED,    /*!< The module has not been initialized */
+       AST_MODULE_RELOAD_NOT_IMPLEMENTED,  /*!< This module doesn't support reloading */
+};
+
 enum ast_module_support_level {
        AST_MODULE_SUPPORT_UNKNOWN,
        AST_MODULE_SUPPORT_CORE,
@@ -107,6 +121,20 @@ enum ast_module_load_result ast_load_resource(const char *resource_name);
  */
 int ast_unload_resource(const char *resource_name, enum ast_module_unload_mode);
 
+/*!
+ * \brief Reload asterisk modules.
+ * \param name the name of the module to reload
+ *
+ * This function reloads the specified module, or if no modules are specified,
+ * it will reload all loaded modules.
+ *
+ * \note Modules are reloaded using their reload() functions, not unloading
+ * them and loading them again.
+ *
+ * \retval The \ref ast_module_reload_result status of the module load request
+ */
+enum ast_module_reload_result ast_module_reload(const char *name);
+
 /*! 
  * \brief Notify when usecount has been changed.
  *
index 73a5bb5..ce0f61d 100644 (file)
@@ -56,7 +56,6 @@
 
 ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 
-#include "asterisk/_private.h"
 #include "asterisk/paths.h"    /* use various ast_config_AST_* */
 #include <ctype.h>
 #include <sys/time.h>