summaryrefslogtreecommitdiffstats
path: root/sys/netipx/spx.h
diff options
context:
space:
mode:
authorjhay <jhay@FreeBSD.org>1997-05-10 09:58:58 +0000
committerjhay <jhay@FreeBSD.org>1997-05-10 09:58:58 +0000
commit0993d64164c5645de9b918e293cd3ae73cc6eeab (patch)
tree1020b5e960a3798c25dbbee04af310936411983a /sys/netipx/spx.h
parentd166039f66bb01a24268ecef1ad2038d00c72a4d (diff)
downloadFreeBSD-src-0993d64164c5645de9b918e293cd3ae73cc6eeab.zip
FreeBSD-src-0993d64164c5645de9b918e293cd3ae73cc6eeab.tar.gz
Mega IPX commit.
Use the MAC address of an interface for the host part of an IPX address and not the MAC address of the first interface for every IPX address. This is more inline with the way others like Novell do it. Mostly Submitted by: "Serge A. Babkin" <babkin@hq.icb.chel.su> Take out the error messages (the ip icmp equivalent) with #ifdef IPXERRORMSGS. This is bogus and as far as I could figure out IPX don't have anything like it. This is a leftover from its XNS heritage. If nobody complains, I will take it out completely in a few weeks. Add some more ipxstat statistics counters. Make ipxprintfs a sysctl variable and off by default. Add IPX Netbios "routing" support. This is off by default and can be switched on with a sysctl knob. General code cleanup to at least use the same style throughout the IPX code, but also be more style(9) conformant. Also make a lot of functions static. If I don't get any complaints I'll bring all of this over to the 2.2 tree in a few weeks.
Diffstat (limited to 'sys/netipx/spx.h')
-rw-r--r--sys/netipx/spx.h21
1 files changed, 2 insertions, 19 deletions
diff --git a/sys/netipx/spx.h b/sys/netipx/spx.h
index 9f69569..dabcb4b 100644
--- a/sys/netipx/spx.h
+++ b/sys/netipx/spx.h
@@ -33,7 +33,7 @@
*
* @(#)spx.h
*
- * $Id: spx.h,v 1.10 1997/04/05 20:05:10 jhay Exp $
+ * $Id: spx.h,v 1.11 1997/05/01 06:21:30 jhay Exp $
*/
#ifndef _NETIPX_SPX_H_
@@ -168,34 +168,17 @@ struct spxpcb {
#define sotospxpcb(so) (ipxtospxpcb(sotoipxpcb(so)))
#ifdef KERNEL
-
extern struct pr_usrreqs spx_usrreqs;
extern struct pr_usrreqs spx_usrreq_sps;
-void spx_abort __P((struct ipxpcb *ipxp));
-struct spxpcb *
- spx_close __P((struct spxpcb *cb));
void spx_ctlinput __P((int cmd, struct sockaddr *arg_as_sa, void *dummy));
int spx_ctloutput __P((int req, struct socket *so, int level, int name,
struct mbuf **value, struct proc *p));
-struct spxpcb *
- spx_disconnect __P((struct spxpcb *cb));
-struct spxpcb *
- spx_drop __P((struct spxpcb *cb, int errno));
void spx_fasttimo __P((void));
void spx_init __P((void));
void spx_input __P((struct mbuf *m, struct ipxpcb *ipxp));
-int spx_output __P((struct spxpcb *cb, struct mbuf *m0));
-void spx_quench __P((struct ipxpcb *ipxp));
-int spx_reass __P((struct spxpcb *cb, struct spx *si));
-void spx_setpersist __P((struct spxpcb *cb));
void spx_slowtimo __P((void));
-void spx_template __P((struct spxpcb *cb));
-struct spxpcb *
- spx_timers __P((struct spxpcb *cb, int timer));
-struct spxpcb *
- spx_usrclosed __P((struct spxpcb *cb));
#endif /* KERNEL */
-#endif /* !_NETIPX_SPX_H_ */
+#endif /* _NETIPX_SPX_H_ */
OpenPOWER on IntegriCloud