]>
Commit | Line | Data |
---|---|---|
acddc0ed | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
d62a17ae | 2 | /* |
65efcfce LB |
3 | * |
4 | * Copyright 2016, LabN Consulting, L.L.C. | |
65efcfce LB |
5 | */ |
6 | ||
7 | #ifndef _QUAGGA_BGP_VNC_DEBUG_H | |
8 | #define _QUAGGA_BGP_VNC_DEBUG_H | |
9 | ||
49e5a4a0 | 10 | #ifdef ENABLE_BGP_VNC |
65efcfce LB |
11 | |
12 | /* | |
13 | * debug state storage | |
14 | */ | |
15 | extern unsigned long conf_vnc_debug; | |
16 | extern unsigned long term_vnc_debug; | |
17 | ||
18 | /* | |
19 | * debug flag bits | |
20 | */ | |
21 | #define VNC_DEBUG_RFAPI_QUERY 0x00000001 | |
22 | #define VNC_DEBUG_IMPORT_BI_ATTACH 0x00000002 | |
23 | #define VNC_DEBUG_IMPORT_DEL_REMOTE 0x00000004 | |
24 | #define VNC_DEBUG_EXPORT_BGP_GETCE 0x00000008 | |
25 | #define VNC_DEBUG_EXPORT_BGP_DIRECT_ADD 0x00000010 | |
26 | #define VNC_DEBUG_IMPORT_BGP_ADD_ROUTE 0x00000020 | |
a3b55c25 LB |
27 | #define VNC_DEBUG_VERBOSE 0x00000040 |
28 | #define VNC_DEBUG_ANY 0xFFFFFFFF | |
65efcfce | 29 | |
a3b55c25 LB |
30 | #define VNC_DEBUG(bit) (term_vnc_debug & (VNC_DEBUG_ ## bit)) |
31 | #define vnc_zlog_debug_verbose if (VNC_DEBUG(VERBOSE)) zlog_debug | |
32 | #define vnc_zlog_debug_any if (VNC_DEBUG(ANY)) zlog_debug | |
65efcfce | 33 | |
d62a17ae | 34 | extern void vnc_debug_init(void); |
65efcfce LB |
35 | |
36 | #endif /* ENABLE_BGP_VNC */ | |
37 | ||
38 | #endif /* _QUAGGA_BGP_VNC_DEBUG_H */ |