xref: /csrg-svn/sys/netiso/tuba_table.h (revision 56565)
156482Ssklower /*-
256484Ssklower  * Copyright (c) 1992 The Regents of the University of California.
356482Ssklower  * All rights reserved.
456482Ssklower  *
556482Ssklower  * %sccs.include.redist.c%
656482Ssklower  *
7*56565Ssklower  *	@(#)tuba_table.h	7.3 (Berkeley) 10/15/92
856482Ssklower  */
956482Ssklower 
1056482Ssklower struct tuba_cache {
1156482Ssklower 	struct	radix_node tc_nodes[2];		/* convenient lookup */
1256482Ssklower 	int	tc_refcnt;
1356482Ssklower 	int	tc_time;			/* last looked up */
1456482Ssklower 	int	tc_flags;
1556482Ssklower #define TCF_PERM	1
1656482Ssklower 	int	tc_index;
1756482Ssklower 	u_short	tc_sum_in;			/* for inbound cksum */
1856482Ssklower 	u_short	tc_sum_out;			/* for outbound cksum */
1956482Ssklower 	struct	iso_addr tc_addr;
2056482Ssklower };
2156482Ssklower 
2256482Ssklower #define ICKSUM(a, b) ((a = (b) % 0xffff), (a == 0 ? a = 0xffff : a))
2356482Ssklower 
2456482Ssklower #ifdef KERNEL
25*56565Ssklower extern int	tuba_table_size;
26*56565Ssklower extern struct	tuba_cache **tuba_table;
27*56565Ssklower extern struct	radix_node_head *tuba_tree;
2856482Ssklower #endif
29