úÎÒå!      joeyadams3.14159@gmail.comNone?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. 6$%&'l_onoff  l_linger (l_onoff  l_linger )*+, -./012345Receive timeout  Send timeout Receive timeout  Send timeout 678!  !  5$%&'()*+, -./012345 6789      !"#$%&'()*+),-./0123456789:;<=>?@ABCnetwork-socket-options-0.2.0.1Network.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.4.0.1Network.SocketSocketbaseSystem.Posix.TypesFdGHC.IO.Handle.TypesHandleOptNameLevelSockFdc_setsockopt_lingerc_getsockopt_lingerc_setsockopt_timec_getsockopt_timec_setsockopt_intc_getsockopt_int toSocketTypegetBoolsetBoolgetIntsetIntgetCIntsetCIntgetTimesetTime $fHasSocketFD$fHasSocketSocket $fHasSocketFd