package timmy

  1. Overview
  2. Docs

Source file clock_virtual.ml

1
2
3
4
5
6
7
8
9
let cb : (Timmy.Time.t -> unit) ref = ref (fun _ -> ())
let set_callback v = cb := v
let current = ref Timmy.Time.epoch

let forward span =
  (current := Timmy.Time.(!current + span));
  !cb !current

let get () = !current
OCaml

Innovation. Community. Security.