package mirage-protocols
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=5659c450015b05b97448f1ee394858e383d62e26ffd88fd4fd0c5c4cd376c0f0
sha512=fd0ab477605933fbab6693b83067d64196ba52e4e968cc5a5449e059e65dde12bfba543eeb39f2562bfe5d5c25b5268e73dee24fd55e0ad390a6c6795d932ac4
doc/mirage-protocols/Mirage_protocols/module-type-UDPV6/index.html
Module type Mirage_protocols.UDPV6Source
UDPv6 layer
The type for UDP errors.
The type for an IP address representations.
The type representing the internal state of the UDP layer.
Disconnect from the UDP layer. While this might take some time to complete, it can never result in an error.
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.
listen t ~port callback executes callback for each packet received on port.
input t demultiplexes incoming datagrams based on their destination port.
val write :
?src:ipaddr ->
?src_port:int ->
?ttl:int ->
dst:ipaddr ->
dst_port:int ->
t ->
Cstruct.t ->
(unit, error) result Lwt.twrite ~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.