package dns-certify
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=19e856bd3205e3f0294a89501f06d1fb5ee1afd4a4ef26c1b56af866ac254c6a
sha512=62df40202c67632f1f7381f6c6d919d5dcca80ccddb2141c5879ad089a9432df69cfe6245da1b3101139b449463fe0c2d7165f8fec42d325e17f5e4553384a12
doc/dns-certify.mirage/Dns_certify_mirage/Make/argument-4-S/UDPV4/index.html
Module S.UDPV4
type buffer = buffer
The type for memory buffers.
type ipaddr = ipv4addr
The type for an IP address representations.
The type for input function continuation to pass onto the underlying IP
stack. This will normally be a NOOP for a conventional kernel, but a direct implementation will parse the buffer.
The type for callback functions that adds the UDP metadata for src
and dst
IP addresses, the src_port
of the connection and the buffer
payload of the datagram.
input listeners t
demultiplexes incoming datagrams based on their destination port. The listeners
callback will either return a concrete handler or a None
, which results in the datagram being dropped.
val write :
?src_port:int ->
?ttl:int ->
dst:ipaddr ->
dst_port:int ->
t ->
buffer ->
(unit, error) result io
write ~src_port ~ttl ~dst ~dst_port udp data
is a thread that writes data
from an optional src_port
to a dst
and dst_port
IPv4 address pair. An optional time-to-live (ttl
) is passed through to the IP stack.