]> git.proxmox.com Git - mirror_frr.git/blob - bgpd/rfapi/vnc_debug.h
Merge pull request #13139 from ribarroetavena/master
[mirror_frr.git] / bgpd / rfapi / vnc_debug.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3 *
4 * Copyright 2016, LabN Consulting, L.L.C.
5 */
6
7 #ifndef _QUAGGA_BGP_VNC_DEBUG_H
8 #define _QUAGGA_BGP_VNC_DEBUG_H
9
10 #ifdef ENABLE_BGP_VNC
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
27 #define VNC_DEBUG_VERBOSE 0x00000040
28 #define VNC_DEBUG_ANY 0xFFFFFFFF
29
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
33
34 extern void vnc_debug_init(void);
35
36 #endif /* ENABLE_BGP_VNC */
37
38 #endif /* _QUAGGA_BGP_VNC_DEBUG_H */