module Simulation.Aivika.Distributed.Optimistic.Internal.SignalHelper
(newDIOSignalSource0,
handleDIOSignalComposite) where
import Simulation.Aivika.Trans
import Simulation.Aivika.Distributed.Optimistic.DIO
newDIOSignalSource0 :: DIO (SignalSource DIO a)
newDIOSignalSource0 :: forall a. DIO (SignalSource DIO a)
newDIOSignalSource0 = DIO (SignalSource DIO a)
forall (m :: * -> *) a.
(MonadDES m, MonadRef0 m) =>
m (SignalSource m a)
newSignalSource0
handleDIOSignalComposite :: Signal DIO a -> (a -> Event DIO ()) -> Composite DIO ()
handleDIOSignalComposite :: forall a. Signal DIO a -> (a -> Event DIO ()) -> Composite DIO ()
handleDIOSignalComposite = Signal DIO a -> (a -> Event DIO ()) -> Composite DIO ()
forall (m :: * -> *) a.
MonadDES m =>
Signal m a -> (a -> Event m ()) -> Composite m ()
handleSignalComposite