/* Copyright 1984 by the Massachusetts Institute of Technology */

/* IN external declarations. The first section is intialized in the IN
 * protocol configuration file, incnf.c. The other sections are initialized
 * at IN protocol startup.
 */

/*
 *------------------------------------------------------------------
 *
 * $Source: /u1/jis/gw/cgw/gw/in/RCS/inext.h,v $
 * $Revision: 1.2 $
 * $Date: 87/06/24 14:19:23 $
 * $State: Exp $
 * $Author: jon $
 * $Locker:  $
 *
 * $Log:	inext.h,v $
 * Revision 1.2  87/06/24  14:19:23  jon
 * Adds external rvd flushing masks.  They get defined in the config file.
 * 
 * 
 * 
 *------------------------------------------------------------------
 */

ext	inia	iniatbl[];		/* IN interface address table */
ext	inia	*iniatlst[];		/* Per network IN addr tbls */
ext	unsb	ninaddr;		/* Number of IN net addresses */
ext	unss	inovfin[];		/* IN queue overflow discard cnt */

ext	iorbq	inq;			/* IN packet queue */
ext	iorbq	inlpq;			/* IN locally destined packet queue */
ext	iorbq	inxq;			/* IN xmit packet queue */
/* ext	pid	inpid;			/* PID of IN protocol process */
/* ext	opc	inopc;			/* IN forwarder signal */
/* ext	hndlre	*inhnd;			/* IN process handler database */
/* ext	unss	*inmsgq;		/* IN process' message queue */

ext char *icmp_opcode_names[];
ext int max_icmp_opcode;

/* RVD flushing stuff */
ext unsl in_flush_rvd;
ext unsl in_flush_rvd_spin_mode;  /* for finer control on spinup's */
