# `Mediasoup.TransportListenInfo`
[🔗](https://github.com/oviceinc/mediasoup-elixir/blob/main/lib/transport_listen_info.ex#L1)

https://mediasoup.org/documentation/v3/mediasoup/api/#TransportListenInfo

# `listen_ip`

```elixir
@type listen_ip() :: %{:ip =&gt; String.t(), optional(:announcedIp) =&gt; String.t() | nil}
```

https://mediasoup.org/documentation/v3/mediasoup/api/#TransportListenIp

# `t`

```elixir
@type t() :: %{
  :ip =&gt; String.t(),
  :protocol =&gt; :tcp | :udp,
  :exposeInternalIp =&gt; boolean(),
  optional(:announcedAddress) =&gt; String.t() | nil,
  optional(:port) =&gt; integer(),
  optional(:portRange) =&gt; map(),
  optional(:flags) =&gt; map(),
  optional(:sendBufferSize) =&gt; integer(),
  optional(:recvBufferSize) =&gt; integer()
}
```

https://mediasoup.org/documentation/v3/mediasoup/api/#TransportListenInfo

# `create`

```elixir
@spec create(binary() | %{:ip =&gt; any(), optional(any()) =&gt; any()}, any()) :: struct()
```

# `create`

# `normalize`

# `normalize_listen_ip`

---

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