Srt.Poll
type t
type flag = [
| `Read
| `Write
| `Error
]
type event = {
fd : socket;
events : flag list;
}
val create : unit -> t
val sockets : t -> socket list
val add_usock : ?flags:flag list -> t -> socket -> unit
val remove_usock : t -> socket -> unit
val update_usock : ?flags:flag list -> t -> socket -> unit
val uwait : t -> timeout:int -> event list
val wait : t -> timeout:int -> socket list * socket list
val release : t -> unit