| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Examples.Raft.Socket.Common
Synopsis
- hostPortToNid :: (HostName, ServiceName) -> NodeId
 - hostPortToNidBS :: (HostName, ServiceName) -> ByteString
 - nidToHostPort :: NodeId -> (HostName, ServiceName)
 - getFreePort :: IO PortNumber
 - recvSerialized :: Serialize a => Socket -> IO (Maybe a)
 
Documentation
hostPortToNid :: (HostName, ServiceName) -> NodeId Source #
Convert a host and a port to a valid NodeId
hostPortToNidBS :: (HostName, ServiceName) -> ByteString Source #
nidToHostPort :: NodeId -> (HostName, ServiceName) Source #
Retrieve the host and port from a valid NodeId
getFreePort :: IO PortNumber Source #
Get a free port number.