diff options
author | 寧靜 <luozijun.assistant@protonmail.com> | 2018-02-01 04:42:56 +0800 |
---|---|---|
committer | luozijun <luozijun.assistant@protonmail.com> | 2018-02-08 08:47:11 +0800 |
commit | c755da826818f9f1120159fb41b5e3ce60fa5add (patch) | |
tree | 51b6b14caf23eb2bf69fc663aa1f2f363a849ca4 /src/net | |
parent | 0a128f04b8ad64069a909bfb7184428021f2c082 (diff) | |
download | nix-c755da826818f9f1120159fb41b5e3ce60fa5add.zip |
Update `InterfaceFlags`
Add Flags: `IFF_NO_PI`, `IFF_TUN`, `IFF_TAP`.
Diffstat (limited to 'src/net')
-rw-r--r-- | src/net/if_.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/net/if_.rs b/src/net/if_.rs index 19b1ee73..0da9016a 100644 --- a/src/net/if_.rs +++ b/src/net/if_.rs @@ -215,6 +215,15 @@ libc_bitflags!( /// Don't exchange routing info. #[cfg(any(target_os = "solaris"))] IFF_NORTEXCH; + /// Do not provide packet information + #[cfg(any(target_os = "android", target_os = "fuchsia", target_os = "linux"))] + IFF_NO_PI as libc::c_int; + /// TUN device (no Ethernet headers) + #[cfg(any(target_os = "android", target_os = "fuchsia", target_os = "linux"))] + IFF_TUN as libc::c_int; + /// TAP device + #[cfg(any(target_os = "android", target_os = "fuchsia", target_os = "linux"))] + IFF_TAP as libc::c_int; /// IPv4 interface. #[cfg(any(target_os = "solaris"))] IFF_IPV4; |