00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef NUFW_DEBUG_HEADER
00024 #define NUFW_DEBUG_HEADER
00025
00026
00027 #define RETURN_NO_LOG return
00028
00033 typedef enum {
00034 DEBUG_LEVEL_FATAL = 1,
00035 DEBUG_LEVEL_CRITICAL,
00036 DEBUG_LEVEL_SERIOUS_WARNING,
00037 DEBUG_LEVEL_WARNING,
00038 DEBUG_LEVEL_SERIOUS_MESSAGE,
00039 DEBUG_LEVEL_MESSAGE,
00040 DEBUG_LEVEL_INFO,
00041 DEBUG_LEVEL_DEBUG,
00042 DEBUG_LEVEL_VERBOSE_DEBUG,
00044 DEFAULT_DEBUG_LEVEL = DEBUG_LEVEL_SERIOUS_WARNING,
00046 MIN_DEBUG_LEVEL = DEBUG_LEVEL_FATAL,
00047 MAX_DEBUG_LEVEL = DEBUG_LEVEL_VERBOSE_DEBUG
00048 } debug_level_t;
00049
00051 typedef enum {
00052 DEBUG_AREA_MAIN = 1,
00053 DEBUG_AREA_PACKET = 2,
00054 DEBUG_AREA_USER = 4,
00055 DEBUG_AREA_GW = 8,
00056 DEBUG_AREA_AUTH = 16,
00057 DEBUG_AREA_PERF = 32,
00059 DEBUG_AREA_ALL = DEBUG_AREA_MAIN | DEBUG_AREA_PACKET | DEBUG_AREA_USER
00060 | DEBUG_AREA_GW | DEBUG_AREA_AUTH | DEBUG_AREA_PERF,
00062 DEFAULT_DEBUG_AREAS = DEBUG_AREA_MAIN | DEBUG_AREA_PACKET | DEBUG_AREA_USER
00063 | DEBUG_AREA_GW | DEBUG_AREA_AUTH
00064 } debug_area_t;
00065
00066 #define LOG_FACILITY LOG_DAEMON
00067
00068 #endif