Length-prefixed ETF transport over TCP, with optional SSL.
Summary
Types
@type connect_option() :: {:host, String.t() | charlist()} | {:port, :inet.port_number()} | {:ssl, false | keyword()} | {:timeout, timeout()}
@opaque connection()
@type listen_option() :: {:port, :inet.port_number()} | {:ssl, false | keyword()}
@opaque listener()
Functions
@spec controlling_process(connection(), pid()) :: :ok | {:error, term()}
@spec port(listener()) :: {:ok, :inet.port_number()} | {:error, term()}