diff options
author | kmacy <kmacy@FreeBSD.org> | 2007-12-12 20:53:25 +0000 |
---|---|---|
committer | kmacy <kmacy@FreeBSD.org> | 2007-12-12 20:53:25 +0000 |
commit | 50706577a436f552d3b0cbb86d7664db6d9231f5 (patch) | |
tree | cf3d3c627c21861f7f3ed1f081751dce3c03b24f /sys/net/route.h | |
parent | dcdbd55c9a2abc0ab1398d2734826839ac918c13 (diff) | |
download | FreeBSD-src-50706577a436f552d3b0cbb86d7664db6d9231f5.zip FreeBSD-src-50706577a436f552d3b0cbb86d7664db6d9231f5.tar.gz |
add interface for allowing consumers to register for ARP updates,
redirects, and path MTU changes
Reviewed by: silby
Diffstat (limited to 'sys/net/route.h')
-rw-r--r-- | sys/net/route.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h index b408213..423cccb 100644 --- a/sys/net/route.h +++ b/sys/net/route.h @@ -359,6 +359,13 @@ int rtrequest(int, struct sockaddr *, struct sockaddr *, struct sockaddr *, int, struct rtentry **); int rtrequest1(int, struct rt_addrinfo *, struct rtentry **); int rt_check(struct rtentry **, struct rtentry **, struct sockaddr *); + +#include <sys/eventhandler.h> +#define RTEVENT_ARP_UPDATE 1 +#define RTEVENT_PMTU_UPDATE 2 +#define RTEVENT_REDIRECT_UPDATE 3 +typedef void (*rtevent_fn)(void *, int, struct rtentry *, struct rtentry *, struct sockaddr *); +EVENTHANDLER_DECLARE(route_event, rtevent_fn); #endif #endif |