/*
* packet.h
* Used for packet driver code
****************************************************************************
* *
* *
* NCSA Telnet *
* by Tim Krauskopf, VT100 by Gaige Paulsen, Tek by Aaron Contorer *
* Additions by Kurt Mahan, Heeren Pathak, & Quincey Koziol *
* *
* National Center for Supercomputing Applications *
* 152 Computing Applications Building *
* 605 E. Springfield Ave. *
* Champaign, IL 61820 *
* *
****************************************************************************
* Quincey Koziol
* Defines for packet driver variables
*/
#ifndef PACKET_H
#define PACKET_H
#ifndef PACKET_MASTER
extern
#endif
int packet_vector /* packet vector found */
#ifdef PACKET_MASTER
=0 /* non-zero if we found it */
#endif
,
ip_handle /* handle to use for IP packets */
#ifdef PACKET_MASTER
=(-1)
#endif
,
arp_handle /* handle to use for ARP packets */
#ifdef PACKET_MASTER
=(-1)
#endif
,
rarp_handle /* handle to use for RARP packets */
#ifdef PACKET_MASTER
=(-1)
#endif
;
/* These variables are defined in packet2.asm */
extern int driver_version, /* version of the driver */
driver_type; /* type of the driver */
extern char driver_class, /* class of the driver */
driver_number; /* number of the driver */
/* Packet driver classes */
#define IC_ANY 0
#define IC_ETHERNET 1
#define IC_PRONET10 2
#define IC_PRONET4 3
#define IC_OMNINET 4
#define IC_APPLETALK 5
#define IC_SLIP 6
#define IC_STARLAN 7
#define IC_ARCNET 8
#define IC_X25 9
#define IC_KISS 10
#define IC_IEEE802 11
#define IC_FDDI 12
#define IC_INTERNETX25 13
#define IC_LANSTAR 14
/* Packet driver types */
#define IT_ANY 0xFFFF
#ifndef PACKET_MASTER
extern
#endif
char iptype[]={0x08,0x00},
arptype[]={0x08,0x06},
rarptype[]={0x80,0x35};
#define IPLEN 2
#define ARPLEN 2
#define RARPLEN 2
#endif /* packet.h */