Annotation of 42BSD/etc/routed/af.h, revision 1.1.1.1

1.1       root        1: /*     af.h    4.1     83/01/11        */
                      2: 
                      3: /*
                      4:  * Routing table management daemon.
                      5:  */
                      6: 
                      7: /*
                      8:  * Per address family routines.
                      9:  */
                     10: struct afswitch {
                     11:        int     (*af_hash)();           /* returns keys based on address */
                     12:        int     (*af_netmatch)();       /* verifies net # matching */
                     13:        int     (*af_output)();         /* interprets address for sending */
                     14:        int     (*af_portmatch)();      /* packet from some other router? */
                     15:        int     (*af_portcheck)();      /* packet from priviledged peer? */
                     16:        int     (*af_checkhost)();      /* tells if address for host or net */
                     17:        int     (*af_canon)();          /* canonicalize address for compares */
                     18: };
                     19: 
                     20: /*
                     21:  * Structure returned by af_hash routines.
                     22:  */
                     23: struct afhash {
                     24:        u_int   afh_hosthash;           /* host based hash */
                     25:        u_int   afh_nethash;            /* network based hash */
                     26: };
                     27: 
                     28: struct afswitch afswitch[AF_MAX];      /* table proper */

unix.superglobalmegacorp.com

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