summaryrefslogtreecommitdiff
path: root/include/asterisk/module.h
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2007-07-16 02:51:56 +0000
committerRussell Bryant <russell@russellbryant.com>2007-07-16 02:51:56 +0000
commit8d1e53958cbaa906066725bc453be30f311a8ffe (patch)
treef0062ea7e0d09f192e6cb5de75bb1491fb5809b7 /include/asterisk/module.h
parent5a32541671a10b9d79b3d46d3e1cbae58b1aa903 (diff)
Merge a bunch of doxygen updates to header files. This includes changes to
use the \retval tag for documenting return values, fixing various warnings when generating the documentation, and various other things. (closes issue #10203, snuffy) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@75164 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/module.h')
-rw-r--r--include/asterisk/module.h32
1 files changed, 18 insertions, 14 deletions
diff --git a/include/asterisk/module.h b/include/asterisk/module.h
index 73bea557e..d53e6086c 100644
--- a/include/asterisk/module.h
+++ b/include/asterisk/module.h
@@ -86,7 +86,8 @@ enum ast_module_load_result ast_load_resource(const char *resource_name);
* specified. Setting #AST_FORCE_FIRM or #AST_FORCE_HARD will unload the
* module regardless of consequences (NOT RECOMMENDED).
*
- * \return Zero on success, -1 on error.
+ * \retval 0 on success.
+ * \retval -1 on error.
*/
int ast_unload_resource(const char *resource_name, enum ast_module_unload_mode);
@@ -116,7 +117,8 @@ int ast_update_module_list(int (*modentry)(const char *module, const char *descr
/*!
* \brief Check if module with the name given is loaded
* \param name Module name, like "chan_sip.so"
- * \return 0 if false, 1 if true
+ * \retval 1 if true
+ * \retval 0 if false
*/
int ast_module_check(const char *name);
@@ -127,7 +129,8 @@ int ast_module_check(const char *name);
* This function adds the given function to a linked list of functions to be
* run when the modules are updated.
*
- * \return Zero on success and -1 on failure.
+ * \retval 0 on success
+ * \retval -1 on failure.
*/
int ast_loader_register(int (*updater)(void));
@@ -137,7 +140,8 @@ int ast_loader_register(int (*updater)(void));
*
* This removes the given function from the updater list.
*
- * \return Zero on success, -1 on failure.
+ * \retval 0 on success
+ * \retval -1 on failure.
*/
int ast_loader_unregister(int (*updater)(void));
@@ -161,8 +165,8 @@ void ast_module_shutdown(void);
* otherwise. This function will only return modules that are reloadble
* if this is 1.
*
- * \return A possible completion of the partial match, or NULL if no matches
- * were found.
+ * \retval A possible completion of the partial match.
+ * \retval NULL if no matches were found.
*/
char *ast_module_helper(const char *line, const char *word, int pos, int state, int rpos, int needsreload);
@@ -190,19 +194,19 @@ enum ast_module_flags {
struct ast_module_info {
- /* The 'self' pointer for a module; it will be set by the loader before
+ /*! The 'self' pointer for a module; it will be set by the loader before
it calls the module's load_module() entrypoint, and used by various
other macros that need to identify the module.
*/
struct ast_module *self;
- enum ast_module_load_result (*load)(void); /* register stuff etc. Optional. */
- int (*reload)(void); /* config etc. Optional. */
- int (*unload)(void); /* unload. called with the module locked */
- int (*backup_globals)(void); /* for embedded modules, backup global data */
- void (*restore_globals)(void); /* for embedded modules, restore global data */
- const char *name; /* name of the module for loader reference and CLI commands */
- const char *description; /* user friendly description of the module. */
+ enum ast_module_load_result (*load)(void); /*!< register stuff etc. Optional. */
+ int (*reload)(void); /*!< config etc. Optional. */
+ int (*unload)(void); /*!< unload. called with the module locked */
+ int (*backup_globals)(void); /*!< for embedded modules, backup global data */
+ void (*restore_globals)(void); /*!< for embedded modules, restore global data */
+ const char *name; /*!< name of the module for loader reference and CLI commands */
+ const char *description; /*!< user friendly description of the module. */
/*!
* This holds the ASTERISK_GPL_KEY, signifiying that you agree to the terms of