diff options
author | brian <brian@FreeBSD.org> | 2000-01-23 01:47:12 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2000-01-23 01:47:12 +0000 |
commit | a186cbef4efa422f53ee988f1a9c59d97e0656b9 (patch) | |
tree | de260c653fc3296e376c6b3533df8b262fb444cc /sys/net/if_tunvar.h | |
parent | 2611eb5bc02fb66ca8bf95d1edb225358a76748c (diff) | |
download | FreeBSD-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.h | 1 |
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) |