pip~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}None )-1<BEFKNTVdc'GMessage flags.Socket operations. Socket option. Option value type FFI-level option value type Whether option is readableWhether option is writableConvert to FFI-level valueConvert from FFI-level valueOption protocol level Option codeSocket protocol. Socket type.Socket family.Socket family code.Socket address.!Maximum size of a socket address.$Size of a particular socket address.)Read socket address from a memory buffer.(Write socket address to a memory buffer.Socket of a particular family.  An alias for .! An alias for ." An alias for .#See  recvmsg(2) and  sendmsg(2).$See  recvmsg(2) and  sendmsg(2).%See  recvmsg(2) and  sendmsg(2).&See  recvmsg(2) and  sendmsg(2).*See  socket(2).+See  socket(2).,See  socket(2).-See  socket(2)..See  socket(2)./OLock the socket and pass the underlying file descriptor to the given action.0#Get the underlying file descriptor.1 Use file descriptor as a socket.2(Default socket protocol (corresponds to 0).3Create a socket. The underlying file descriptor is non-blocking. All blocking operations are done via the GHC event manager. See  socket(2).4Get socket option value. See  getsockopt(2).5Set socket option value. See  setsockopt(2).6*Bind socket to the specified address. See bind(2).7EConnect socket to the specified address. This operation blocks. See  connect(2).83Try to connect socket without blocking. On success ~> is returned. If the connection did not succeed immediately,  is returned. See  connect(2).90Listen for connections on the given socket. See  listen(2).:EAccept a connection on the given socket. This operation blocks. See  accept(2).;Try to accept a connection on the given socket without blocking. On success the accepted socket and the peer address are returned. See  accept(2).<Get the local address. See getsockname(2).=Get the remote address. See getpeername(2).>*Check if socket has out-of-band data. See  sockatmark(3).?\Receive a message from a connected socket, possibly utilizing multiple memory buffers. See  recvmsg(2).@GReceive a message from a connected socket. This operation blocks. See  recvmsg(2).AGReceive a message from a connected socket. This operation blocks. See  recvmsg(2).BGReceive a message from a connected socket. This operation blocks. See  recvmsg(2).CvReceive a message from an unconnected socket, possibly utilizing multiple memory buffers. This operation blocks. See  recvmsg(2).DJReceive a message from an unconnected socket. This operation blocks. See  recvmsg(2).EJReceive a message from an unconnected socket. This operation blocks. See  recvmsg(2).FJReceive a message from an unconnected socket. This operation blocks. See  recvmsg(2).GdSend a message split into several memory buffers on a connected socket. This operation blocks. See  sendmsg(2).H"Send a message split into several 5s on a connected socket. This operation blocks. See  sendmsg(2).I"Send a message split into several 5s on a connected socket. This operation blocks. See  sendmsg(2).JBSend a message on a connected socket. This operation blocks. See  sendmsg(2).KBSend a message on a connected socket. This operation blocks. See  sendmsg(2).LBSend a message on a connected socket. This operation blocks. See  sendmsg(2).MgSend a message split into several memory buffers on an unconnected socket. This operation blocks. See  sendmsg(2).N"Send a message split into several 8s on an unconnected socket. This operation blocks. See  sendmsg(2).O"Send a message split into several 8s on an unconnected socket. This operation blocks. See  sendmsg(2).PESend a message on an unconnected socket. This operation blocks. See  sendmsg(2).QESend a message on an unconnected socket. This operation blocks. See  sendmsg(2).RESend a message on an unconnected socket. This operation blocks. See  sendmsg(2).S2Shut down a part of a full-duplex connection. See  shutdown(2).TClose the socket. See close(2).Buffer Buffer sizeBuffer of sufficient sizeThe address to poke? The socketMemory buffers Message flags!Received message length and flags@ The socketBuffer pointer Buffer length Message flags!Received message length and flagsA The socketMaximum message length Message flags#Received message contents and flagsB The socketMaximum message lengthReceived message contentsC The socketMemory buffers Message flags2Received message source address, length, and flagsD The socketBuffer pointer Buffer length Message flags2Received message source address, length, and flagsE The socketMaximum message length Message flags4Received message source address, contents, and flagsF The socketMaximum message length,Received message source address and contentsG The socketMemory buffers Message flagsThe number of bytes sentH The socketMessage contents Message flagsThe number of bytes sentI The socketMessage contentsThe number of bytes sentJ The socketBuffer pointer Buffer length Message flagsThe number of bytes sentK The socketMessage contents Message flagsThe number of bytes sentL The socketMessage contentsThe number of bytes sentM The socketMemory buffers Message flagsMessage destination addressThe number of bytes sentN The socketMessage contents Message flagsMessage destination addressThe number of bytes sentO The socketMessage contentsMessage destination addressThe number of bytes sentP The socketBuffer pointer Buffer length Message flagsMessage destination addressThe number of bytes sentQ The socketMessage contents Message flagsMessage destination addressThe number of bytes sentR The socketMessage contentsMessage destination addressThe number of bytes sentU  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU/01.-,+*2  )('&%$#3456789:;<=>?@ABCDEFGHIJKLMNOPQR"! ST  None  1;=BEFTdgkIPv6 socket family.lIPv4 socket family.klmnlnkmNone  1BEFTdi-sLocal socket address.vLocal socket family.xs proxy value.stuvwxstuxvwstu      !"#$%&'   ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijijklmnoopqqrstuvwxyzxy{|}~ &posix-socket-0.3-l309yhsfMOKgBeqM2BFmMSystem.Posix.SocketSystem.Posix.Socket.InetSystem.Posix.Socket.LocalMsgFlagsSockOps NoSockOps RecvSockOps SendSockOps AllSockOps SO_REUSEADDR SO_KEEPALIVESO_ERRORSockOpt SockOptValue SockOptRawSockOptReadableSockOptWritable sockOptRaw sockOptValue sockOptLevel sockOptCode SockProtoSockType SockFamilySockFamilyAddrsockFamilyCodeSockAddrsockAddrMaxSize sockAddrSize peekSockAddr pokeSockAddrSocket SHUT_RDWRSHUT_WRSHUT_RD MSG_DONTROUTEMSG_OOB MSG_TRUNCMSG_PEEKSOCK_SEQPACKETSOCK_RDMSOCK_RAW SOCK_DGRAM SOCK_STREAM withSocketFdunsafeSocketFdunsafeSocketFromFddefaultSockProtosocket getSockOpt setSockOptbindconnect tryConnectlistenaccept tryAccept getLocalAddr getRemoteAddr hasOobDatarecvBufsrecvBufrecv'recv recvBufsFrom recvBufFrom recvFrom'recvFromsendBufs sendMany'sendManysendBufsend'send sendBufsTo sendManyTo' sendManyTo sendBufTosendTo'sendToshutdownclose$fDefaultSockProto$fSockOptSO_ERROR$fSockOptSO_KEEPALIVE$fSockOptSO_REUSEADDR$fBoundedFlagsSockOps$fFlagsSockOps $fEqSocket $fEqSockType $fOrdSockType$fShowSockType$fStorableSockType $fEqSockProto$fOrdSockProto$fShowSockProto$fStorableSockProto $fShowSockOps $fReadSockOps $fEqSockOps $fEqMsgFlags$fShowMsgFlags$fStorableMsgFlags$fFlagsMsgFlagsAF_INET6AF_INET$fSockAddrInetAddr$fSockAddrInetAddr0$fSockFamilyAF_INET$fSockFamilyAF_INET6 LocalAddr NoLocalAddrAF_LOCAL aLocalAddr$fSockFamilyAF_LOCAL$fSockAddrLocalAddr $fEqLocalAddr$fOrdLocalAddr$fShowLocalAddrghc-prim GHC.TypesTrueFalsebytestring-0.10.8.2Data.ByteString.Internal ByteString