summaryrefslogtreecommitdiff
path: root/sys/netiso/tuba_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netiso/tuba_table.h')
-rw-r--r--sys/netiso/tuba_table.h86
1 files changed, 0 insertions, 86 deletions
diff --git a/sys/netiso/tuba_table.h b/sys/netiso/tuba_table.h
deleted file mode 100644
index dda34bd161d..00000000000
--- a/sys/netiso/tuba_table.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* $OpenBSD: tuba_table.h,v 1.4 2003/06/02 23:28:18 millert Exp $ */
-/* $NetBSD: tuba_table.h,v 1.4 1996/02/13 22:12:37 christos Exp $ */
-
-/*-
- * Copyright (c) 1992, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * @(#)tuba_table.h 8.1 (Berkeley) 6/10/93
- */
-
-struct tuba_cache {
- struct radix_node tc_nodes[2]; /* convenient lookup */
- int tc_refcnt;
- int tc_time;/* last looked up */
- int tc_flags;
-#define TCF_PERM 1
- int tc_index;
- u_short tc_sum; /* cksum of nsap inc. length */
- u_short tc_ssum;/* swab(tc_sum) */
- struct sockaddr_iso tc_siso; /* for responding */
-};
-
-#define ADDCARRY(x) (x >= 65535 ? x -= 65535 : x)
-#define REDUCE(a, b) { union { u_short s[2]; long l;} l_util; long x; \
- l_util.l = (b); x = l_util.s[0] + l_util.s[1]; ADDCARRY(x); \
- if (x == 0) x = 0xffff; a = x;}
-#define SWAB(a, b) { union { u_char c[2]; u_short s;} s; u_char t; \
- s.s = (b); t = s.c[0]; s.c[0] = s.c[1]; s.c[1] = t; a = s.s;}
-
-#ifdef _KERNEL
-extern int tuba_table_size;
-extern struct tuba_cache **tuba_table;
-extern struct radix_node_head *tuba_tree;
-
-struct mbuf;
-struct tcpcb;
-struct isopcb;
-struct inpcb;
-struct sockaddr_iso;
-struct socket;
-
-/* tuba_subr.c */
-void tuba_init(void);
-int tuba_output(struct mbuf *, struct tcpcb *);
-void tuba_refcnt(struct isopcb *, int );
-void tuba_pcbdetach(void *);
-int tuba_pcbconnect(void *, struct mbuf *);
-void tuba_tcpinput(struct mbuf *, ...);
-int tuba_pcbconnect(void *, struct mbuf *);
-void tuba_slowtimo(void);
-void tuba_fasttimo(void);
-
-/* tuba_table.c */
-void tuba_timer(void *);
-void tuba_table_init(void);
-int tuba_lookup(struct sockaddr_iso *, int );
-
-/* tuba_usrreq.c */
-int tuba_usrreq(struct socket *, int, struct mbuf *, struct mbuf *,
- struct mbuf *);
-int tuba_ctloutput(int, struct socket *, int, int , struct mbuf **);
-#endif