type 'a t
=
{
writer : 'a; |
maximum_age : Core.Time_ns.Span.t; |
mutable bytes_received_at_now_minus_maximum_age : Core.Int63.t; |
bytes_received_queue : Core.Int63.t Core.Queue.t; |
times_received_queue : Core.Time_ns.t Core.Queue.t; |
mutable bytes_seen : Core.Int63.t; |
mutable too_old : unit Import.Ivar.t; |
}
val sexp_of_t : a. ('a ‑> Sexplib.Sexp.t) ‑> 'a t ‑> Sexplib.Sexp.t
val too_old : 'a t ‑> unit Import.Ivar.t
val set_too_old : 'a t ‑> unit Import.Ivar.t ‑> unit
val bytes_seen : 'a t ‑> Core.Int63.t
val set_bytes_seen : 'a t ‑> Core.Int63.t ‑> unit
val times_received_queue : 'a t ‑> Core.Time_ns.t Core.Queue.t
val bytes_received_queue : 'a t ‑> Core.Int63.t Core.Queue.t
val bytes_received_at_now_minus_maximum_age : 'a t ‑> Core.Int63.t
val set_bytes_received_at_now_minus_maximum_age : 'a t ‑> Core.Int63.t ‑> unit
val maximum_age : 'a t ‑> Core.Time_ns.Span.t
val writer : 'a t ‑> 'a
module Fields : sig ... end