freewtp/src/common/capwap_logging.h

56 lines
1.8 KiB
C
Raw Normal View History

2013-05-01 14:52:55 +02:00
#ifndef __CAPWAP_LOGGING_HEADER__
#define __CAPWAP_LOGGING_HEADER__
/* Logging level */
2016-02-29 14:23:58 +01:00
#define CAPWAP_LOGGING_NONE 0
2013-05-01 14:52:55 +02:00
#define CAPWAP_LOGGING_FATAL 1
#define CAPWAP_LOGGING_ERROR 2
#define CAPWAP_LOGGING_WARNING 3
2016-02-29 14:23:58 +01:00
#define CAPWAP_LOGGING_INFO 4
2013-05-01 14:52:55 +02:00
#define CAPWAP_LOGGING_DEBUG 5
2016-02-29 14:23:58 +01:00
#define LOG_NONE CAPWAP_LOGGING_NONE
#define LOG_FATAL CAPWAP_LOGGING_FATAL
#define LOG_ERROR CAPWAP_LOGGING_ERROR
#define LOG_WARNING CAPWAP_LOGGING_WARNING
#define LOG_INFO CAPWAP_LOGGING_INFO
#define LOG_DEBUG CAPWAP_LOGGING_DEBUG
2013-05-01 14:52:55 +02:00
/* Logging initialize function */
void capwap_logging_init();
void capwap_logging_close();
/* */
void capwap_logging_verboselevel(unsigned int level);
/* */
void capwap_logging_disable_allinterface();
void capwap_logging_enable_console(int error);
2013-06-16 12:09:57 +02:00
void capwap_logging_disable_console(void);
2013-05-01 14:52:55 +02:00
/* */
#ifdef ENABLE_LOGGING
void capwap_logging_printf(int level, const char *format, ...);
2016-02-29 14:23:41 +01:00
void capwap_logging_hexdump(int level, const char *title, const uint8_t *data, size_t len);
2013-05-01 14:52:55 +02:00
#else
2016-02-29 14:23:41 +01:00
#define capwap_logging_printf(l, f, args...) do { } while (0)
#define capwap_logging_hexdump(l, t, d, len) do { } while (0)
2013-05-01 14:52:55 +02:00
#endif
2016-02-29 14:23:58 +01:00
#define log_printf capwap_logging_printf
#define log_hexdump capwap_logging_hexdump
2013-05-01 14:52:55 +02:00
/* */
#define capwap_logging_fatal(f, args...) capwap_logging_printf(CAPWAP_LOGGING_FATAL, f, ##args)
#define capwap_logging_error(f, args...) capwap_logging_printf(CAPWAP_LOGGING_ERROR, f, ##args)
#define capwap_logging_warning(f, args...) capwap_logging_printf(CAPWAP_LOGGING_WARNING, f, ##args)
#define capwap_logging_info(f, args...) capwap_logging_printf(CAPWAP_LOGGING_INFO, f, ##args)
2013-05-03 22:28:06 +02:00
#ifdef DISABLE_LOGGING_DEBUG
#define capwap_logging_debug(f, args...)
#else
2013-05-01 14:52:55 +02:00
#define capwap_logging_debug(f, args...) capwap_logging_printf(CAPWAP_LOGGING_DEBUG, f, ##args)
2013-05-03 22:28:06 +02:00
#endif
2013-05-01 14:52:55 +02:00
#endif /* __CAPWAP_LOGGING_HEADER__ */