]> git.proxmox.com Git - mirror_frr.git/blame - bgpd/rfapi/vnc_debug.h
Merge pull request #13649 from donaldsharp/unlock_the_node_or_else
[mirror_frr.git] / bgpd / rfapi / vnc_debug.h
CommitLineData
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 */
15extern unsigned long conf_vnc_debug;
16extern 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 34extern void vnc_debug_init(void);
65efcfce
LB
35
36#endif /* ENABLE_BGP_VNC */
37
38#endif /* _QUAGGA_BGP_VNC_DEBUG_H */