Ocamlnet 4 Reference Manual : Netsys

`sig
type fd_style =
[ `Read_write
| `Recv_send of Unix.sockaddr * Unix.sockaddr
| `Recv_send_implied
| `Recvfrom_sendto
| `TLS of Netsys_crypto_types.file_tls_endpoint
| `W32_event
| `W32_input_thread
| `W32_output_thread
| `W32_pipe
| `W32_pipe_server
| `W32_process ]
val get_fd_style : Unix.file_descr -> Netsys.fd_style
val gread :
Netsys.fd_style -> Unix.file_descr -> Stdlib.Bytes.t -> int -> int -> int
val gread_tbuf :
Netsys.fd_style ->
Unix.file_descr -> Netsys_types.tbuffer -> int -> int -> int
val blocking_gread :
Netsys.fd_style -> Unix.file_descr -> Stdlib.Bytes.t -> int -> int -> int
val blocking_gread_tbuf :
Netsys.fd_style ->
Unix.file_descr -> Netsys_types.tbuffer -> int -> int -> int
val really_gread :
Netsys.fd_style ->
Unix.file_descr -> Stdlib.Bytes.t -> int -> int -> unit
val really_gread_tbuf :
Netsys.fd_style ->
Unix.file_descr -> Netsys_types.tbuffer -> int -> int -> unit
val gwrite :
Netsys.fd_style -> Unix.file_descr -> Stdlib.Bytes.t -> int -> int -> int
val gwrite_tstr :
Netsys.fd_style ->
Unix.file_descr -> Netsys_types.tstring -> int -> int -> int
val gwrite_tbuf :
Netsys.fd_style ->
Unix.file_descr -> Netsys_types.tbuffer -> int -> int -> int
val really_gwrite :
Netsys.fd_style ->
Unix.file_descr -> Stdlib.Bytes.t -> int -> int -> unit
val really_gwrite_tstr :
Netsys.fd_style ->
Unix.file_descr -> Netsys_types.tstring -> int -> int -> unit
val really_gwrite_tbuf :
Netsys.fd_style ->
Unix.file_descr -> Netsys_types.tbuffer -> int -> int -> unit
exception Shutdown_not_supported
val gshutdown :
Netsys.fd_style -> Unix.file_descr -> Unix.shutdown_command -> unit
val is_readable : Netsys.fd_style -> Unix.file_descr -> bool
val is_writable : Netsys.fd_style -> Unix.file_descr -> bool
val is_prird : Netsys.fd_style -> Unix.file_descr -> bool
val wait_until_readable :
Netsys.fd_style -> Unix.file_descr -> float -> bool
val wait_until_writable :
Netsys.fd_style -> Unix.file_descr -> float -> bool
val wait_until_prird : Netsys.fd_style -> Unix.file_descr -> float -> bool
val gclose : Netsys.fd_style -> Unix.file_descr -> unit
val wait_until_connected : Unix.file_descr -> float -> bool
val connect_check : Unix.file_descr -> unit
val domain_of_inet_addr : Unix.inet_addr -> Unix.socket_domain
val protostring_of_inet_addr : Unix.inet_addr -> string
val inet_addr_of_protostring : string -> Unix.inet_addr
val getpeername : Unix.file_descr -> Unix.sockaddr
val is_absolute : string -> bool
val abspath : string -> string
val restart : ('a -> 'b) -> 'a -> 'b
val restart_tmo : (float -> 'b) -> float -> 'b
val restarting_select :
Unix.file_descr list ->
Unix.file_descr list ->
Unix.file_descr list ->
float ->
Unix.file_descr list * Unix.file_descr list * Unix.file_descr list
val restart_wait :
[ `R | `W ] ->
Netsys.fd_style -> Unix.file_descr -> ('a -> 'b) -> 'a -> 'b
val sleep : float -> unit
val restarting_sleep : float -> unit
val unix_error_of_code : int -> Unix.error
val int64_of_file_descr : Unix.file_descr -> int64
val string_of_fd : Unix.file_descr -> string
val string_of_sockaddr : ?norm:bool -> Unix.sockaddr -> string
val string_of_fd_style : Netsys.fd_style -> string
val is_stdin : Unix.file_descr -> bool
val is_stdout : Unix.file_descr -> bool
val is_stderr : Unix.file_descr -> bool
val set_close_on_exec : Unix.file_descr -> unit
val clear_close_on_exec : Unix.file_descr -> unit
external _exit : int -> unit = "netsys__exit"
val is_ipv6_system : unit -> bool
val set_ipv6_system : bool -> unit
val logand_inet_addr : Unix.inet_addr -> Unix.inet_addr -> Unix.inet_addr
val logor_inet_addr : Unix.inet_addr -> Unix.inet_addr -> Unix.inet_addr
val logxor_inet_addr : Unix.inet_addr -> Unix.inet_addr -> Unix.inet_addr
val lognot_inet_addr : Unix.inet_addr -> Unix.inet_addr
val norm_inet_addr : Unix.inet_addr -> Unix.inet_addr
val ipv6_inet_addr : Unix.inet_addr -> Unix.inet_addr
val is_ipv4_inet_addr : Unix.inet_addr -> bool
val is_ipv6_inet_addr : Unix.inet_addr -> bool
val is_multicast_inet_addr : Unix.inet_addr -> bool
val mcast_set_loop : Unix.file_descr -> bool -> unit
val mcast_set_ttl : Unix.file_descr -> int -> unit
val mcast_add_membership :
Unix.file_descr -> Unix.inet_addr -> Unix.inet_addr -> unit
val mcast_drop_membership :
Unix.file_descr -> Unix.inet_addr -> Unix.inet_addr -> unit
val moncontrol : bool -> unit
module Debug : sig val enable : bool Stdlib.ref end
val set_moncontrol : (bool -> unit) -> unit
end`