package dns-certify
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=ffd358ea2d1174918435e3d28eb7e86f6fe863b26b62145fc4e1ab715e7c7c3d
sha512=64e7cb4db37ba23d82fbcb0d79977d2a3b6b274b126b82c45f9a63a319b50f4a3afb5aa8717b702f2dc9b8bdfaac4f809b0b7c8cdb6448c6ce1518f4c2898971
doc/dns-certify.mirage/Dns_certify_mirage/Make/argument-4-S/UDPV4/index.html
Module S.UDPV4
type ipaddr = Ipaddr.V4.t
The type for an IP address representations.
The type for input function continuation to pass onto the underlying IP
layer. This will normally be a NOOP for a conventional kernel, but a direct implementation will parse the buffer.
include Mirage_device.S
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:ipaddr ->
?src_port:int ->
?ttl:int ->
dst:ipaddr ->
dst_port:int ->
t ->
Cstruct.t ->
(unit, error) result Lwt.t
write ~src ~src_port ~ttl ~dst ~dst_port udp data
is a task that writes data
from an optional src
and src_port
to a dst
and dst_port
IP address pair. An optional time-to-live (ttl
) is passed through to the IP layer.