aboutsummaryrefslogtreecommitdiff
path: root/sys/net/route.h
diff options
context:
space:
mode:
authorKip Macy <kmacy@FreeBSD.org>2007-12-12 20:53:25 +0000
committerKip Macy <kmacy@FreeBSD.org>2007-12-12 20:53:25 +0000
commit8e7e854cd690c61246936a60c60ea7393e009aa7 (patch)
treecf3d3c627c21861f7f3ed1f081751dce3c03b24f /sys/net/route.h
parent284333d353e76b0ac2d6b580a27d205be044b247 (diff)
downloadsrc-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.h7
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