- code documentation cleaned

This commit is contained in:
Jan Hutter
2005-11-25 08:44:49 +00:00
parent caf2a93a5c
commit adad211cb2
3 changed files with 50 additions and 53 deletions
+1 -1
View File
@@ -30,7 +30,7 @@
typedef struct linked_list_t linked_list_t; typedef struct linked_list_t linked_list_t;
/** /**
* @brief Double Linked List (named only as linked list). * @brief Class implementing a double linked list (named only as linked list).
* *
* @warning Access to an object of this type is not thread-save. * @warning Access to an object of this type is not thread-save.
* *
+15 -22
View File
@@ -1,7 +1,7 @@
/** /**
* @file logger.c * @file logger.c
* *
* @brief Logger object, allows fine-controlled logging * @brief Implementation of logger_t.
* *
*/ */
@@ -56,13 +56,13 @@ struct private_logger_t {
*/ */
char *name; char *name;
/** /**
* File to write log output to . * File to write log output to.
* NULL for syslog. * NULL for syslog.
*/ */
FILE *output; FILE *output;
/** /**
* should a thread_id be included in the log? * Should a thread_id be included in the log?
*/ */
bool log_thread_id; bool log_thread_id;
@@ -72,15 +72,15 @@ struct private_logger_t {
*/ */
void (*log_to_file) (private_logger_t *this, char *format, ...); void (*log_to_file) (private_logger_t *this, char *format, ...);
/** /**
* applies a prefix to string and stores it in buffer * Applies a prefix to string and stores it in buffer.
* *
* @warning: buffer must be at least MAX_LOG long * @warning: buffer must be at least have MAX_LOG size.
*/ */
void (*prepend_prefix) (private_logger_t *this, logger_level_t loglevel, char *string, char *buffer); void (*prepend_prefix) (private_logger_t *this, logger_level_t loglevel, char *string, char *buffer);
}; };
/** /**
* Implements private_logger_t.prepend_prefix * Implementation of private_logger_t.prepend_prefix.
*/ */
static void prepend_prefix(private_logger_t *this, logger_level_t loglevel, char *string, char *buffer) static void prepend_prefix(private_logger_t *this, logger_level_t loglevel, char *string, char *buffer)
{ {
@@ -136,9 +136,8 @@ static void prepend_prefix(private_logger_t *this, logger_level_t loglevel, char
} }
/** /**
* Implements logger_t-function log. * Implementation of logger_t.log.
* @see logger_s.log. *
*
* Yes, logg is wrong written :-). * Yes, logg is wrong written :-).
*/ */
static status_t logg(private_logger_t *this, logger_level_t loglevel, char *format, ...) static status_t logg(private_logger_t *this, logger_level_t loglevel, char *format, ...)
@@ -171,8 +170,7 @@ static status_t logg(private_logger_t *this, logger_level_t loglevel, char *form
} }
/** /**
* Implements private_logger_t-function log_to_file. * Implementation of private_logger_t.log_to_file.
* @see private_logger_s.log_to_file.
*/ */
static void log_to_file(private_logger_t *this,char *format, ...) static void log_to_file(private_logger_t *this,char *format, ...)
{ {
@@ -188,8 +186,7 @@ static void log_to_file(private_logger_t *this,char *format, ...)
} }
/** /**
* Implements logger_t-function destroy. * Implementation of logger_t.log_bytes.
* @see logger_s.log_bytes.
*/ */
static status_t log_bytes(private_logger_t *this, logger_level_t loglevel, char *label, char *bytes, size_t len) static status_t log_bytes(private_logger_t *this, logger_level_t loglevel, char *label, char *bytes, size_t len)
{ {
@@ -271,8 +268,7 @@ static status_t log_bytes(private_logger_t *this, logger_level_t loglevel, char
/** /**
* Implements logger_t-function log_chunk. * Implementation of logger_t.log_chunk.
* @see logger_s.log_chunk.
*/ */
static status_t log_chunk(logger_t *this, logger_level_t loglevel, char *label, chunk_t *chunk) static status_t log_chunk(logger_t *this, logger_level_t loglevel, char *label, chunk_t *chunk)
{ {
@@ -282,8 +278,7 @@ static status_t log_chunk(logger_t *this, logger_level_t loglevel, char *label,
/** /**
* Implements logger_t-function enable_level. * Implementation of logger_t.enable_level.
* @see logger_s.enable_level.
*/ */
static status_t enable_level(private_logger_t *this, logger_level_t log_level) static status_t enable_level(private_logger_t *this, logger_level_t log_level)
{ {
@@ -292,8 +287,7 @@ static status_t enable_level(private_logger_t *this, logger_level_t log_level)
} }
/** /**
* Implements logger_t-function disable_level. * Implementation of logger_t.disable_level.
* @see logger_s.disable_level.
*/ */
static status_t disable_level(private_logger_t *this, logger_level_t log_level) static status_t disable_level(private_logger_t *this, logger_level_t log_level)
{ {
@@ -302,8 +296,7 @@ static status_t disable_level(private_logger_t *this, logger_level_t log_level)
} }
/** /**
* Implements logger_t-function destroy. * Implementation of logger_t.destroy.
* @see logger_s.destroy.
*/ */
static status_t destroy(private_logger_t *this) static status_t destroy(private_logger_t *this)
{ {
@@ -313,7 +306,7 @@ static status_t destroy(private_logger_t *this)
} }
/* /*
* Described in Header * Described in header.
*/ */
logger_t *logger_create(char *logger_name, logger_level_t log_level, bool log_thread_id, FILE * output) logger_t *logger_create(char *logger_name, logger_level_t log_level, bool log_thread_id, FILE * output)
{ {
+34 -30
View File
@@ -1,7 +1,7 @@
/** /**
* @file logger.h * @file logger.h
* *
* @brief Logger object, allows fine-controlled logging * @brief Interface of logger_t.
* *
*/ */
@@ -27,51 +27,55 @@
#include <types.h> #include <types.h>
typedef enum logger_level_t logger_level_t; typedef enum logger_level_t logger_level_t;
/** /**
* @brief Log Levels supported by the logger object * @brief Log Levels supported by the logger object.
* *
* Logleves are devided in two types: * Logleves are devided in two types:
* - One to specify the type log * - One to specify the type log
* - One to specify the detail-level of the log * - One to specify the detail-level of the log
*
* Use combinations of these to build detailed loglevels, such * Use combinations of these to build detailed loglevels, such
* as CONTROL|MORE fore a detailed cotrol level, or * as CONTROL|MORE fore a detailed cotrol level, or
* use RAW| to see all raw data dumps (except private) * use RAW to see all raw data dumps (except private).
*
* @ingroup utils
*/ */
enum logger_level_t { enum logger_level_t {
/** /**
* control flow * Control flow.
*/ */
CONTROL = 1, CONTROL = 1,
/** /**
* error reporting * Error reporting.
*/ */
ERROR = 2, ERROR = 2,
/** /**
* raw data dumps * Raw data dumps.
*/ */
RAW = 4, RAW = 4,
/** /**
* private data dumps * Private data dumps.
*/ */
PRIVATE = 8, PRIVATE = 8,
/** /**
* use more detailed output for those above * Use more detailed output for those above.
*/ */
MORE = 16, MORE = 16,
/** /**
* use even more detailed output * Use even more detailed output.
*/ */
MOST = MORE + 32, MOST = MORE + 32,
/** /**
* use full detailed output * Use full detailed output.
*/ */
ALL = MOST + 64, ALL = MOST + 64,
/** /**
* Summary for all types with all detail-levels * Summary for all types with all detail-levels.
*/ */
FULL = ALL + CONTROL + ERROR + RAW + PRIVATE FULL = ALL + CONTROL + ERROR + RAW + PRIVATE
}; };
@@ -79,7 +83,9 @@ enum logger_level_t {
typedef struct logger_t logger_t; typedef struct logger_t logger_t;
/** /**
* @brief The logger object * @brief Class to simplify logging.
*
* @ingroup utils
*/ */
struct logger_t { struct logger_t {
@@ -93,8 +99,7 @@ struct logger_t {
* @param loglevel or'ed set of loglevels * @param loglevel or'ed set of loglevels
* @param format printf like format string * @param format printf like format string
* @param ... printf like parameters * @param ... printf like parameters
* @return * @return SUCCESS in any case
* - SUCCESS in any case
*/ */
status_t (*log) (logger_t *this, logger_level_t log_level, char *format, ...); status_t (*log) (logger_t *this, logger_level_t log_level, char *format, ...);
@@ -106,11 +111,10 @@ struct logger_t {
* *
* @param this logger_t object * @param this logger_t object
* @param loglevel or'ed set of loglevels * @param loglevel or'ed set of loglevels
* @param label a labeling name, logged with the bytes * @param label a labeling name, logged with the bytes
* @param bytes pointer to the bytes to dump * @param bytes pointer to the bytes to dump
* @param len number of bytes to dump * @param len number of bytes to dump
* @return * @return SUCCESS in any case
* - SUCCESS in any case
*/ */
status_t (*log_bytes) (logger_t *this, logger_level_t loglevel, char *label, char *bytes, size_t len); status_t (*log_bytes) (logger_t *this, logger_level_t loglevel, char *label, char *bytes, size_t len);
@@ -122,10 +126,9 @@ struct logger_t {
* *
* @param this logger_t object * @param this logger_t object
* @param loglevel or'ed set of loglevels * @param loglevel or'ed set of loglevels
* @param label a labeling name, logged with the bytes * @param label a labeling name, logged with the bytes
* @param chunk pointer to a chunk to log * @param chunk pointer to a chunk to log
* @return * @return SUCCESS in any case
* - SUCCESS in any case
*/ */
status_t (*log_chunk) (logger_t *this, logger_level_t loglevel, char *label, chunk_t *chunk); status_t (*log_chunk) (logger_t *this, logger_level_t loglevel, char *label, chunk_t *chunk);
@@ -134,8 +137,7 @@ struct logger_t {
* *
* @param this logger_t object * @param this logger_t object
* @param log_level loglevel to enable * @param log_level loglevel to enable
* @return * @return SUCCESS in any case
* - SUCCESS in any case
*/ */
status_t (*enable_level) (logger_t *this, logger_level_t log_level); status_t (*enable_level) (logger_t *this, logger_level_t log_level);
@@ -144,17 +146,15 @@ struct logger_t {
* *
* @param this logger_t object * @param this logger_t object
* @param log_level loglevel to enable * @param log_level loglevel to enable
* @return * @return UCCESS in any case
* - SUCCESS in any case
*/ */
status_t (*disable_level) (logger_t *this, logger_level_t log_level); status_t (*disable_level) (logger_t *this, logger_level_t log_level);
/** /**
* @brief destroys a logger_t object. * @brief Destroys a logger_t object.
* *
* @param this logger_t object * @param this logger_t object
* @return * @return SUCCESS in any case
* - SUCCESS in any case
*/ */
status_t (*destroy) (logger_t *this); status_t (*destroy) (logger_t *this);
}; };
@@ -162,10 +162,14 @@ struct logger_t {
/** /**
* @brief Constructor to create a logger_t object. * @brief Constructor to create a logger_t object.
* *
* @param logger_name Name for the logger_t object * @param logger_name name for the logger_t object
* @param log_level or'ed set of log_levels to assign to the new logger_t object * @param log_level or'ed set of log_levels to assign to the new logger_t object
* @param output FILE * if log has to go on a file output, NULL for syslog * @param output FILE * if log has to go on a file output, NULL for syslog
* @return logger_t object or NULL if failed * @return
* - logger_t object
* - NULL if out of ressources
*
* @ingroup utils
*/ */
logger_t *logger_create(char *logger_name, logger_level_t log_level, bool log_thread_id, FILE * output); logger_t *logger_create(char *logger_name, logger_level_t log_level, bool log_thread_id, FILE * output);