package tcpip

  1. Overview
  2. Docs
include Mirage_stack_lwt.V4 with type tcpv4 = Tcpv4_socket.t and type udpv4 = Udpv4_socket.t and type ipv4 = Ipaddr.V4.t option and module UDPV4 = Udpv4_socket and module TCPV4 = Tcpv4_socket and module IPV4 = Ipv4_socket
include Mirage_stack.V4 with type 'a io = 'a Lwt.t and type ipv4addr = Ipaddr.V4.t and type buffer = Cstruct.t with type tcpv4 = Tcpv4_socket.t with type udpv4 = Udpv4_socket.t with type ipv4 = Ipaddr.V4.t option with module UDPV4 = Udpv4_socket with module TCPV4 = Tcpv4_socket with module IPV4 = Ipv4_socket
type ipv4addr = Ipaddr.V4.t
type buffer = Cstruct.t
type udpv4 = Udpv4_socket.t
type tcpv4 = Tcpv4_socket.t
type ipv4 = Ipaddr.V4.t option
type 'a io = 'a Lwt.t
type t
val disconnect : t -> unit io
module UDPV4 = Udpv4_socket
module TCPV4 = Tcpv4_socket
module IPV4 = Ipv4_socket
val udpv4 : t -> udpv4
val tcpv4 : t -> tcpv4
val ipv4 : t -> ipv4
val listen_udpv4 : t -> port:int -> UDPV4.callback -> unit
val listen_tcpv4 : ?keepalive:Mirage_protocols.Keepalive.t -> t -> port:int -> (TCPV4.flow -> unit io) -> unit
val listen : t -> unit io
val connect : Ipaddr.V4.t list -> Udpv4_socket.t -> Tcpv4_socket.t -> t Lwt.t
OCaml

Innovation. Community. Security.