Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Network.Ping
Documentation
Constructors
PingOpts | |
Fields
|
Instances
Constructors
LogMsg ByteString | |
LogEnd |
data NodeVersion Source #
Constructors
Instances
ToJSON NodeVersion Source # | |
Defined in Cardano.Network.Ping Methods toJSON :: NodeVersion -> Value # toEncoding :: NodeVersion -> Encoding # toJSONList :: [NodeVersion] -> Value # toEncodingList :: [NodeVersion] -> Encoding # omitField :: NodeVersion -> Bool # | |
Show NodeVersion Source # | |
Defined in Cardano.Network.Ping Methods showsPrec :: Int -> NodeVersion -> ShowS # show :: NodeVersion -> String # showList :: [NodeVersion] -> ShowS # | |
Eq NodeVersion Source # | |
Defined in Cardano.Network.Ping | |
Ord NodeVersion Source # | |
Defined in Cardano.Network.Ping Methods compare :: NodeVersion -> NodeVersion -> Ordering # (<) :: NodeVersion -> NodeVersion -> Bool # (<=) :: NodeVersion -> NodeVersion -> Bool # (>) :: NodeVersion -> NodeVersion -> Bool # (>=) :: NodeVersion -> NodeVersion -> Bool # max :: NodeVersion -> NodeVersion -> NodeVersion # min :: NodeVersion -> NodeVersion -> NodeVersion # |
data HandshakeFailure Source #
Constructors
UnknownVersionInRsp Word | |
UnknownKey Word | |
UnknownTag Word | |
VersionMissmath [Word] | |
DecodeError Word String | |
Refused Word String |
Instances
Show HandshakeFailure Source # | |
Defined in Cardano.Network.Ping Methods showsPrec :: Int -> HandshakeFailure -> ShowS # show :: HandshakeFailure -> String # showList :: [HandshakeFailure] -> ShowS # |
data InitiatorOnly Source #
Constructors
InitiatorOnly | |
InitiatorAndResponder |
Instances
pingClient :: Tracer IO LogMsg -> Tracer IO String -> PingOpts -> [NodeVersion] -> AddrInfo -> IO () Source #
handshakeDec :: Decoder s (Either HandshakeFailure [NodeVersion]) Source #
handshakeReq :: [NodeVersion] -> Bool -> ByteString Source #
isSameVersionAndMagic :: NodeVersion -> NodeVersion -> Bool Source #