Safe Haskell | None |
---|---|
Language | Haskell2010 |
DMQ.Configuration
Synopsis
- data Configuration ntnFd ntnAddr ntcFd ntcAddr = Configuration {
- dmqcAcceptedConnectionsLimit :: AcceptedConnectionsLimit
- dmqcDiffusionMode :: DiffusionMode
- dmqcTargetOfRootPeers :: Int
- dmqcTargetOfKnownPeers :: Int
- dmqcTargetOfEstablishedPeers :: Int
- dmqcTargetOfActivePeers :: Int
- dmqcTargetOfKnownBigLedgerPeers :: Int
- dmqcTargetOfEstablishedBigLedgerPeers :: Int
- dmqcTargetOfActiveBigLedgerPeers :: Int
- dmqcProtocolIdleTimeout :: DiffTime
- dmqcChurnInterval :: DiffTime
- dmqcPeerSharing :: PeerSharing
- dmqcNetworkMagic :: NetworkMagic
- readConfigurationFile :: FilePath -> IO (Either Text (Configuration ntnFd ntnAddr ntcFd ntcAddr))
- readConfigurationFileOrError :: FilePath -> IO (Configuration ntnFd ntnAddr ntcFd ntcAddr)
- mkDiffusionConfiguration :: CLIOptions -> NetworkTopology extraConfig extraFlags -> Configuration ntnFd SockAddr ntcFd ntcAddr -> IO (Configuration extraFlags IO ntnFd SockAddr ntcFd ntcAddr)
Documentation
data Configuration ntnFd ntnAddr ntcFd ntcAddr Source #
Constructors
Instances
readConfigurationFile :: FilePath -> IO (Either Text (Configuration ntnFd ntnAddr ntcFd ntcAddr)) Source #
Read the DMQConfiguration
from the specified file.
readConfigurationFileOrError :: FilePath -> IO (Configuration ntnFd ntnAddr ntcFd ntcAddr) Source #
mkDiffusionConfiguration :: CLIOptions -> NetworkTopology extraConfig extraFlags -> Configuration ntnFd SockAddr ntcFd ntcAddr -> IO (Configuration extraFlags IO ntnFd SockAddr ntcFd ntcAddr) Source #