1/* RIP debug routines 2 * Copyright (C) 1999 Kunihiro Ishiguro <kunihiro@zebra.org> 3 * 4 * This file is part of GNU Zebra. 5 * 6 * GNU Zebra is free software; you can redistribute it and/or modify it 7 * under the terms of the GNU General Public License as published by the 8 * Free Software Foundation; either version 2, or (at your option) any 9 * later version. 10 * 11 * GNU Zebra is distributed in the hope that it will be useful, but 12 * WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with GNU Zebra; see the file COPYING. If not, write to the Free 18 * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 19 * 02111-1307, USA. 20 */ 21 22#ifndef _ZEBRA_RIP_DEBUG_H 23#define _ZEBRA_RIP_DEBUG_H 24 25/* RIP debug event flags. */ 26#define RIP_DEBUG_EVENT 0x01 27 28/* RIP debug packet flags. */ 29#define RIP_DEBUG_PACKET 0x01 30#define RIP_DEBUG_SEND 0x20 31#define RIP_DEBUG_RECV 0x40 32#define RIP_DEBUG_DETAIL 0x80 33 34/* RIP debug zebra flags. */ 35#define RIP_DEBUG_ZEBRA 0x01 36 37/* Debug related macro. */ 38#ifdef FOX_RIP_DEBUG 39#define IS_RIP_DEBUG_EVENT (rip_debug_event & RIP_DEBUG_EVENT) 40 41#define IS_RIP_DEBUG_PACKET (rip_debug_packet & RIP_DEBUG_PACKET) 42#define IS_RIP_DEBUG_SEND (rip_debug_packet & RIP_DEBUG_SEND) 43#define IS_RIP_DEBUG_RECV (rip_debug_packet & RIP_DEBUG_RECV) 44#define IS_RIP_DEBUG_DETAIL (rip_debug_packet & RIP_DEBUG_DETAIL) 45 46#define IS_RIP_DEBUG_ZEBRA (rip_debug_zebra & RIP_DEBUG_ZEBRA) 47 48#else 49#define IS_RIP_DEBUG_PACKET 0 50#define IS_RIP_DEBUG_SEND 0 51#define IS_RIP_DEBUG_RECV 0 52#define IS_RIP_DEBUG_DETAIL 0 53 54#define IS_RIP_DEBUG_ZEBRA 0 55 56#endif /* FOX_RIP_DEBUG */ 57 58extern unsigned long rip_debug_event; 59extern unsigned long rip_debug_packet; 60extern unsigned long rip_debug_zebra; 61 62void rip_debug_init (); 63void rip_debug_reset (); 64 65#endif /* _ZEBRA_RIP_DEBUG_H */ 66