From 8dc33835365a647f352f3b9b00b816763bc536d2 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 14 Mar 2012 11:32:24 +0100 Subject: pingu_adm: support route dumps --- pingu_iface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'pingu_iface.c') diff --git a/pingu_iface.c b/pingu_iface.c index fa50de6..065eea3 100644 --- a/pingu_iface.c +++ b/pingu_iface.c @@ -269,6 +269,17 @@ void pingu_iface_dump_pings(int fd, char *filter) write(fd, "\n", 1); } +void pingu_iface_dump_routes(int fd, char *filter) +{ + struct pingu_iface *iface; + list_for_each_entry(iface, &iface_list, iface_list_entry) { + if (filter != NULL && strcmp(filter, iface->name) != 0) + continue; + pingu_route_dump(fd, &iface->route_list); + } + write(fd, "\n", 1); +} + int pingu_iface_init(struct ev_loop *loop) { struct pingu_iface *iface; -- cgit v1.2.3