1 /* $NetBSD: netisr_dispatch.h,v 1.13 2006/09/07 02:40:33 dogcow Exp $ */
3 #ifndef _NET_NETISR_DISPATCH_H_
4 #define _NET_NETISR_DISPATCH_H_
7 * netisr_dispatch: This file is included by the
8 * machine dependant softnet function. The
9 * DONETISR macro should be set before including
13 * ...do setup stuff...
14 * #define DONETISR(bit, fn) do { ... } while (0)
15 * #include <net/netisr_dispatch.h>
17 * ...do cleanup stuff.
21 #ifndef _NET_NETISR_H_
22 #error <net/netisr.h> must be included before <net/netisr_dispatch.h>
26 * When adding functions to this list, be sure to add headers to provide
27 * their prototypes in <net/netisr.h> (if necessary).
32 DONETISR(NETISR_ARP
,arpintr
);
34 DONETISR(NETISR_IP
,ipintr
);
37 DONETISR(NETISR_IPV6
,ip6intr
);
40 DONETISR(NETISR_ATALK
,atintr
);
43 DONETISR(NETISR_ISO
,clnlintr
);
46 DONETISR(NETISR_NATM
,natmintr
);
49 #endif /* !_NET_NETISR_DISPATCH_H_ */