lod plugins for scepclient
[strongswan.git] / src / charon / bus / listeners / file_logger.h
index 919c8f0..7282224 100644 (file)
@@ -1,10 +1,3 @@
-/**
- * @file file_logger.h
- *
- * @brief Interface of file_logger_t.
- *
- */
-
 /*
  * Copyright (C) 2006 Martin Willi
  * Hochschule fuer Technik Rapperswil
  * for more details.
  */
 
+/**
+ * @defgroup file_logger file_logger
+ * @{ @ingroup listeners
+ */
+
 #ifndef FILE_LOGGER_H_
 #define FILE_LOGGER_H_
 
-#include <bus/bus.h>
-
-
 typedef struct file_logger_t file_logger_t;
 
+#include <bus/bus.h>
+
 /**
- * @brief Logger to files which implements bus_listener_t.
- * 
- * @b Constructors:
- *  - file_logger_create()
- * 
- * @ingroup listeners
+ * Logger to files which implements listener_t.
  */
 struct file_logger_t {
        
        /**
-        * Implements the bus_listener_t interface.
+        * Implements the listener_t interface.
         */
-       bus_listener_t listener;
+       listener_t listener;
        
        /**
-        * @brief Set the loglevel for a signal type.
+        * Set the loglevel for a debug group.
         *
-        * @param this          stream_logger_t object
-        * @param singal        type of signal
+        * @param group         debug group to set
         * @param level         max level to log (0..4)
         */
-       void (*set_level) (file_logger_t *this, signal_t signal, level_t level);
+       void (*set_level) (file_logger_t *this, debug_t group, level_t level);
        
        /**
-        * @brief Destroys a file_logger_t object.
-        *
-        * @param this          file_logger_t object
+        * Destroys a file_logger_t object.
         */
        void (*destroy) (file_logger_t *this);
 };
 
 /**
- * @brief Constructor to create a file_logger_t object.
+ * Constructor to create a file_logger_t object.
  *
  * @param out          FILE to write to
  * @return                     file_logger_t object
- *
- * @ingroup listeners
  */
 file_logger_t *file_logger_create(FILE *out);
 
-
-#endif /* FILE_LOGGER_H_ */
+#endif /** FILE_LOGGER_H_ @}*/