type config = {latency : float;jitter : float;loss : float;duplication : float;
}val create : seed:int -> config -> tval set_config : t -> config -> unitval send : t -> now:float -> src:int -> dst:int -> string -> unitval receive : t -> now:float -> int -> (int * string) listtype stats = {sent : int;lost : int;duplicated : int;delivered : int;reordered : int;
}