diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2012-03-14 11:32:24 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-03-14 11:32:24 +0100 |
commit | 8dc33835365a647f352f3b9b00b816763bc536d2 (patch) | |
tree | 548a45cb7ab218dd32298a6c6b7f72c2e2c39168 /pingu_iface.c | |
parent | ee7897d5568535cbe03318debcb71632242f27e6 (diff) | |
download | pingu-8dc33835365a647f352f3b9b00b816763bc536d2.tar.bz2 pingu-8dc33835365a647f352f3b9b00b816763bc536d2.tar.xz |
pingu_adm: support route dumps
Diffstat (limited to 'pingu_iface.c')
-rw-r--r-- | pingu_iface.c | 11 |
1 files changed, 11 insertions, 0 deletions
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; |