return Libcore.os.getsockoptInt(fd, SOL_SOCKET, SO_SNDBUF); case SocketOptions.SO_TIMEOUT: return (int) Libcore.os.getsockoptTimeval(fd, SOL_SOCKET, SO_RCVTIMEO).toMillis(); case SocketOptions.TCP_NODELAY: return booleanFromInt(Libcore.os.getsockoptInt(fd, IPPROTO_TCP, TCP_NODELAY));
return Libcore.os.getsockoptInt(fd, SOL_SOCKET, SO_SNDBUF); case SocketOptions.SO_TIMEOUT: return (int) Libcore.os.getsockoptTimeval(fd, SOL_SOCKET, SO_RCVTIMEO).toMillis(); case SocketOptions.TCP_NODELAY: return booleanFromInt(Libcore.os.getsockoptInt(fd, IPPROTO_TCP, TCP_NODELAY));
return Libcore.os.getsockoptInt(fd, SOL_SOCKET, SO_SNDBUF); case SocketOptions.SO_TIMEOUT: return (int) Libcore.os.getsockoptTimeval(fd, SOL_SOCKET, SO_RCVTIMEO).toMillis(); case SocketOptions.TCP_NODELAY: return booleanFromInt(Libcore.os.getsockoptInt(fd, IPPROTO_TCP, TCP_NODELAY));
return Libcore.os.getsockoptInt(fd, SOL_SOCKET, SO_SNDBUF); case SocketOptions.SO_TIMEOUT: return (int) Libcore.os.getsockoptTimeval(fd, SOL_SOCKET, SO_RCVTIMEO).toMillis(); case SocketOptions.TCP_NODELAY: return booleanFromInt(Libcore.os.getsockoptInt(fd, IPPROTO_TCP, TCP_NODELAY));
return Libcore.os.getsockoptInt(fd, SOL_SOCKET, SO_SNDBUF); case SocketOptions.SO_TIMEOUT: return (int) Libcore.os.getsockoptTimeval(fd, SOL_SOCKET, SO_RCVTIMEO).toMillis(); case SocketOptions.TCP_NODELAY: return booleanFromInt(Libcore.os.getsockoptInt(fd, IPPROTO_TCP, TCP_NODELAY));
return Libcore.os.getsockoptInt(fd, SOL_SOCKET, SO_SNDBUF); case SocketOptions.SO_TIMEOUT: return (int) Libcore.os.getsockoptTimeval(fd, SOL_SOCKET, SO_RCVTIMEO).toMillis(); case SocketOptions.TCP_NODELAY: return booleanFromInt(Libcore.os.getsockoptInt(fd, IPPROTO_TCP, TCP_NODELAY));
return Libcore.os.getsockoptInt(fd, SOL_SOCKET, SO_SNDBUF); case SocketOptions.SO_TIMEOUT: return (int) Libcore.os.getsockoptTimeval(fd, SOL_SOCKET, SO_RCVTIMEO).toMillis(); case SocketOptions.TCP_NODELAY: return booleanFromInt(Libcore.os.getsockoptInt(fd, IPPROTO_TCP, TCP_NODELAY));