[BACK]Return to netisr_dispatch.h CVS log [TXT][DIR] Up to [local] / sys / net

Annotation of sys/net/netisr_dispatch.h, Revision 1.1

1.1     ! nbrk        1: /*     $OpenBSD: netisr_dispatch.h,v 1.13 2007/06/06 10:04:36 henning Exp $    */
        !             2: /* $NetBSD: netisr_dispatch.h,v 1.2 2000/07/02 04:40:47 cgd Exp $ */
        !             3:
        !             4: /*
        !             5:  * netisr_dispatch: This file is included by the
        !             6:  *     machine dependant softnet function.  The
        !             7:  *     DONETISR macro should be set before including
        !             8:  *     this file.  i.e.:
        !             9:  *
        !            10:  * softintr() {
        !            11:  *     ...do setup stuff...
        !            12:  *     #define DONETISR(bit, fn) do { ... } while (0)
        !            13:  *     #include <net/netisr_dispatch.h>
        !            14:  *     #undef DONETISR
        !            15:  *     ...do cleanup stuff.
        !            16:  * }
        !            17:  */
        !            18:
        !            19: #ifndef _NET_NETISR_H_
        !            20: #error <net/netisr.h> must be included before <net/netisr_dispatch.h>
        !            21: #endif
        !            22:
        !            23: #ifndef _NET_NETISR_DISPATCH_H_
        !            24: #define _NET_NETISR_DISPATCH_H_
        !            25: #include "bluetooth.h"
        !            26: #include "ether.h"
        !            27: #include "ppp.h"
        !            28: #include "bridge.h"
        !            29: #include "pppoe.h"
        !            30: #endif
        !            31:
        !            32: /*
        !            33:  * When adding functions to this list, be sure to add headers to provide
        !            34:  * their prototypes in <net/netisr.h> (if necessary).
        !            35:  */
        !            36:
        !            37:        DONETISR(NETISR_RND,netrndintr);
        !            38:
        !            39: #ifdef INET
        !            40: #if NETHER > 0
        !            41:        DONETISR(NETISR_ARP,arpintr);
        !            42: #endif
        !            43:        DONETISR(NETISR_IP,ipintr);
        !            44: #endif
        !            45: #ifdef INET6
        !            46:        DONETISR(NETISR_IPV6,ip6intr);
        !            47: #endif
        !            48: #ifdef NETATALK
        !            49:        DONETISR(NETISR_ATALK,atintr);
        !            50: #endif
        !            51: #if NATM > 0
        !            52:        DONETISR(NETISR_NATM,natmintr);
        !            53: #endif
        !            54: #if NPPP > 0
        !            55:        DONETISR(NETISR_PPP,pppintr);
        !            56: #endif
        !            57: #if NBRIDGE > 0
        !            58:         DONETISR(NETISR_BRIDGE,bridgeintr);
        !            59: #endif
        !            60: #if NPPPOE > 0
        !            61:        DONETISR(NETISR_PPPOE,pppoeintr);
        !            62: #endif
        !            63: #if NBLUETOOTH > 0
        !            64:        DONETISR(NETISR_BT,btintr);
        !            65: #endif

CVSweb