package dns-certify
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=9bb790fefaeb5b1b40c5a26ba4a0aefb657ab4067618c338b1364a14e7a8a01f
sha512=d7bb292526dedf20983bc5747db0458041fabd27cbabdcb77e3957d578048469fee7590d896f3dae54c6435eacf05dd019964df2c72bb1fac37184462a6d7fce
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.