aboutsummaryrefslogtreecommitdiff
path: root/sys/net/if_tunvar.h
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>2000-01-23 01:47:12 +0000
committerBrian Somers <brian@FreeBSD.org>2000-01-23 01:47:12 +0000
commit43e8def2002081453318cffceeab11079e5c831b (patch)
tree0e77787b13a67c49c071a3bb65cd4448fd55c164 /sys/net/if_tunvar.h
parentc792f629d8ca492ee37ac02f1ec0de1cc4b8dbb8 (diff)
downloadsrc-43e8def2002081453318cffceeab11079e5c831b.tar.gz
src-43e8def2002081453318cffceeab11079e5c831b.zip
Implement TUN[GS]IFHEAD ioctls. Passing a non-zero int to TUNSIFHEAD
tells that tun unit to prepend a four byte address family to packets queued for tunread() and to expect a four byte address family at the front of data received by tunwrite(). We queue any protocol received from the interface for tunread(), but only accept INET, INET6, IPX and NETATALK from tunwrite(). There is support for Xerox's NS stuff, but AFAICT config(8) doesn't ever define NS.
Notes
Notes: svn path=/head/; revision=56410
Diffstat (limited to 'sys/net/if_tunvar.h')
-rw-r--r--sys/net/if_tunvar.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/if_tunvar.h b/sys/net/if_tunvar.h
index 2e9703f47962..9be9bf25d8d5 100644
--- a/sys/net/if_tunvar.h
+++ b/sys/net/if_tunvar.h
@@ -39,6 +39,7 @@ struct tun_softc {
#define TUN_LMODE 0x0020
#define TUN_RWAIT 0x0040
#define TUN_ASYNC 0x0080
+#define TUN_IFHEAD 0x0100
#define TUN_READY (TUN_OPEN | TUN_INITED)