aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/utils/logger_manager.c
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-12-06 14:50:56 +0000
committerJan Hutter <jhutter@hsr.ch>2005-12-06 14:50:56 +0000
commitd794bcdb08bb6d03f554902579a129071e73be46 (patch)
tree028ab0f2d35ae16eadded47c31173aad1d3f89e1 /Source/charon/utils/logger_manager.c
parentc3dc864eaa5cebae57be1b0e9339f2e7ebdbfe15 (diff)
downloadstrongswan-d794bcdb08bb6d03f554902579a129071e73be46.tar.bz2
strongswan-d794bcdb08bb6d03f554902579a129071e73be46.tar.xz
- code cleaned up
Diffstat (limited to 'Source/charon/utils/logger_manager.c')
-rw-r--r--Source/charon/utils/logger_manager.c28
1 files changed, 25 insertions, 3 deletions
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 <utils/allocator.h>
#include <utils/linked_list.h>
+/**
+ * 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;
};