summaryrefslogtreecommitdiffstats
path: root/sys/net/if_tunvar.h
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2000-01-23 01:47:12 +0000
committerbrian <brian@FreeBSD.org>2000-01-23 01:47:12 +0000
commita186cbef4efa422f53ee988f1a9c59d97e0656b9 (patch)
treede260c653fc3296e376c6b3533df8b262fb444cc /sys/net/if_tunvar.h
parent2611eb5bc02fb66ca8bf95d1edb225358a76748c (diff)
downloadFreeBSD-src-a186cbef4efa422f53ee988f1a9c59d97e0656b9.zip
FreeBSD-src-a186cbef4efa422f53ee988f1a9c59d97e0656b9.tar.gz
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.
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 2e9703f..9be9bf2 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)
OpenPOWER on IntegriCloud