diff options
author | Carl Lerche <me@carllerche.com> | 2015-03-13 16:06:22 -0700 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2015-03-13 16:06:22 -0700 |
commit | 0811c8c194ba1492153bf95dd209c731702544ab (patch) | |
tree | 0bac69e24aea8fbea6ed6f40d3d8680c12e87ba7 /src/sys/socket/sockopt.rs | |
parent | 57f67e2895d19baacb5cf133ad577cdaec40e438 (diff) | |
download | nix-0811c8c194ba1492153bf95dd209c731702544ab.zip |
Expose socket timeouts
Diffstat (limited to 'src/sys/socket/sockopt.rs')
-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); /* * |