1: /*
   2:  * Copyright (c) 1983 Regents of the University of California.
   3:  * All rights reserved.  The Berkeley software License Agreement
   4:  * specifies the terms and conditions for redistribution.
   5:  *
   6:  *	@(#)af.h	5.1 (Berkeley) 6/4/85
   7:  */
   8: 
   9: /*
  10:  * Routing table management daemon.
  11:  */
  12: 
  13: /*
  14:  * Per address family routines.
  15:  */
  16: struct afswitch {
  17:     int (*af_hash)();       /* returns keys based on address */
  18:     int (*af_netmatch)();   /* verifies net # matching */
  19:     int (*af_output)();     /* interprets address for sending */
  20:     int (*af_portmatch)();  /* packet from some other router? */
  21:     int (*af_portcheck)();  /* packet from privileged peer? */
  22:     int (*af_checkhost)();  /* tells if address for host or net */
  23:     int (*af_ishost)();     /* tells if address is valid */
  24:     int (*af_canon)();      /* canonicalize address for compares */
  25: };
  26: 
  27: /*
  28:  * Structure returned by af_hash routines.
  29:  */
  30: struct afhash {
  31:     u_int   afh_hosthash;       /* host based hash */
  32:     u_int   afh_nethash;        /* network based hash */
  33: };
  34: 
  35: struct  afswitch afswitch[AF_MAX];  /* table proper */

Defined variables

Defined struct's

afhash defined in line 30; used 10 times
afswitch defined in line 16; used 6 times

Usage of this include

af.h used 1 times
Last modified: 1985-08-17
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 687
Valid CSS Valid XHTML 1.0 Strict