Module Make.Abstract

Functor to create and implementation for an AbstractProtocol (protocol that simulates AbstractNodes).

Parameters

module GoodNode : AbstractNode with type ev = Event.t
module BadNode : AbstractNode with type ev = Event.t and type value = GoodNode.value and type node_data = GoodNode.node_data
module Initializer : Initializer with type node = GoodNode.t and type ev = Event.t

Signature

val run : unit -> unit

The main loop of the simulation.