Module Octez_igd_next.Igd_next_gen

type gateway
type protocol =
  1. | Tcp
  2. | Udp
val search_gateway : bind_addr:string option -> broadcast_address:string option -> timeout:float option -> single_search_timeout:float option -> (gateway, string) Stdlib.result
val gateway_map_port : gateway -> protocol -> local_addr:string -> local_port:int -> external_port:int -> lease_duration:int32 -> description:string -> (unit, string) Stdlib.result
val gateway_map_any_port : gateway -> protocol -> local_addr:string -> local_port:int -> lease_duration:int32 -> description:string -> (int, string) Stdlib.result
val gateway_ip : gateway -> string