# `ExSDP.Address`
[🔗](https://github.com/membraneframework/ex_sdp/blob/v1.2.0/lib/ex_sdp/address.ex#L1)

Module representing address used in connection-data and origin.

# `fqdn`

```elixir
@type fqdn() :: {:IP4 | :IP6, binary()}
```

# `t`

```elixir
@type t() :: :inet.ip_address() | fqdn()
```

# `get_addrtype`

```elixir
@spec get_addrtype(t()) :: :IP4 | :IP6
```

# `parse_address`

```elixir
@spec parse_address(binary()) :: {:ok, t()} | {:error, :invalid_address}
```

# `parse_addrtype`

```elixir
@spec parse_addrtype(binary()) :: {:ok, :IP4 | :IP6} | {:error, :invalid_addrtype}
```

# `serialize_address`

```elixir
@spec serialize_address(t()) :: binary()
```

---

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