package tcpip

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

tcpip-v6.4.0.tbz
sha256=6e32bf540d291e9b7325cb3dd00df2f695533e009c46ea534d5518b9492c7348
sha512=2e9f9ca2eeac637599eb48e087b4632598539f1c76f9251758995c7eedeb723f8b951d557a2a53b85a58d50a04e68e15598581f88fca8997733e800fcfca422b

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

Module Wire.MakeSource

Parameters

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.