Module Irky_eio

IRC client library using Eio

module Iostream_eio : sig ... end

Iostream adapters for Eio

module Iostream_ssl : sig ... end

SSL support for Irky using Eio and OpenSSL. Similar to Irky_unix_ssl but for Eio.

module Ssl_config = Iostream_ssl.Config
val io : net:_ Eio.Net.t -> clock:_ Eio.Time.clock -> sw:Eio.Switch.t -> Irky.Io.t

Create an IO implementation using Eio.

  • parameter net

    Network interface for DNS and connections

  • parameter clock

    Clock for timing operations

  • parameter sw

    Switch for managing connection lifetimes

val io_ssl : config:Ssl_config.t -> net:Eio_unix.Net.t -> clock:_ Eio.Time.clock -> sw:Eio.Switch.t -> Irky.Io.t