# `VintageNetWiFi.MeshPeer`
[🔗](https://github.com/nerves-networking/vintage_net_wifi/blob/v0.12.5/lib/vintage_net_wifi/mesh_peer.ex#L1)

Information about a WiFi mesh peer

This is a superset of the fields available on VintageNetWiFi.AccessPoint.

# `t`

```elixir
@type t() :: %VintageNetWiFi.MeshPeer{
  active_path_selection_metric_id: non_neg_integer(),
  active_path_selection_protocol_id: non_neg_integer(),
  age: non_neg_integer(),
  authentication_protocol_id: non_neg_integer(),
  band: VintageNetWiFi.AccessPoint.band(),
  beacon_int: non_neg_integer(),
  bss_basic_rate_set: String.t(),
  bssid: String.t(),
  capabilities: integer(),
  channel: non_neg_integer(),
  congestion_control_mode_id: non_neg_integer(),
  est_throughput: non_neg_integer(),
  flags: [VintageNetWiFi.AccessPoint.flag()],
  frequency: non_neg_integer(),
  id: non_neg_integer(),
  mesh_capability: VintageNetWiFi.MeshPeer.Capabilities.t(),
  mesh_formation_info: VintageNetWiFi.MeshPeer.FormationInformation.t(),
  mesh_id: String.t(),
  noise_dbm: integer(),
  quality: integer(),
  signal_dbm: integer(),
  signal_percent: 0..100,
  snr: non_neg_integer(),
  ssid: String.t(),
  synchronization_method_id: non_neg_integer()
}
```

# `new`

```elixir
@spec new(keyword() | map()) :: t()
```

Create a new MeshPeer struct

---

*Consult [api-reference.md](api-reference.md) for complete listing*
