Distributed_dsl.Smodule State : sig ... endmodule Message : sig ... endmodule Message_delay : Message_delay_intf with type message := Message.tmodule Message_label : sig ... endmodule Timer_label : sig ... endmodule Condition_label : sig ... endmodule Timer_transport :
Fake_timer_transport_intf
with type message := Message.t
and type peer := Trivial_peer.tmodule MyNode : sig ... endmodule Identifier : sig ... endval loop :
t ->
stop:unit Async_kernel.Deferred.t ->
max_iters:int option ->
unit Async_kernel.Deferred.tval create :
count:int ->
initial_state:State.t ->
( int -> MyNode.message_command list * MyNode.handle_command list ) ->
stop:unit Async_kernel.Deferred.t ->
t