package conduit-async

  1. Overview
  2. Docs

Module Conduit_async.V2Source

Sourcetype allowed_ciphers = [
  1. | `Only of string list
  2. | `Openssl_default
  3. | `Secure
]
Sourceval sexp_of_allowed_ciphers : allowed_ciphers -> Sexplib0.Sexp.t
Sourceval allowed_ciphers_of_sexp : Sexplib0.Sexp.t -> allowed_ciphers
Sourceval __allowed_ciphers_of_sexp__ : Sexplib0.Sexp.t -> allowed_ciphers
Sourceval sexp_of_ssl_version : ssl_version -> Sexplib0.Sexp.t
Sourceval ssl_version_of_sexp : Sexplib0.Sexp.t -> ssl_version
Sourceval sexp_of_session : session -> Sexplib0.Sexp.t
Sourceval sexp_of_verify_mode : verify_mode -> Sexplib0.Sexp.t
Sourceval sexp_of_ssl_opt : ssl_opt -> Sexplib0.Sexp.t
Sourceval ssl_opt_of_sexp : Sexplib0.Sexp.t -> ssl_opt
Sourceval sexp_of_ssl_conn : ssl_conn -> Sexplib0.Sexp.t
Sourcemodule Ssl : sig ... end
Sourcetype addr = [
  1. | `OpenSSL of Ipaddr.t * int * Ssl.Config.t
  2. | `TCP of Ipaddr.t * int
  3. | `Unix_domain_socket of string
]
Sourceval sexp_of_addr : addr -> Sexplib0.Sexp.t
Sourceval connect : ?interrupt:unit Async.Deferred.t -> addr -> (Async.Reader.t * Async.Writer.t) Async.Deferred.t
Sourceval with_connection : ?interrupt:unit Async.Deferred.t -> addr -> (Async.Reader.t -> Async.Writer.t -> unit Async.Deferred.t) -> unit Async.Deferred.t
Sourcetype trust_chain = [
  1. | `Ca_file of string
  2. | `Ca_path of string
  3. | `Search_file_first_then_path of [ `File of string ] * [ `Path of string ]
]
Sourceval sexp_of_trust_chain : trust_chain -> Sexplib0.Sexp.t
Sourceval trust_chain_of_sexp : Sexplib0.Sexp.t -> trust_chain
Sourceval __trust_chain_of_sexp__ : Sexplib0.Sexp.t -> trust_chain
Sourcetype openssl = [
  1. | `OpenSSL of [ `Crt_file_path of string ] * [ `Key_file_path of string ]
]
Sourceval sexp_of_openssl : openssl -> Sexplib0.Sexp.t
Sourceval openssl_of_sexp : Sexplib0.Sexp.t -> openssl
Sourceval __openssl_of_sexp__ : Sexplib0.Sexp.t -> openssl
Sourcetype server = [
  1. | openssl
  2. | `TCP
  3. | `OpenSSL_with_trust_chain of openssl * trust_chain
]
Sourceval sexp_of_server : server -> Sexplib0.Sexp.t
Sourceval server_of_sexp : Sexplib0.Sexp.t -> server
Sourceval __server_of_sexp__ : Sexplib0.Sexp.t -> server
Sourceval serve : ?max_connections:int -> ?backlog:int -> ?buffer_age_limit:Async.Writer.buffer_age_limit -> on_handler_error: [ `Call of [< Async.Socket.Address.t ] as 'a -> exn -> unit | `Ignore | `Raise ] -> server -> ('a, 'b) Async.Tcp.Where_to_listen.t -> ('a -> Async.Reader.t -> Async.Writer.t -> unit Async.Deferred.t) -> ('a, 'b) Async.Tcp.Server.t Async.Deferred.t
OCaml

Innovation. Community. Security.