diff options
author | Kip Macy <kmacy@FreeBSD.org> | 2007-12-12 20:53:25 +0000 |
---|---|---|
committer | Kip Macy <kmacy@FreeBSD.org> | 2007-12-12 20:53:25 +0000 |
commit | 8e7e854cd690c61246936a60c60ea7393e009aa7 (patch) | |
tree | cf3d3c627c21861f7f3ed1f081751dce3c03b24f /sys/net/route.h | |
parent | 284333d353e76b0ac2d6b580a27d205be044b247 (diff) | |
download | src-8e7e854cd690c61246936a60c60ea7393e009aa7.tar.gz src-8e7e854cd690c61246936a60c60ea7393e009aa7.zip |
add interface for allowing consumers to register for ARP updates,
redirects, and path MTU changes
Reviewed by: silby
Notes
Notes:
svn path=/head/; revision=174559
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 b40821394f31..423cccbb8a50 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 |