package tcpip
- Overview
 - No Docs
 
You can search for identifiers within the package.
in-package search v0.2.0
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha256=96b6aeafa35f143f7275d1becb6d639472adf3680b8180416de765b6581c466d
    
    
  sha512=3f873c986de5c58df72db2953c6b2a6319963dbbbd0781b55c2878fd1eaa081ebb7cecbee595db7cb3680a6f438904f98cb69ca17e70c7a6d2d1f61277e929bd
    
    
  doc/tcpip.stack-direct/Tcpip_stack_direct/Make/argument-3-Netif/index.html
Parameter Make.Netif
The type for network interface errors.
Disconnect from the network device. While this might take some time to complete, it can never result in an error.
write net ~size fill allocates a buffer of length size, where size must not exceed the interface maximum packet size (mtu plus Ethernet header). The allocated buffer is zeroed and passed to the fill function which returns the payload length, which may not exceed the length of the buffer. When fill returns, a sub buffer is put on the wire: the allocated buffer from index 0 to the returned length.
listen ~header_size net fn waits for a packet with size at most header_size + mtu on the network device. When a packet is received, an asynchronous task is created in which fn packet is called. The ownership of packet is transferred to fn. The function can be stopped by calling disconnect.
val mtu : t -> intmtu net is the Maximum Transmission Unit of net. This excludes the Ethernet header.
val get_stats_counters : t -> Mirage_net.statsObtain the most recent snapshot of the interface statistics.
val reset_stats_counters : t -> unitReset the statistics associated with this interface to their defaults.