h& S      Safe-Inferred"  Safe-Inferred!"# Safe-Inferred"%& network-udp6A client socket address from the server point of view. network-udp!A UDP socket which are used with  and . network-udpUsed for a unconnected socket naturally. Used for a connected sockdet for checking network-udp4A listening socket for UDP which can be used for   and ?. Optionally, a connected UDP socket can be created with  as an emulation of TCP.  network-udp$ for wildcard. % for interface-specific.  network-udp Creating a listening UDP socket.  network-udpReceiving data with a listening UDP socket. For a wildcard socket, recvmsg() is called. For an interface specific socket, recvfrom() is called. network-udpSending data with a listening UDP socket. For a wildcard socket, sendmsg() is called. For an interface specific socket, sento() is called. network-udp4Creating a connected UDP socket like TCP's accept(). network-udp"Creating a unconnected UDP socket. network-udpSending data with a UDP socket. If the socket is connected, send() is called. Otherwise, sento() is called. network-udpReceiving data with a UDP socket. If the socket is connected, recv() is called. Otherwise, recvfrom() is called. network-udpSending data in a buffer with a UDP socket. If the socket is connected, send() is called. Otherwise, sento() is called. network-udpReceiving data in a buffer with a UDP socket. If the socket is connected, recv() is called. Otherwise, recvfrom() is called. network-udpClosing a socket. network-udpClosing a socket. network-udpEmulation of NAT rebiding in the client side. This is mainly used for test purposes.& network-udp7Obtaining my sockaddr for a wildcard socket from cmsgs.   '       !"#$%#$&'((network-udp-0.0.0-6LbLcLcPPsbCPfO6zgIZGR Network.UDPNetwork.UDP.RecvNetwork.UDP.TypesClientSockAddr UDPSocket udpSocket peerSockAddr connected ListenSocket listenSocket mySockAddrwildcard serverSocketrecvFromsendToaccept clientSocketsendrecvsendBufrecvBufstopclose natRebinding$fEqClientSockAddr$fShowClientSockAddr $fEqUDPSocket$fShowUDPSocket$fEqListenSocket$fShowListenSocketrecvMsg properUDPSizeproperCMSGSizesockAddrFamilyghc-prim GHC.TypesTrueFalse getMySockAddr