Module: sip-router Branch: master Commit: 709acbb709c43d1b9d391bebf8a99b3bfe3c3e28 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=709acbb709c43d1b9d391bebf8a99b3bfe3c3e28
Author: Olle E. Johansson <[email protected]> Committer: Olle E. Johansson <[email protected]> Date: Sat Mar 30 19:01:52 2013 +0100 cfg.h - config framework - doxygenify documentation --- cfg/cfg.h | 31 ++++++++++++++----------------- 1 files changed, 14 insertions(+), 17 deletions(-) diff --git a/cfg/cfg.h b/cfg/cfg.h index b85e44e..478d540 100644 --- a/cfg/cfg.h +++ b/cfg/cfg.h @@ -36,10 +36,10 @@ #define CFG_VAR_STR 3U #define CFG_VAR_POINTER 4U -/* number of bits required for the variable type */ +/*! \brief number of bits required for the variable type */ #define CFG_INPUT_SHIFT 3 -/* input type */ +/*! \brief input types */ #define CFG_INPUT_INT (CFG_VAR_INT << CFG_INPUT_SHIFT) #define CFG_INPUT_STRING (CFG_VAR_STRING << CFG_INPUT_SHIFT) #define CFG_INPUT_STR (CFG_VAR_STR << CFG_INPUT_SHIFT) @@ -47,28 +47,25 @@ #define CFG_VAR_MASK(x) ((x)&((1U<<CFG_INPUT_SHIFT)-1)) #define CFG_INPUT_MASK(x) ((x)&((1U<<(2*CFG_INPUT_SHIFT))-(1U<<CFG_INPUT_SHIFT))) -/* atomic change is allowed */ -#define CFG_ATOMIC (1U<<(2*CFG_INPUT_SHIFT)) -/* variable is read-only */ -#define CFG_READONLY (1U<<(2*CFG_INPUT_SHIFT+1)) -/* per-child process callback needs to be called only once */ -#define CFG_CB_ONLY_ONCE (1U<<(2*CFG_INPUT_SHIFT+2)) +#define CFG_ATOMIC (1U<<(2*CFG_INPUT_SHIFT)) /*!< atomic change is allowed */ +#define CFG_READONLY (1U<<(2*CFG_INPUT_SHIFT+1)) /*!< variable is read-only */ +#define CFG_CB_ONLY_ONCE (1U<<(2*CFG_INPUT_SHIFT+2)) /*!< per-child process callback needs to be called only once */ typedef int (*cfg_on_change)(void *, str *, str *, void **); typedef void (*cfg_on_set_child)(str *, str *); -/* strutrure to be used by the module interface */ +/*! \brief structrure to be used by the module interface */ typedef struct _cfg_def { char *name; unsigned int type; int min; int max; - cfg_on_change on_change_cb; + cfg_on_change on_change_cb; cfg_on_set_child on_set_child_cb; char *descr; } cfg_def_t; -/* declares a new cfg group +/*! \brief declares a new cfg group * handler is set to the memory area where the variables are stored * return value is -1 on error */ @@ -81,33 +78,33 @@ int cfg_declare(char *group_name, cfg_def_t *def, void *values, int def_size, #define cfg_get(gname, handle, var) \ ((struct cfg_group_##gname *)handle)->var -/* declares a single variable with integer type */ +/*! \brief declares a single variable with integer type */ int cfg_declare_int(char *group_name, char *var_name, int val, int min, int max, char *descr); -/* declares a single variable with str type */ +/*! \brief declares a single variable with str type */ int cfg_declare_str(char *group_name, char *var_name, char *val, char *descr); -/* Add a varibale to a group instance with integer type. +/*! \brief Add a variable to a group instance with integer type. * The group instance is created if it does not exist. * wrapper function for new_add_var() */ int cfg_ginst_var_int(char *group_name, unsigned int group_id, char *var_name, int val); -/* Add a varibale to a group instance with string type. +/*! \brief Add a variable to a group instance with string type. * The group instance is created if it does not exist. * wrapper function for new_add_var() */ int cfg_ginst_var_string(char *group_name, unsigned int group_id, char *var_name, char *val); -/* Create a new group instance. +/*! \brief Create a new group instance. * wrapper function for new_add_var() */ int cfg_new_ginst(char *group_name, unsigned int group_id); -/* returns the handle of a cfg group */ +/*! \brief returns the handle of a cfg group */ void **cfg_get_handle(char *gname); #endif /* _CFG_H */ _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
