decentralized-message-queue
Safe HaskellNone
LanguageHaskell2010

DMQ.Configuration

Synopsis

Documentation

data Configuration' (f :: Type -> Type) Source #

Configuration comes in two flavours paramemtrised by f functor: PartialConfig is using Last and Configuration is using an identity functor I.

Constructors

Configuration 

Fields

Instances

Instances details
FromJSON PartialConfig Source #

Parsing configuration used when reading it from disk

Instance details

Defined in DMQ.Configuration

ToJSON Configuration Source #

ToJSON instance used by logging system.

Instance details

Defined in DMQ.Configuration

Show Configuration Source # 
Instance details

Defined in DMQ.Configuration

Show PartialConfig Source # 
Instance details

Defined in DMQ.Configuration

(forall a. Monoid (f a)) => Monoid (Configuration' f) Source # 
Instance details

Defined in DMQ.Configuration

(forall a. Semigroup (f a)) => Semigroup (Configuration' f) Source # 
Instance details

Defined in DMQ.Configuration

Generic (Configuration' f) Source # 
Instance details

Defined in DMQ.Configuration

Associated Types

type Rep (Configuration' f) 
Instance details

Defined in DMQ.Configuration

type Rep (Configuration' f) = D1 ('MetaData "Configuration'" "DMQ.Configuration" "decentralized-message-queue-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Configuration" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "dmqcIPv4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Maybe IPv4))) :*: (S1 ('MetaSel ('Just "dmqcIPv6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Maybe IPv6))) :*: S1 ('MetaSel ('Just "dmqcPortNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f PortNumber)))) :*: (S1 ('MetaSel ('Just "dmqcConfigFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f FilePath)) :*: (S1 ('MetaSel ('Just "dmqcTopologyFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f FilePath)) :*: S1 ('MetaSel ('Just "dmqcAcceptedConnectionsLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f AcceptedConnectionsLimit))))) :*: ((S1 ('MetaSel ('Just "dmqcDiffusionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f DiffusionMode)) :*: (S1 ('MetaSel ('Just "dmqcTargetOfRootPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "dmqcTargetOfKnownPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)))) :*: ((S1 ('MetaSel ('Just "dmqcTargetOfEstablishedPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "dmqcTargetOfActivePeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int))) :*: (S1 ('MetaSel ('Just "dmqcTargetOfKnownBigLedgerPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "dmqcTargetOfEstablishedBigLedgerPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)))))) :*: (((S1 ('MetaSel ('Just "dmqcTargetOfActiveBigLedgerPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: (S1 ('MetaSel ('Just "dmqcProtocolIdleTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f DiffTime)) :*: S1 ('MetaSel ('Just "dmqcChurnInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f DiffTime)))) :*: (S1 ('MetaSel ('Just "dmqcPeerSharing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f PeerSharing)) :*: (S1 ('MetaSel ('Just "dmqcNetworkMagic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f NetworkMagic)) :*: S1 ('MetaSel ('Just "dmqcPrettyLog") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))) :*: ((S1 ('MetaSel ('Just "dmqcMuxTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcChannelTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcBearerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: ((S1 ('MetaSel ('Just "dmqcHandshakeTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcLocalMuxTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))) :*: (S1 ('MetaSel ('Just "dmqcLocalChannelTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcLocalBearerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))))) :*: ((((S1 ('MetaSel ('Just "dmqcLocalHandshakeTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcDiffusionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcTraceLocalRootPeersTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: (S1 ('MetaSel ('Just "dmqcTracePublicRootPeersTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcTraceLedgerPeersTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcTracePeerSelectionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))) :*: ((S1 ('MetaSel ('Just "dmqcTraceChurnCounters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcDebugPeerSelectionInitiatorTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcDebugPeerSelectionInitiatorResponderTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: ((S1 ('MetaSel ('Just "dmqcTracePeerSelectionCounters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcPeerSelectionActionsTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))) :*: (S1 ('MetaSel ('Just "dmqcConnectionManagerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcConnectionManagerTransitionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))))) :*: (((S1 ('MetaSel ('Just "dmqcServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcInboundGovernorTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcInboundGovernorTransitionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: (S1 ('MetaSel ('Just "dmqcLocalConnectionManagerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcLocalServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcLocalInboundGovernorTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))) :*: ((S1 ('MetaSel ('Just "dmqcDnsTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcSigSubmissionClientTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcSigSubmissionServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: ((S1 ('MetaSel ('Just "dmqcKeepAliveClientTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcKeepAliveServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))) :*: (S1 ('MetaSel ('Just "dmqcPeerSharingClientTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcPeerSharingServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))))))))
(forall a. Act (f a) (g a)) => Act (Configuration' f) (Configuration' g) Source # 
Instance details

Defined in DMQ.Configuration

type Rep (Configuration' f) Source # 
Instance details

Defined in DMQ.Configuration

type Rep (Configuration' f) = D1 ('MetaData "Configuration'" "DMQ.Configuration" "decentralized-message-queue-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Configuration" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "dmqcIPv4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Maybe IPv4))) :*: (S1 ('MetaSel ('Just "dmqcIPv6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (Maybe IPv6))) :*: S1 ('MetaSel ('Just "dmqcPortNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f PortNumber)))) :*: (S1 ('MetaSel ('Just "dmqcConfigFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f FilePath)) :*: (S1 ('MetaSel ('Just "dmqcTopologyFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f FilePath)) :*: S1 ('MetaSel ('Just "dmqcAcceptedConnectionsLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f AcceptedConnectionsLimit))))) :*: ((S1 ('MetaSel ('Just "dmqcDiffusionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f DiffusionMode)) :*: (S1 ('MetaSel ('Just "dmqcTargetOfRootPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "dmqcTargetOfKnownPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)))) :*: ((S1 ('MetaSel ('Just "dmqcTargetOfEstablishedPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "dmqcTargetOfActivePeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int))) :*: (S1 ('MetaSel ('Just "dmqcTargetOfKnownBigLedgerPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: S1 ('MetaSel ('Just "dmqcTargetOfEstablishedBigLedgerPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)))))) :*: (((S1 ('MetaSel ('Just "dmqcTargetOfActiveBigLedgerPeers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Int)) :*: (S1 ('MetaSel ('Just "dmqcProtocolIdleTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f DiffTime)) :*: S1 ('MetaSel ('Just "dmqcChurnInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f DiffTime)))) :*: (S1 ('MetaSel ('Just "dmqcPeerSharing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f PeerSharing)) :*: (S1 ('MetaSel ('Just "dmqcNetworkMagic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f NetworkMagic)) :*: S1 ('MetaSel ('Just "dmqcPrettyLog") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))) :*: ((S1 ('MetaSel ('Just "dmqcMuxTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcChannelTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcBearerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: ((S1 ('MetaSel ('Just "dmqcHandshakeTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcLocalMuxTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))) :*: (S1 ('MetaSel ('Just "dmqcLocalChannelTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcLocalBearerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))))) :*: ((((S1 ('MetaSel ('Just "dmqcLocalHandshakeTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcDiffusionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcTraceLocalRootPeersTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: (S1 ('MetaSel ('Just "dmqcTracePublicRootPeersTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcTraceLedgerPeersTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcTracePeerSelectionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))) :*: ((S1 ('MetaSel ('Just "dmqcTraceChurnCounters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcDebugPeerSelectionInitiatorTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcDebugPeerSelectionInitiatorResponderTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: ((S1 ('MetaSel ('Just "dmqcTracePeerSelectionCounters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcPeerSelectionActionsTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))) :*: (S1 ('MetaSel ('Just "dmqcConnectionManagerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcConnectionManagerTransitionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))))) :*: (((S1 ('MetaSel ('Just "dmqcServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcInboundGovernorTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcInboundGovernorTransitionTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: (S1 ('MetaSel ('Just "dmqcLocalConnectionManagerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcLocalServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcLocalInboundGovernorTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))))) :*: ((S1 ('MetaSel ('Just "dmqcDnsTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: (S1 ('MetaSel ('Just "dmqcSigSubmissionClientTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcSigSubmissionServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))) :*: ((S1 ('MetaSel ('Just "dmqcKeepAliveClientTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcKeepAliveServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool))) :*: (S1 ('MetaSel ('Just "dmqcPeerSharingClientTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)) :*: S1 ('MetaSel ('Just "dmqcPeerSharingServerTracer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f Bool)))))))))

newtype I a Source #

An Identity functor, but shorter to type.

Constructors

I 

Fields

Instances

Instances details
ToJSON Configuration Source #

ToJSON instance used by logging system.

Instance details

Defined in DMQ.Configuration

Applicative I Source # 
Instance details

Defined in DMQ.Configuration

Methods

pure :: a -> I a #

(<*>) :: I (a -> b) -> I a -> I b #

liftA2 :: (a -> b -> c) -> I a -> I b -> I c #

(*>) :: I a -> I b -> I b #

(<*) :: I a -> I b -> I a #

Functor I Source # 
Instance details

Defined in DMQ.Configuration

Methods

fmap :: (a -> b) -> I a -> I b #

(<$) :: a -> I b -> I a #

Monad I Source # 
Instance details

Defined in DMQ.Configuration

Methods

(>>=) :: I a -> (a -> I b) -> I b #

(>>) :: I a -> I b -> I b #

return :: a -> I a #

Show Configuration Source # 
Instance details

Defined in DMQ.Configuration

Generic (I a) Source # 
Instance details

Defined in DMQ.Configuration

Associated Types

type Rep (I a) 
Instance details

Defined in DMQ.Configuration

type Rep (I a) = D1 ('MetaData "I" "DMQ.Configuration" "decentralized-message-queue-0.1.0.0-inplace" 'True) (C1 ('MetaCons "I" 'PrefixI 'True) (S1 ('MetaSel ('Just "unI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))

Methods

from :: I a -> Rep (I a) x #

to :: Rep (I a) x -> I a #

Show a => Show (I a) Source # 
Instance details

Defined in DMQ.Configuration

Methods

showsPrec :: Int -> I a -> ShowS #

show :: I a -> String #

showList :: [I a] -> ShowS #

Act (Last a) (I a) Source # 
Instance details

Defined in DMQ.Configuration

Methods

(•) :: Last a -> I a -> I a #

act :: Last a -> I a -> I a #

type Rep (I a) Source # 
Instance details

Defined in DMQ.Configuration

type Rep (I a) = D1 ('MetaData "I" "DMQ.Configuration" "decentralized-message-queue-0.1.0.0-inplace" 'True) (C1 ('MetaCons "I" 'PrefixI 'True) (S1 ('MetaSel ('Just "unI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))

defaultConfiguration :: Configuration Source #

By using Configuration type we enforce that every value has a default, except of IP addresses, which are using Maybe values. This is needed to make sure one can configure only the IP addresses which are available on the system.

data NoExtraFlags Source #

Constructors

NoExtraFlags 

Instances

Instances details
ToJSON NoExtraFlags Source # 
Instance details

Defined in DMQ.Configuration.Topology

Show NoExtraFlags Source # 
Instance details

Defined in DMQ.Configuration.Topology

Eq NoExtraFlags Source # 
Instance details

Defined in DMQ.Configuration.Topology

FromJSON (NetworkTopology NoExtraConfig NoExtraFlags) Source # 
Instance details

Defined in DMQ.Configuration.Topology

ToJSON (NetworkTopology NoExtraConfig NoExtraFlags) Source # 
Instance details

Defined in DMQ.Configuration.Topology

ToJSON (DebugPeerSelection NoExtraState NoExtraFlags NoExtraPeers RemoteAddress) Source # 
Instance details

Defined in DMQ.Tracer