package mnet
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
An implementation of TCP (Transmission Control Protocol) in OCaml for Miou & Solo5
Install
dune-project
Dependency
Authors
Maintainers
Sources
mnet-0.0.6.tbz
sha256=98230fefe2962c4e766a32f3af206a09e2b866e1cab8e82ed24d27eb580b365a
sha512=08fb6d2876efc620742cea99203ee1d4af9979ea2af916c5fd11de2ecfeb6355d694fea513a4e45f7c85089b91a0dde3dc932d5b57d03770986a1a62b40fbbae
doc/mnet.ipv4/IPv4/Packet/index.html
Module IPv4.PacketSource
A fully decoded packet header with verified checksum and total length.
Decoding errors.
`Invalid_IPv4_packet: the buffer is too short or contains invalid header fields.`Invalid_checksum: the IPv4 header checksum does not match.
Source
type 'a packet = {src : Ipaddr.V4.t;dst : Ipaddr.V4.t;uid : int;flags : Flag.t list;off : int;ttl : int;protocol : int;checksum_and_length : 'a;opt : Slice_bstr.t;
}An IPv4 packet header parameterized by its checksum state ('a is either partial or complete).
uid: the IP identification field, used for fragment reassembly.off: the fragment offset (in 8-byte units).ttl: Time-To-Live.protocol: the upper-layer protocol number (6 = TCP, 17 = UDP, 1 = ICMP).opt: IP options (usually empty).
decode slice decodes an IPv4 packet header from slice and returns the header along with a sub-slice pointing to the payload.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>