Plasma GitLab Archive
Projects Blog Knowledge

sig
  type inetspec =
      [ `Sock_inet of Unix.socket_type * Unix.inet_addr * int
      | `Sock_inet_byname of Unix.socket_type * string * int ]
  type sockspec =
      [ `Sock_inet of Unix.socket_type * Unix.inet_addr * int
      | `Sock_inet_byname of Unix.socket_type * string * int
      | `Sock_unix of Unix.socket_type * string ]
  val sockspec_of_sockaddr :
    Unix.socket_type -> Unix.sockaddr -> Uq_client.sockspec
  val sockspec_of_socksymbol :
    Unix.socket_type -> Netsockaddr.socksymbol -> Uq_client.sockspec
  type connect_address =
      [ `Command of string * (int -> Unixqueue.event_system -> unit)
      | `Socket of Uq_client.sockspec * Uq_client.connect_options
      | `W32_pipe of Netsys_win32.pipe_mode * string ]
  and connect_options =
    Uq_engines.connect_options = {
    conn_bind : Uq_client.sockspec option;
  }
  val default_connect_options : Uq_client.connect_options
  type connect_status =
      [ `Command of Unix.file_descr * int
      | `Socket of Unix.file_descr * Uq_client.sockspec
      | `W32_pipe of Unix.file_descr ]
  val client_endpoint : Uq_client.connect_status -> Unix.file_descr
  val client_channel :
    Uq_engines.connect_status -> float -> Netchannels.raw_io_channel
  class type client_endpoint_connector =
    object
      method connect :
        Uq_client.connect_address ->
        Unixqueue.event_system -> Uq_client.connect_status Uq_engines.engine
    end
  val connect_e :
    ?proxy:#Uq_engines.client_endpoint_connector ->
    Uq_engines.connect_address ->
    Unixqueue.event_system -> Uq_engines.connect_status Uq_engines.engine
  val connect :
    ?proxy:#Uq_engines.client_endpoint_connector ->
    Uq_engines.connect_address -> float -> Uq_engines.connect_status
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml