| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DMQ.NodeToNode.Version
Synopsis
- data NodeToNodeVersion = NodeToNodeV_1
- data NodeToNodeVersionData = NodeToNodeVersionData {
- networkMagic :: !NetworkMagic
- diffusionMode :: !DiffusionMode
- peerSharing :: !PeerSharing
- query :: !Bool
- nodeToNodeCodecCBORTerm :: NodeToNodeVersion -> CodecCBORTerm Text NodeToNodeVersionData
- nodeToNodeVersionCodec :: CodecCBORTerm (Text, Maybe Int) NodeToNodeVersion
- ntnDataFlow :: NodeToNodeVersionData -> DataFlow
Documentation
data NodeToNodeVersion Source #
Constructors
| NodeToNodeV_1 |
Instances
data NodeToNodeVersionData Source #
Version data for NodeToNode protocols
This data type is inpired by the one defined in 'ouroboros-network-api',
however, it is redefined here to tie it to our custom NodeToNodeVersion
and to avoid divergences.
Constructors
| NodeToNodeVersionData | |
Fields
| |
Instances
| ToJSON NodeToNodeVersionData Source # | |
Defined in DMQ.NodeToNode.Version Methods toJSON :: NodeToNodeVersionData -> Value # toEncoding :: NodeToNodeVersionData -> Encoding # toJSONList :: [NodeToNodeVersionData] -> Value # toEncodingList :: [NodeToNodeVersionData] -> Encoding # omitField :: NodeToNodeVersionData -> Bool # | |
| Show NodeToNodeVersionData Source # | |
Defined in DMQ.NodeToNode.Version Methods showsPrec :: Int -> NodeToNodeVersionData -> ShowS # show :: NodeToNodeVersionData -> String # showList :: [NodeToNodeVersionData] -> ShowS # | |
| Eq NodeToNodeVersionData Source # | |
Defined in DMQ.NodeToNode.Version Methods (==) :: NodeToNodeVersionData -> NodeToNodeVersionData -> Bool # (/=) :: NodeToNodeVersionData -> NodeToNodeVersionData -> Bool # | |
| Acceptable NodeToNodeVersionData Source # | |
Defined in DMQ.NodeToNode.Version Methods acceptableVersion :: NodeToNodeVersionData -> NodeToNodeVersionData -> Accept NodeToNodeVersionData | |
| Queryable NodeToNodeVersionData Source # | |
Defined in DMQ.NodeToNode.Version Methods | |
nodeToNodeCodecCBORTerm :: NodeToNodeVersion -> CodecCBORTerm Text NodeToNodeVersionData Source #
nodeToNodeVersionCodec :: CodecCBORTerm (Text, Maybe Int) NodeToNodeVersion Source #
ntnDataFlow :: NodeToNodeVersionData -> DataFlow Source #