]> git.proxmox.com Git - mirror_frr.git/blobdiff - eigrpd/eigrp_dump.h
zebra: Allow ns delete to happen after under/over flow checks
[mirror_frr.git] / eigrpd / eigrp_dump.h
index 54e6338a33d447102f56dc62883c64149ecc6d97..389ac1b5fddc8b93f5c72aa23ce9bff2ae980ac4 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * General Public License for more details.
  *
- * You should have received a copy of the GNU General Public License
- * along with GNU Zebra; see the file COPYING.  If not, write to the Free
- * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
+ * You should have received a copy of the GNU General Public License along
+ * with this program; see the file COPYING; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
 #ifndef _ZEBRA_EIGRPD_DUMP_H_
@@ -72,94 +71,94 @@ extern unsigned long term_debug_eigrp_zebra;
 #define CONF_DEBUG_NEI_OFF(a, b)       conf_debug_eigrp_nei[a] &= ~(b)
 #define TERM_DEBUG_NEI_ON(a, b)                term_debug_eigrp_nei[a] |= (b)
 #define TERM_DEBUG_NEI_OFF(a, b)       term_debug_eigrp_nei[a] &= ~(b)
-#define DEBUG_NEI_ON(a, b) \
-    do { \
-      CONF_DEBUG_NEI_ON(a, b); \
-      TERM_DEBUG_NEI_ON(a, b); \
-    } while (0)
-#define DEBUG_NEI_OFF(a, b) \
-    do { \
-      CONF_DEBUG_NEI_OFF(a, b); \
-      TERM_DEBUG_NEI_OFF(a, b); \
-    } while (0)
+#define DEBUG_NEI_ON(a, b)                                                     \
+       do {                                                                   \
+               CONF_DEBUG_NEI_ON(a, b);                                       \
+               TERM_DEBUG_NEI_ON(a, b);                                       \
+       } while (0)
+#define DEBUG_NEI_OFF(a, b)                                                    \
+       do {                                                                   \
+               CONF_DEBUG_NEI_OFF(a, b);                                      \
+               TERM_DEBUG_NEI_OFF(a, b);                                      \
+       } while (0)
 
 #define CONF_DEBUG_PACKET_ON(a, b)     conf_debug_eigrp_packet[a] |= (b)
 #define CONF_DEBUG_PACKET_OFF(a, b)    conf_debug_eigrp_packet[a] &= ~(b)
 #define TERM_DEBUG_PACKET_ON(a, b)     term_debug_eigrp_packet[a] |= (b)
 #define TERM_DEBUG_PACKET_OFF(a, b)    term_debug_eigrp_packet[a] &= ~(b)
-#define DEBUG_PACKET_ON(a, b) \
-    do { \
-      CONF_DEBUG_PACKET_ON(a, b); \
-      TERM_DEBUG_PACKET_ON(a, b); \
-    } while (0)
-#define DEBUG_PACKET_OFF(a, b) \
-    do { \
-      CONF_DEBUG_PACKET_OFF(a, b); \
-      TERM_DEBUG_PACKET_OFF(a, b); \
-    } while (0)
+#define DEBUG_PACKET_ON(a, b)                                                  \
+       do {                                                                   \
+               CONF_DEBUG_PACKET_ON(a, b);                                    \
+               TERM_DEBUG_PACKET_ON(a, b);                                    \
+       } while (0)
+#define DEBUG_PACKET_OFF(a, b)                                                 \
+       do {                                                                   \
+               CONF_DEBUG_PACKET_OFF(a, b);                                   \
+               TERM_DEBUG_PACKET_OFF(a, b);                                   \
+       } while (0)
 
 #define CONF_DEBUG_TRANSMIT_ON(a, b)   conf_debug_eigrp_transmit |= (b)
 #define CONF_DEBUG_TRANSMIT_OFF(a, b)  conf_debug_eigrp_transmit &= ~(b)
 #define TERM_DEBUG_TRANSMIT_ON(a, b)   term_debug_eigrp_transmit |= (b)
 #define TERM_DEBUG_TRANSMIT_OFF(a, b)  term_debug_eigrp_transmit &= ~(b)
-#define DEBUG_TRANSMIT_ON(a, b) \
-    do { \
-      CONF_DEBUG_TRANSMIT_ON(a, b); \
-      TERM_DEBUG_TRANSMIT_ON(a, b); \
-    } while (0)
-#define DEBUG_TRANSMIT_OFF(a, b) \
-    do { \
-      CONF_DEBUG_TRANSMIT_OFF(a, b); \
-      TERM_DEBUG_TRANSMIT_OFF(a, b); \
-    } while (0)
+#define DEBUG_TRANSMIT_ON(a, b)                                                \
+       do {                                                                   \
+               CONF_DEBUG_TRANSMIT_ON(a, b);                                  \
+               TERM_DEBUG_TRANSMIT_ON(a, b);                                  \
+       } while (0)
+#define DEBUG_TRANSMIT_OFF(a, b)                                               \
+       do {                                                                   \
+               CONF_DEBUG_TRANSMIT_OFF(a, b);                                 \
+               TERM_DEBUG_TRANSMIT_OFF(a, b);                                 \
+       } while (0)
 
 #define CONF_DEBUG_ON(a, b)            conf_debug_eigrp_ ## a |= (EIGRP_DEBUG_ ## b)
 #define CONF_DEBUG_OFF(a, b)           conf_debug_eigrp_ ## a &= ~(EIGRP_DEBUG_ ## b)
 #define TERM_DEBUG_ON(a, b)            term_debug_eigrp_ ## a |= (EIGRP_DEBUG_ ## b)
 #define TERM_DEBUG_OFF(a, b)           term_debug_eigrp_ ## a &= ~(EIGRP_DEBUG_ ## b)
-#define DEBUG_ON(a, b) \
-     do { \
-       CONF_DEBUG_ON(a, b); \
-       TERM_DEBUG_ON(a, b); \
-     } while (0)
-#define DEBUG_OFF(a, b) \
-     do { \
-       CONF_DEBUG_OFF(a, b); \
-       TERM_DEBUG_OFF(a, b); \
-     } while (0)
+#define DEBUG_ON(a, b)                                                         \
+       do {                                                                   \
+               CONF_DEBUG_ON(a, b);                                           \
+               TERM_DEBUG_ON(a, b);                                           \
+       } while (0)
+#define DEBUG_OFF(a, b)                                                        \
+       do {                                                                   \
+               CONF_DEBUG_OFF(a, b);                                          \
+               TERM_DEBUG_OFF(a, b);                                          \
+       } while (0)
 
 /* Macro for checking debug option. */
-#define IS_DEBUG_EIGRP_PACKET(a, b) \
-       (term_debug_eigrp_packet[a] & EIGRP_DEBUG_ ## b)
-#define IS_DEBUG_EIGRP_TRANSMIT(a, b) \
-        (term_debug_eigrp_transmit & EIGRP_DEBUG_ ## b)
-#define IS_DEBUG_EIGRP_NEI(a, b) \
-       (term_debug_eigrp_nei & EIGRP_DEBUG_ ## b)
-#define IS_DEBUG_EIGRP(a, b) \
-       (term_debug_eigrp & EIGRP_DEBUG_ ## b)
+#define IS_DEBUG_EIGRP_PACKET(a, b)                                            \
+       (term_debug_eigrp_packet[a] & EIGRP_DEBUG_##b)
+#define IS_DEBUG_EIGRP_TRANSMIT(a, b)                                          \
+       (term_debug_eigrp_transmit & EIGRP_DEBUG_##b)
+#define IS_DEBUG_EIGRP_NEI(a, b) (term_debug_eigrp_nei & EIGRP_DEBUG_##b)
+#define IS_DEBUG_EIGRP(a, b) (term_debug_eigrp & EIGRP_DEBUG_##b)
 #define IS_DEBUG_EIGRP_EVENT IS_DEBUG_EIGRP(event, EVENT)
 
-
 /* Prototypes. */
-extern const char *eigrp_if_name_string (struct eigrp_interface *);
-extern const char *eigrp_if_ip_string (struct eigrp_interface *);
-extern const char *eigrp_neigh_ip_string (struct eigrp_neighbor *);
-extern const char *eigrp_topology_ip_string (struct eigrp_prefix_entry *);
+extern const char *eigrp_if_name_string(struct eigrp_interface *);
+extern const char *eigrp_if_ip_string(struct eigrp_interface *);
+extern const char *eigrp_neigh_ip_string(struct eigrp_neighbor *);
+extern const char *eigrp_topology_ip_string(struct eigrp_prefix_entry *);
 
 extern void eigrp_ip_header_dump(struct ip *);
 extern void eigrp_header_dump(struct eigrp_header *);
 
-extern void show_ip_eigrp_interface_header (struct vty *, struct eigrp *);
-extern void show_ip_eigrp_neighbor_header (struct vty *, struct eigrp *);
-extern void show_ip_eigrp_topology_header (struct vty *, struct eigrp *);
-extern void show_ip_eigrp_interface_detail (struct vty *, struct eigrp *,
-                                        struct eigrp_interface *);
-extern void show_ip_eigrp_interface_sub (struct vty *, struct eigrp *,
-                                        struct eigrp_interface *);
-extern void show_ip_eigrp_neighbor_sub (struct vty *, struct eigrp_neighbor *, int);
-extern void show_ip_eigrp_prefix_entry (struct vty *, struct eigrp_prefix_entry *);
-extern void show_ip_eigrp_neighbor_entry (struct vty *, struct eigrp *, struct eigrp_neighbor_entry *);
-
-extern void eigrp_debug_init (void);
+extern void show_ip_eigrp_interface_header(struct vty *, struct eigrp *);
+extern void show_ip_eigrp_neighbor_header(struct vty *, struct eigrp *);
+extern void show_ip_eigrp_topology_header(struct vty *, struct eigrp *);
+extern void show_ip_eigrp_interface_detail(struct vty *, struct eigrp *,
+                                          struct eigrp_interface *);
+extern void show_ip_eigrp_interface_sub(struct vty *, struct eigrp *,
+                                       struct eigrp_interface *);
+extern void show_ip_eigrp_neighbor_sub(struct vty *, struct eigrp_neighbor *,
+                                      int);
+extern void show_ip_eigrp_prefix_entry(struct vty *,
+                                      struct eigrp_prefix_entry *);
+extern void show_ip_eigrp_nexthop_entry(struct vty *, struct eigrp *,
+                                       struct eigrp_nexthop_entry *, int *);
+
+extern void eigrp_debug_init(void);
 
 #endif /* _ZEBRA_EIGRPD_DUMP_H_ */