!      joeyadams3.14159@gmail.com Safe-Infered?The getters and setters in this module can be used not only on !s,  but on raw "s (file descriptors) as well. This option is get-only. This option is get-only. This option is get-only. On Windows, the 1 value is truncated to 16 bits. This means if a M linger time of more than 65535 seconds (about 18.2 hours) is given, it will  wrap around. )Note the following about timeout values: > A value of 0 or less means the operation will never time out I On Windows, the timeout is truncated to milliseconds, 32-bit. However, M if the number of microseconds is from 1 to 999, it will be rounded up to 9 one millisecond, to prevent it from being treated as "never time out". On Windows, set the socket's  SO_RCVTIMEO and  SO_SNDTIMEO values to the . ones given. On other platforms, do nothing. IOn Windows, set timeouts for a socket that has already been wrapped in a  # by  or . On other platforms, do  nothing. $ Receive timeout  Send timeout Receive timeout  Send timeout $%&!  !  #  $%&'      !"#$%&'()*+),-./01network-socket-options-0.2Network.Socket.OptionsNetwork connectToaccept MicrosecondsSeconds HasSocket getSocket getAcceptConn getBroadcastgetDebug getDontRoutegetError getKeepAlive getLinger getOOBInline getRecvBufgetRecvTimeout getReuseAddr getSendBufgetSendTimeoutgetType getTcpNoDelay setBroadcastsetDebug setDontRoute setKeepAlive setLinger setOOBInline setRecvBufsetRecvTimeout setReuseAddr setSendBufsetSendTimeout setTcpNoDelaysetSocketTimeoutssetHandleTimeoutsnetwork-2.3.0.11Network.SocketSocketbaseSystem.Posix.TypesFdGHC.IO.Handle.TypesHandle $fHasSocketFD$fHasSocketSocket $fHasSocketFd