From d794bcdb08bb6d03f554902579a129071e73be46 Mon Sep 17 00:00:00 2001 From: Jan Hutter Date: Tue, 6 Dec 2005 14:50:56 +0000 Subject: - code cleaned up --- Source/charon/utils/logger_manager.c | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'Source/charon/utils/logger_manager.c') diff --git a/Source/charon/utils/logger_manager.c b/Source/charon/utils/logger_manager.c index 52c81b268..f7f9db592 100644 --- a/Source/charon/utils/logger_manager.c +++ b/Source/charon/utils/logger_manager.c @@ -27,6 +27,9 @@ #include #include +/** + * String mappings for logger_context_t + */ mapping_t logger_context_t_mappings[] = { {PARSER, "PARSER"}, {GENERATOR, "GENRAT"}, @@ -48,7 +51,7 @@ mapping_t logger_context_t_mappings[] = { }; /** - * Maximum length of a logger name + * Maximum length of a logger name in bytes. */ #define MAX_LOGGER_NAME 45 @@ -65,7 +68,7 @@ struct private_logger_manager_t { logger_manager_t public; /** - * Managed loggers. + * List of managed loggers. */ linked_list_t *loggers; @@ -93,7 +96,10 @@ struct private_logger_manager_t { * @param logger_level logger_level to set * @param enable enable specific level or disable it */ - void (*set_logger_level) (private_logger_manager_t *this, logger_context_t context,logger_level_t logger_level,bool enable); + void (*set_logger_level) (private_logger_manager_t *this, + logger_context_t context, + logger_level_t logger_level, + bool enable); }; @@ -107,17 +113,33 @@ typedef struct logger_levels_entry_t logger_levels_entry_t; * logger_t objects in specific context. */ struct logger_levels_entry_t { + /** + * Logger context. + */ logger_context_t context; + + /** + * Logger level of logger context. + */ logger_level_t level; }; + typedef struct loggers_entry_t loggers_entry_t; /** * Entry in the loggers linked list. + * + * @todo Replace loggers_entry_t with logger_t and add get_context() function to logger_t class. */ struct loggers_entry_t { + /** + * Logger context. + */ logger_context_t context; + /** + * Assigned logger + */ logger_t *logger; }; -- cgit v1.2.3