Modulenetwork-3.2.9.0
Network.Socket
Synopsis
- value recvBuf
- value recvBufNoWait
- value sendBuf
- value maxListenQueue
- value getCloseOnExec
- value getNonBlock
- value setCloseOnExecIfNeeded
- value setNonBlockIfNeeded
- value socketToHandle
- value ifIndexToName
- value ifNameToIndex
- value addrInfoFlagImplemented
- value defaultHints
- value getNameInfo
- value openSocket
- value withSocketsDo
- value socketPort
- value socketPortSafe
- value getSockOpt
- value getSocketOption
- value getSocketType
- value isSupportedSocketOption
- value setSockOpt
- value setSockOptValue
- value setSocketOption
- value whenSupported
- value filterCmsg
- value lookupCmsg
- value waitAndCancelReadSocketSTM
- value waitAndCancelWriteSocketSTM
- value waitReadSocketSTM
- value waitWriteSocketSTM
- value gracefulClose
- value shutdown
- value accept
- value bind
- value connect
- value getPeerName
- value getSocketName
- value recvBufFrom
- value recvBufMsg
- value sendBufMsg
- value sendBufTo
- value listen
- value socket
- value close
- value close'
- value defaultPort
- value defaultProtocol
- value fdSocket
- value hostAddress6ToTuple
- value hostAddressToTuple
- value isSupportedFamily
- value isSupportedSockAddr
- value isSupportedSocketType
- value mkSocket
- value socketToFd
- value touchSocket
- value tupleToHostAddress
- value tupleToHostAddress6
- value unpackFamily
- value unsafeFdSocket
- value withFdSocket
- value getPeerCredential
- value isUnixDomainSocketAvailable
- value recvFd
- value sendFd
- value socketPair
- newtype MsgFlag
- pattern MSG_CTRUNC
- pattern MSG_DONTROUTE
- pattern MSG_EOR
- pattern MSG_OOB
- pattern MSG_PEEK
- pattern MSG_TRUNC
- pattern MSG_WAITALL
- data AddrInfo
- data AddrInfoFlag
- method getAddrInfo
- type HostName
- data NameInfoFlag
- type ServiceName
- data SockOptValue
- data SocketOption
- pattern Broadcast
- pattern Cork
- pattern Debug
- pattern DontFragment
- pattern DontRoute
- pattern IPv6Only
- pattern KeepAlive
- pattern KeepInit
- pattern Linger
- pattern MaxSegment
- pattern NoDelay
- pattern OOBInline
- pattern RecvBuffer
- pattern RecvIPv4PktInfo
- pattern RecvIPv4TOS
- pattern RecvIPv4TTL
- pattern RecvIPv6HopLimit
- pattern RecvIPv6PktInfo
- pattern RecvIPv6TClass
- pattern RecvLowWater
- pattern RecvTimeOut
- pattern ReuseAddr
- pattern ReusePort
- pattern SendBuffer
- pattern SendLowWater
- pattern SendTimeOut
- pattern SoDomain
- pattern SoError
- pattern SoProtocol
- pattern TimeToLive
- pattern Type
- pattern UnsupportedSocketOption
- pattern UseLoopBack
- pattern UserTimeout
- newtype SocketTimeout
- data StructLinger
- data Cmsg
- data CmsgId
- pattern CmsgIdFds
- pattern CmsgIdIPv4PktInfo
- pattern CmsgIdIPv4TOS
- pattern CmsgIdIPv4TTL
- pattern CmsgIdIPv6HopLimit
- pattern CmsgIdIPv6PktInfo
- pattern CmsgIdIPv6TClass
- pattern UnsupportedCmsgId
- class ControlMessage
- data IPv4PktInfo
- newtype IPv4TOS
- newtype IPv4TTL
- newtype IPv6HopLimit
- data IPv6PktInfo
- newtype IPv6TClass
- data ShutdownCmd
- newtype Family
- pattern AF_802
- pattern AF_APPLETALK
- pattern AF_ARP
- pattern AF_ASH
- pattern AF_ATMPVC
- pattern AF_ATMSVC
- pattern AF_AX25
- pattern AF_BLUETOOTH
- pattern AF_BRIDGE
- pattern AF_CAN
- pattern AF_CCITT
- pattern AF_CHAOS
- pattern AF_CNT
- pattern AF_COIP
- pattern AF_CTF
- pattern AF_DATAKIT
- pattern AF_DECnet
- pattern AF_DLI
- pattern AF_ECMA
- pattern AF_ECONET
- pattern AF_ENCAP
- pattern AF_GOSSIP
- pattern AF_HYLINK
- pattern AF_IMPLINK
- pattern AF_INET
- pattern AF_INET6
- pattern AF_INTF
- pattern AF_IPX
- pattern AF_IRDA
- pattern AF_ISDN
- pattern AF_ISO
- pattern AF_LAT
- pattern AF_LINK
- pattern AF_NATM
- pattern AF_NBS
- pattern AF_NDD
- pattern AF_NETBEUI
- pattern AF_NETBIOS
- pattern AF_NETMAN
- pattern AF_NETROM
- pattern AF_NETWARE
- pattern AF_NIT
- pattern AF_NS
- pattern AF_OSI
- pattern AF_OSINET
- pattern AF_PACKET
- pattern AF_PPPOX
- pattern AF_PUP
- pattern AF_RAW
- pattern AF_RIF
- pattern AF_ROSE
- pattern AF_ROUTE
- pattern AF_SDL
- pattern AF_SECURITY
- pattern AF_SIP
- pattern AF_SNA
- pattern AF_UNIX
- pattern AF_UNSPEC
- pattern AF_WAN
- pattern AF_WANPIPE
- pattern AF_X25
- pattern GeneralFamily
- pattern Pseudo_AF_HDRCMPLT
- pattern Pseudo_AF_KEY
- pattern Pseudo_AF_PIP
- pattern Pseudo_AF_RTIP
- pattern Pseudo_AF_XTP
- pattern UnsupportedFamily
- value packFamily
- type FlowInfo
- type HostAddress
- type HostAddress6
- newtype PortNumber
- type ProtocolNumber
- type ScopeID
- data SockAddr
- data Socket
- newtype SocketType
- pattern Datagram
- pattern GeneralSocketType
- pattern NoSocketType
- pattern RDM
- pattern Raw
- pattern SeqPacket
- pattern Stream
- pattern UnsupportedSocketType
- Packagenetwork-3.2.9.0
- Exports225
- LicenceBSD-3-Clause
Deprecated. Use withFdSocket or unsafeFdSocket instead
Instances7Eq, Num, Ord, Show, Semigroup, Monoid, …
Eq MsgFlagDefined in network-3.2.9.0 · Network.Socket.FlagNum MsgFlagDefined in network-3.2.9.0 · Network.Socket.FlagOrd MsgFlagDefined in network-3.2.9.0 · Network.Socket.FlagShow MsgFlagDefined in network-3.2.9.0 · Network.Socket.FlagSemigroup MsgFlagDefined in network-3.2.9.0 · Network.Socket.FlagMonoid MsgFlagDefined in network-3.2.9.0 · Network.Socket.FlagBits MsgFlagDefined in network-3.2.9.0 · Network.Socket.Flag
Constructors
Instances3Eq, Read, Show
Eq AddrInfoFlagDefined in network-3.2.9.0 · Network.Socket.InfoRead AddrInfoFlagDefined in network-3.2.9.0 · Network.Socket.InfoShow AddrInfoFlagDefined in network-3.2.9.0 · Network.Socket.Info
Instances3Eq, Read, Show
Eq NameInfoFlagDefined in network-3.2.9.0 · Network.Socket.InfoRead NameInfoFlagDefined in network-3.2.9.0 · Network.Socket.InfoShow NameInfoFlagDefined in network-3.2.9.0 · Network.Socket.Info
Constructors
SockOptValue :: Storable a => a -> SockOptValue
Instances3Eq, Read, Show
Eq SocketOptionDefined in network-3.2.9.0 · Network.Socket.OptionsRead SocketOptionDefined in network-3.2.9.0 · Network.Socket.OptionsShow SocketOptionDefined in network-3.2.9.0 · Network.Socket.Options
Constructors
Instances4Eq, Ord, Show, Storable
Eq SocketTimeoutDefined in network-3.2.9.0 · Network.Socket.OptionsOrd SocketTimeoutDefined in network-3.2.9.0 · Network.Socket.OptionsShow SocketTimeoutDefined in network-3.2.9.0 · Network.Socket.OptionsStorable SocketTimeoutDefined in network-3.2.9.0 · Network.Socket.Options
Constructors
Instances4Eq, Ord, Show, Storable
Eq StructLingerDefined in network-3.2.9.0 · Network.Socket.OptionsOrd StructLingerDefined in network-3.2.9.0 · Network.Socket.OptionsShow StructLingerDefined in network-3.2.9.0 · Network.Socket.OptionsStorable StructLingerDefined in network-3.2.9.0 · Network.Socket.Options
Constructors
Methods
controlMessageId :: CmsgIdencodeCmsg :: a -> CmsgdecodeCmsg :: Cmsg -> Maybe a
Instances7ControlMessage, …
ControlMessage IPv4PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv4TOSDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv4TTLDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv6HopLimitDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv6PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv6TClassDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage [Fd]Defined in network-3.2.9.0 · Network.Socket.Posix.Cmsg
Constructors
Instances4Eq, Show, Storable, ControlMessage
Eq IPv4PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgShow IPv4PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgStorable IPv4PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv4PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.Cmsg
Instances4Eq, Show, Storable, ControlMessage
Instances4Eq, Show, Storable, ControlMessage
Constructors
Instances4Eq, Show, Storable, ControlMessage
Eq IPv6HopLimitDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgShow IPv6HopLimitDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgStorable IPv6HopLimitDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv6HopLimitDefined in network-3.2.9.0 · Network.Socket.Posix.Cmsg
Constructors
Instances4Eq, Show, Storable, ControlMessage
Eq IPv6PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgShow IPv6PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgStorable IPv6PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv6PktInfoDefined in network-3.2.9.0 · Network.Socket.Posix.Cmsg
Constructors
Instances4Eq, Show, Storable, ControlMessage
Eq IPv6TClassDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgShow IPv6TClassDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgStorable IPv6TClassDefined in network-3.2.9.0 · Network.Socket.Posix.CmsgControlMessage IPv6TClassDefined in network-3.2.9.0 · Network.Socket.Posix.Cmsg
Instances10Bounded, Enum, Eq, Integral, Num, Ord, …
Bounded PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesEnum PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesEq PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesIntegral PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesNum PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesOrd PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesRead PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesReal PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesShow PortNumberDefined in network-3.2.9.0 · Network.Socket.TypesStorable PortNumberDefined in network-3.2.9.0 · Network.Socket.Types
Instances5Eq, Ord, Show, NFData, SocketAddress
Eq SockAddrDefined in network-3.2.9.0 · Network.Socket.TypesOrd SockAddrDefined in network-3.2.9.0 · Network.Socket.TypesShow SockAddrDefined in network-3.2.9.0 · Network.Socket.TypesNFData SockAddrDefined in network-3.2.9.0 · Network.Socket.TypesSocketAddress SockAddrDefined in network-3.2.9.0 · Network.Socket.Types
Instances4Eq, Ord, Read, Show
Eq SocketTypeDefined in network-3.2.9.0 · Network.Socket.TypesOrd SocketTypeDefined in network-3.2.9.0 · Network.Socket.TypesRead SocketTypeDefined in network-3.2.9.0 · Network.Socket.TypesShow SocketTypeDefined in network-3.2.9.0 · Network.Socket.Types