Wire.Make
module Ip : Tcpip.Ip.S
type error = Tcpip.Ip.error
The type for TCP wire errors.
val pp : t Fmt.t
pp
is the pretty-printer for TCP wire values.
val dst_port : t -> int
Remote TCP port
val src_port : t -> int
Local TCP port
v ~src ~src_port ~dst ~dst_port
is the wire value v
with the corresponding local and remote IP/TCP parameters.
val 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) Stdlib.result Lwt.t
xmit
emits a TCP packet over the network.