AERN-Net-0.2.0: Compositional lazy dataflow networks for exact real number computationSource codeContentsIndex
Control.ERNet.Foundations.Event
Portabilityportable
Stabilityexperimental
Maintainermik@konecny.aow.cz
Description
Communication events with various data useful for logging and debugging.
Synopsis
data ERNetEvent
= forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvQryMade {
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevFromId :: String
ernetevFromQryId :: QueryId
ernetevToId :: String
ernetevQry :: q
}
| forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvQryReceived {
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevToId :: String
ernetevQry :: q
}
| forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvAnsMade {
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevToId :: String
ernetevAns :: a
}
| forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvAnsReceived {
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevFromId :: String
ernetevFromQryId :: QueryId
ernetevToId :: String
ernetevAns :: a
ernetevQry :: q
}
Documentation
data ERNetEvent Source
Data to be logged with every query and answer event.
Constructors
forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvQryMade
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevFromId :: String
ernetevFromQryId :: QueryId
ernetevToId :: String
ernetevQry :: q
forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvQryReceived
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevToId :: String
ernetevQry :: q
forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvAnsMade
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevToId :: Stringquery target, the one who answered
ernetevAns :: a
forall q a . (QAProtocol q a, Show q, Show a) => ERNetEvAnsReceived
ernetevTime :: UTCTime
ernetevQryId :: QueryId
ernetevFromId :: Stringquery originator, receiver of answer
ernetevFromQryId :: QueryId
ernetevToId :: Stringquery target, the one who answered
ernetevAns :: a
ernetevQry :: q
show/hide Instances
Produced by Haddock version 2.4.2