Annotation of 43BSDReno/contrib/isode-beta/snmp/routes.h, revision 1.1

1.1     ! root        1: /* routes.h - support for MIB support of the routing tables */
        !             2: 
        !             3: /* 
        !             4:  * $Header: /f/osi/snmp/RCS/routes.h,v 7.0 89/11/23 22:23:22 mrose Rel $
        !             5:  *
        !             6:  * Contributed by NYSERNet Inc.  This work was partially supported by the
        !             7:  * U.S. Defense Advanced Research Projects Agency and the Rome Air Development
        !             8:  * Center of the U.S. Air Force Systems Command under contract number
        !             9:  * F30602-88-C-0016.
        !            10:  *
        !            11:  *
        !            12:  * $Log:       routes.h,v $
        !            13:  * Revision 7.0  89/11/23  22:23:22  mrose
        !            14:  * Release 6.0
        !            15:  * 
        !            16:  */
        !            17: 
        !            18: /*
        !            19:  *                               NOTICE
        !            20:  *
        !            21:  *    Acquisition, use, and distribution of this module and related
        !            22:  *    materials are subject to the restrictions of a license agreement.
        !            23:  *    Consult the Preface in the User's Manual for the full terms of
        !            24:  *    this agreement.
        !            25:  *
        !            26:  */
        !            27: 
        !            28: 
        !            29: #ifdef BSD44
        !            30: #include <sys/param.h>
        !            31: #include <machine/endian.h>
        !            32: #include <machine/machparam.h>
        !            33: #endif
        !            34: #include <sys/mbuf.h>
        !            35: #include <net/route.h>
        !            36: 
        !            37: /*  */
        !            38: 
        !            39: #define        METRIC_NONE     (-1)                    /* ipRouteMetric[1234] */
        !            40: 
        !            41: #define        TYPE_OTHER      1                       /* ipRouteType */
        !            42: #define        TYPE_DIRECT     3
        !            43: #define        TYPE_REMOTE     4
        !            44: 
        !            45: #define        PROTO_OTHER     1                       /* ipRouteProto */
        !            46: #define        PROTO_ICMP      4
        !            47: #define        PROTO_ESIS      10
        !            48: 
        !            49: /*  */
        !            50: 
        !            51: struct rtetab {
        !            52: #define        RT_SIZE         20                      /* object instance */
        !            53:     unsigned int   rt_instance[RT_SIZE + 1];
        !            54:     int            rt_insize;
        !            55: 
        !            56:     int            rt_magic;                           /* for multiple routes to the
        !            57:                                                   same destination */
        !            58: 
        !            59:     struct rtentry rt_rt;                      /* from kernel */
        !            60: 
        !            61:     union sockaddr_un rt_dst;                  /* key */
        !            62:     union sockaddr_un rt_gateway;              /* value */
        !            63: 
        !            64:     struct rtetab *rt_next;
        !            65: };
        !            66: 
        !            67: extern struct rtetab *rts_inet;
        !            68: #ifdef BSD44
        !            69: extern struct rtetab *rts_iso;
        !            70: #endif
        !            71: 
        !            72: 
        !            73: int    get_routes ();
        !            74: struct rtetab *get_rtent ();

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.