Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
A network where the is only one other addressable party.
include S.NETWORK with type t = unit
val connect :
t ->
switch:Lwt_switch.t ->
secret_key:Auth.Secret_key.t Stdlib.Lazy.t ->
Address.t ->
(Endpoint.t, [> `Msg of string ]) Stdlib.result Lwt.t
connect t ~switch ~secret_key address
connects to address
, proves ownership of secret_key
(if TLS is being used), and returns the resulting endpoint. Returns an error if no connection can be established or the target fails to authenticate itself. If switch
is turned off, the connection should be terminated.