package mirage-types
A complete TCP/IPv4 stack that can be used by applications to receive and transmit network traffic.
Abstract type of a network interface that is used to transmit and receive traffic associated with this stack.
Abstract type of the configuration modes associated with this interface. These can consist of the IPv4 address binding, or a DHCP interface.
Abstract type for the collection of user configuration specified to construct a stack.
A UDPv4 stack that can send and receive datagrams.
A TCPv4 stack that can send and receive reliable streams using the TCP protocol.
val listen_udpv4 : t -> port:int -> UDPV4.callback -> unit
listen_udpv4 t ~port cb
will register the cb
callback on the UDPv4 port
and immediately return. Multiple bindings to the same port will overwrite previous bindings, so callbacks will not chain if ports clash.
val listen_tcpv4 : t -> port:int -> TCPV4.callback -> unit
listen_tcpv4 t ~port cb
will register the cb
callback on the TCPv4 port
and immediately return. Multiple bindings to the same port will overwrite previous bindings, so callbacks will not chain if ports clash.