summaryrefslogtreecommitdiffstats
path: root/nhrpd/debug.h
blob: f2c7022ad409298087020d3c2f8a30d503313116 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "log.h"

#define NHRP_DEBUG_COMMON	(1 << 0)
#define NHRP_DEBUG_KERNEL	(1 << 1)
#define NHRP_DEBUG_IF		(1 << 2)
#define NHRP_DEBUG_ROUTE	(1 << 3)
#define NHRP_DEBUG_VICI		(1 << 4)
#define NHRP_DEBUG_EVENT	(1 << 5)
#define NHRP_DEBUG_ALL		(0xFFFF)

extern unsigned int debug_flags;

#define debugf(level, ...)                                                     \
	do {                                                                   \
		if (unlikely(debug_flags & level))                             \
			zlog_debug(__VA_ARGS__);                               \
	} while (0)