From 0811c8c194ba1492153bf95dd209c731702544ab Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Fri, 13 Mar 2015 16:06:22 -0700 Subject: Expose socket timeouts --- src/sys/socket/sockopt.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') 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); /* * -- cgit v1.2.3