rmw-upnp 0.1.4

upnp port map
Documentation
<!-- 本文件由 ./readme.make.md 自动生成,请不要直接修改此文件 -->

# rmw-upnp

upnp port map daemon

## use example

```
use rmw_upnp::daemon;
use std::process::exit;

#[async_std::main]
async fn main() {
  let port = 23087;
  let duration = 60;
  daemon(
    "rmw upnp test",
    port,
    duration,
    &|gateway, ext_port, ip, port| {
      println!(
        "upnp success: ( {}:{} -> {}:{} )",
        gateway, ext_port, ip, port
      );
      exit(0);
    },
    &|err| {
      println!("upnp error: {}", err);
      exit(0);
    },
  )
  .await;
}
```

output as below

```
upnp error: search timed out
```

## 关于

本项目隶属于**人民网络([rmw.link](//rmw.link))** 代码计划。

![人民网络](https://raw.githubusercontent.com/rmw-link/logo/master/rmw.red.bg.svg)