|
|
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 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.