module Rpc_transport:sig
..end
type't
result =[ `Error of exn | `Ok of 't ]
type't
result_eof =[ `End_of_file | `Error of exn | `Ok of 't ]
typesockaddr =
[ `Implied | `Sockaddr of Unix.sockaddr ]
val string_of_sockaddr : sockaddr -> string
exception Error of string
`Error
. Such errors are fatal.typein_rule =
[ `Accept | `Deny | `Drop | `Reject | `Reject_with of Rpc.server_error ]
typein_record =
[ `Accept of Rpc_packer.packed_value
| `Deny
| `Drop
| `Reject of Rpc_packer.packed_value
| `Reject_with of Rpc_packer.packed_value * Rpc.server_error ]
class type rpc_multiplex_controller =object
..end
val stream_rpc_multiplex_controller : ?close_inactive_descr:bool ->
?preclose:(unit -> unit) ->
Unix.file_descr ->
Unixqueue.event_system -> rpc_multiplex_controller
close_inactive_descr
: If true, the descriptor is closed when
inactivatedpreclose
: This function is called just before the descriptor
is closed.val datagram_rpc_multiplex_controller : ?close_inactive_descr:bool ->
?preclose:(unit -> unit) ->
Unix.file_descr ->
Unixqueue.event_system -> rpc_multiplex_controller
class stream_rpc_multiplex_controller :sockaddr -> sockaddr -> string option -> Unix.file_descr option -> Uq_engines.multiplex_controller -> Unixqueue.event_system ->
rpc_multiplex_controller
module Debug:sig
..end