module Flags : sig ... endinclude sig ... endval bin_t : t Bin_prot.Type_class.tval bin_read_t : t Bin_prot.Read.readerval __bin_read_t__ : (int ‑> t) Bin_prot.Read.readerval bin_reader_t : t Bin_prot.Type_class.readerval bin_size_t : t Bin_prot.Size.sizerval bin_write_t : t Bin_prot.Write.writerval bin_writer_t : t Bin_prot.Type_class.writerval bin_shape_t : Bin_prot.Shape.tval t_of_sexp : Base.Sexp.t ‑> tval sexp_of_t : t ‑> Base.Sexp.tval to_file_descr : t ‑> Core__.Core_unix.File_descr.tval create : (?flags:Flags.t ‑> Clock.t ‑> t) Core__.Import.Or_error.tcreate ?flags clock creates a new timer file descriptor. With Linux 2.6.26 or
earlier, flags must be empty.
val set_at : t ‑> Core__.Import.Time_ns.t ‑> unitset_at t at and set_after t span set t to fire once, at at or after
span. set_after treats span <= 0 as span = 1ns; unlike the underlying
system call, timerfd_settime, it does not clear the timer if span = 0. To
clear a timerfd, use Timerfd.clear.
set_repeating ?after t interval sets t to fire every interval starting after
after (default is interval), raising if interval <= 0.
val set_after : t ‑> Core__.Import.Time_ns.Span.t ‑> unitval set_repeating : ?after:Core__.Import.Time_ns.Span.t ‑> t ‑> Core__.Import.Time_ns.Span.t ‑> unitval get : t ‑> [ `Not_armed | `Fire_after of Core__.Import.Time_ns.Span.t | `Repeat of repeat ]get t returns the current state of the timer t.