summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net/ethernet.h
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/net/ethernet.h')
-rw-r--r--freebsd/sys/net/ethernet.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/freebsd/sys/net/ethernet.h b/freebsd/sys/net/ethernet.h
index fa75c1df..7ceb9b80 100644
--- a/freebsd/sys/net/ethernet.h
+++ b/freebsd/sys/net/ethernet.h
@@ -401,6 +401,8 @@ struct ether_vlan_header {
#ifdef _KERNEL
+#include <sys/_eventhandler.h>
+
struct ifnet;
struct mbuf;
struct route;
@@ -422,12 +424,11 @@ void ether_vlan_mtap(struct bpf_if *, struct mbuf *,
struct mbuf *ether_vlanencap(struct mbuf *, uint16_t);
bool ether_8021q_frame(struct mbuf **mp, struct ifnet *ife, struct ifnet *p,
uint16_t vid, uint8_t pcp);
+void ether_gen_addr(struct ifnet *ifp, struct ether_addr *hwaddr);
-#ifdef _SYS_EVENTHANDLER_H_
/* new ethernet interface attached event */
typedef void (*ether_ifattach_event_handler_t)(void *, struct ifnet *);
EVENTHANDLER_DECLARE(ether_ifattach_event, ether_ifattach_event_handler_t);
-#endif
#else /* _KERNEL */