Unified interface for service protocols.
Modulekes-agent-1.3.0.0Haskell2010
Cardano.KESAgent.Processes.Agent.ServiceDrivers
Compatibility abstraction for the available service protocols. This provides the glue necessary to allow agents to use the same functionality against any supported version of the service protocol.
- 2 types
- 1 class
- 1 value
- Packagekes-agent-1.3.0.0
- Exports4
- LanguageHaskell2010
- LicenceApache-2.0
- SourceServiceDrivers.hs
type
type ServiceDriverRun (m :: Type -> Type) c = RawBearer m -> Tracer m ServiceDriverTrace -> m (TaggedBundle m c) -> m (TaggedBundle m c) -> (RecvResult -> m ()) -> m ()Unified interface for service protocol runners.
Crypto types for which service drivers are available.
Methods
availableServiceDrivers :: AgentContext m c => [ServiceDriver m c]The service drivers available for this
Crypto.
Instances3ServiceCrypto
ServiceCrypto MockCryptoDefined in kes-agent-1.3.0.0 · Cardano.KESAgent.Processes.Agent.ServiceDriversServiceCrypto SingleCryptoDefined in kes-agent-1.3.0.0 · Cardano.KESAgent.Processes.Agent.ServiceDriversServiceCrypto StandardCryptoDefined in kes-agent-1.3.0.0 · Cardano.KESAgent.Processes.Agent.ServiceDrivers
Find a ServiceDriver by VersionIdentifier