val destination_mac : Ipaddr.V4.Prefix.t -> Ipaddr.V4.t option -> A.t -> Ipaddr.V4.Prefix.addr -> (Macaddr.t, [> `Gateway | `Local ]) Stdlib.result Lwt.t
Routing.Make
module A : Mirage_protocols.ARP
val destination_mac : Ipaddr.V4.Prefix.t -> Ipaddr.V4.t option -> A.t -> Ipaddr.V4.Prefix.addr -> (Macaddr.t, [> `Gateway | `Local ]) Stdlib.result Lwt.t