diff options
Diffstat (limited to 'src/sys')
-rw-r--r-- | src/sys/socket/sockopt.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sys/socket/sockopt.rs b/src/sys/socket/sockopt.rs index a8063a56..bec55b61 100644 --- a/src/sys/socket/sockopt.rs +++ b/src/sys/socket/sockopt.rs @@ -1,6 +1,7 @@ use {NixResult, NixError, from_ffi}; use super::{ffi, consts, SockOpt}; use errno::Errno; +use sys::time::TimeVal; use libc::{c_int, uint8_t, c_void, socklen_t}; use std::mem; use std::os::unix::Fd; @@ -74,6 +75,8 @@ sockopt_impl!(Linger, consts::SO_LINGER, super::linger); sockopt_impl!(IpAddMembership, consts::IP_ADD_MEMBERSHIP, super::ip_mreq); sockopt_impl!(IpDropMembership, consts::IP_DROP_MEMBERSHIP, super::ip_mreq); sockopt_impl!(IpMulticastTtl, consts::IP_MULTICAST_TTL, u8); +sockopt_impl!(ReceiveTimeout, consts::SO_RCVTIMEO, TimeVal); +sockopt_impl!(SendTimeout, consts::SO_SNDTIMEO, TimeVal); /* * |