Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module is expected to be imported qualified (it will clash with the Ouroboros.Network.Diffusion.P2P).
Synopsis
- data TracersExtra = TracersExtra {
- dtIpSubscriptionTracer :: Tracer IO (WithIPList (SubscriptionTrace SockAddr))
- dtDnsSubscriptionTracer :: Tracer IO (WithDomainName (SubscriptionTrace SockAddr))
- dtDnsResolverTracer :: Tracer IO (WithDomainName DnsTrace)
- dtErrorPolicyTracer :: Tracer IO (WithAddr SockAddr ErrorPolicyTrace)
- dtLocalErrorPolicyTracer :: Tracer IO (WithAddr LocalAddress ErrorPolicyTrace)
- dtAcceptPolicyTracer :: Tracer IO AcceptConnectionsPolicyTrace
- nullTracers :: TracersExtra
- newtype ApplicationsExtra = ApplicationsExtra {}
- data ArgumentsExtra = ArgumentsExtra {}
- run :: Tracers RemoteAddress NodeToNodeVersion LocalAddress NodeToClientVersion IO -> TracersExtra -> Arguments IO Socket RemoteAddress LocalSocket LocalAddress -> ArgumentsExtra -> Applications RemoteAddress NodeToNodeVersion NodeToNodeVersionData LocalAddress NodeToClientVersion NodeToClientVersionData IO a -> ApplicationsExtra -> IO ()
Documentation
data TracersExtra Source #
NonP2P DiffusionTracers Extras
TracersExtra | |
|
newtype ApplicationsExtra Source #
NonP2P extra applications
ApplicationsExtra | |
|
data ArgumentsExtra Source #
NonP2P extra arguments
ArgumentsExtra | |
|
run :: Tracers RemoteAddress NodeToNodeVersion LocalAddress NodeToClientVersion IO -> TracersExtra -> Arguments IO Socket RemoteAddress LocalSocket LocalAddress -> ArgumentsExtra -> Applications RemoteAddress NodeToNodeVersion NodeToNodeVersionData LocalAddress NodeToClientVersion NodeToClientVersionData IO a -> ApplicationsExtra -> IO () Source #