Module ICMPv4

val src : Logs.src
module Log : Logs.LOG
module Packet : sig ... end
val input : IPv4.Writer.ipv4 -> IPv4.packet -> string -> unit
type t = {
  1. mutex : Miou.Mutex.t;
  2. condition : Miou.Condition.t;
  3. queue : (IPv4.packet * string) Queue.t;
  4. ipv4 : IPv4.t;
  5. 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