package tcpip
OCaml TCP/IP networking stack, used in MirageOS
Install
Dune Dependency
Authors
Maintainers
Sources
tcpip-8.0.2.tbz
sha256=d452e23f4e62c8b32c977f742e72c50fe673b82e23dc80b29d8263be764d2c72
sha512=9a4aeb5c7ec0392524d1d261026e5de047dec09054f2dca63d9743aed1d27ccfd655ae693554091b4ef7d9eabfeef218e71e8bf13ea8304ebedd8e8a7d4f484a
doc/tcpip.udp/Udp_packet/Marshal/index.html
Module Udp_packet.Marshal
Source
Source
val into_cstruct :
pseudoheader:Cstruct.t ->
payload:Cstruct.t ->
t ->
Cstruct.t ->
(unit, error) result
into_cstruct ~pseudoheader ~payload t buf
attempts to assemble a UDP header in buf
with t.src_port
and t.dst_port
set, along with the correct length and checksum. It does not write pseudoheader
or payload
into the buffer, but requires them to calculate the correct checksum.
make_cstruct ~pseudoheader ~payload t
allocates, fills, and and returns a buffer representing the UDP header corresponding to t
. make_cstruct
will allocate 8 bytes for the UDP header. payload
and pseudoheader
are not directly represented in the output, and are required for correct computation of the UDP checksum only. The checksum will be properly set to reflect the pseudoheader, header, and payload.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>