mnet.icmpv4
ICMPv4
mnet
mnet.arpv4
mnet.ethernet
mnet.fragments
mnet.ipv4
mnet.ipv6
mnet.tags
val src : Logs.src
module Log : Logs.LOG
module Packet : sig ... end
val input : IPv4.Writer.ipv4 -> IPv4.packet -> string -> unit
type t = {
mutex : Miou.Mutex.t;
condition : Miou.Condition.t;
queue : (IPv4.packet * string) Queue.t;
ipv4 : IPv4.t;
orphans : unit Miou.orphans;
}
val clean : unit Miou.orphans -> unit
type daemon = unit Miou.t * t
val handler : IPv4.t -> daemon
val kill : ('a Miou.t * 'b) -> unit
val transfer : ('a * t) -> (IPv4.packet * IPv4.payload) -> unit