package tcpip
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  OCaml TCP/IP networking stack, used in MirageOS
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      tcpip-9.0.1.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=fac07ce986811cf5e3d71373d92b631cc30fbef548d6da21b0917212dcf90b03
    
    
  sha512=01de13f560d58b1524c39619e4e4cb6ebbf069155eb43d0f264aa12b00e0cc8c39792719e3ca46585dd596b692b8e1e3f8c132f005ed9e2d77747c0c158bf4d9
    
    
  doc/tcpip.udp/Udp/Make/index.html
Module Udp.MakeSource
Parameters
module IP : Tcpip.Ip.SSignature
include Tcpip.Udp.S with type ipaddr = IP.ipaddr
The type for UDP errors.
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.
Source
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.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page