Module Functions.Timer

val t : [ `Timer ] Luv_c_types.Handle.t Luv_c_generated_types.typ
val trampoline : ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> unit) Ctypes_static.static_funptr Ctypes.typ
val get_trampoline : (unit -> ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> unit) Ctypes_static.static_funptr Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val init : (Luv_c_function_descriptions.Types.Loop.t Ctypes_static.ptr -> [ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val start : ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> unit) Ctypes_static.static_funptr -> Unsigned.uint64 -> Unsigned.uint64 -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val stop : ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val again : ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> int Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val set_repeat : ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> Unsigned.uint64 -> unit Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val get_repeat : ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> Unsigned.uint64 Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result
val get_due_in : ([ `Timer ] Luv_c_types.Handle.t Ctypes_static.ptr -> Unsigned.uint64 Luv_c_generated_functions.Non_blocking.return) Luv_c_generated_functions.Non_blocking.result