package tcpip

  1. Overview
  2. Docs
OCaml TCP/IP networking stack, used in MirageOS

Install

dune-project
 Dependency

Authors

Maintainers

Sources

tcpip-9.0.1.tbz
sha256=fac07ce986811cf5e3d71373d92b631cc30fbef548d6da21b0917212dcf90b03
sha512=01de13f560d58b1524c39619e4e4cb6ebbf069155eb43d0f264aa12b00e0cc8c39792719e3ca46585dd596b692b8e1e3f8c132f005ed9e2d77747c0c158bf4d9

doc/tcpip.tcp/Tcp/Wire/Make/index.html

Module Wire.MakeSource

Parameters

module Ip : Tcpip.Ip.S

Signature

The type for TCP wire errors.

Sourceval pp_error : error Fmt.t

pp_error is the pretty-printer for TCP wire errors.

Sourcetype t

The type for TCP wire values.

Sourceval pp : t Fmt.t

pp is the pretty-printer for TCP wire values.

Sourceval dst_port : t -> int

Remote TCP port

Sourceval dst : t -> Ip.ipaddr

Remote IP address

Sourceval src_port : t -> int

Local TCP port

Sourceval src : t -> Ip.ipaddr

Local IP address

Sourceval v : src:Ip.ipaddr -> src_port:int -> dst:Ip.ipaddr -> dst_port:int -> t

v ~src ~src_port ~dst ~dst_port is the wire value v with the corresponding local and remote IP/TCP parameters.

Sourceval xmit : ip:Ip.t -> t -> ?rst:bool -> ?syn:bool -> ?fin:bool -> ?psh:bool -> rx_ack:Sequence.t option -> seq:Sequence.t -> window:int -> options:Options.t list -> Cstruct.t -> (unit, error) result Lwt.t

xmit emits a TCP packet over the network.

OCaml

Innovation. Community. Security.