diff options
Diffstat (limited to 'include/asterisk.h')
-rw-r--r-- | include/asterisk.h | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/include/asterisk.h b/include/asterisk.h index 7e63f608c..8e8683211 100644 --- a/include/asterisk.h +++ b/include/asterisk.h @@ -74,16 +74,32 @@ void dnsmgr_start_refresh(void); int dnsmgr_reload(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. + * + * \return Zero if the specified module was not found, 1 if the module was + * found but cannot be reloaded, -1 if a reload operation is already in + * progress, and 2 if the specfied module was found and reloaded. + */ +int ast_module_reload(const char *name); + +/*! * \brief Register a function to be executed before Asterisk exits. * \param func The callback function to use. - * + * * \return Zero on success, -1 on error. */ int ast_register_atexit(void (*func)(void)); - -/*! + +/*! * \brief Unregister a function registered with ast_register_atexit(). - * \param func The callback function to unregister. + * \param func The callback function to unregister. */ void ast_unregister_atexit(void (*func)(void)); |