# RelayConnectionBinding

<a id="relayconnectionbinding"></a>

# RelayConnectionBinding

```cpp
#include <icy/turn/client/tcpclient.h>

struct RelayConnectionBinding
```

[Defined in src/turn/include/icy/turn/client/tcpclient.h:70](https://github.com/auscaster/icey/blob/main/src/turn/include/icy/turn/client/tcpclient.h#L70)

Binding metadata stored as socket opaque data during a ConnectionBind handshake. Associates a relay socket with its TURN connection ID and peer address.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `uint32_t` | [`connectionID`](#connectionid)  | TURN CONNECTION-ID attribute value from the server. |
| [`net::Address`](https://auscaster.com/icey/docs/api-reference/icy-net-Address.md#address) | [`peerAddress`](#peeraddress-5)  | The peer address this binding targets. |

---

<a id="connectionid"></a>

### connectionID

```cpp
uint32_t connectionID
```

[Defined in src/turn/include/icy/turn/client/tcpclient.h:72](https://github.com/auscaster/icey/blob/main/src/turn/include/icy/turn/client/tcpclient.h#L72)

TURN CONNECTION-ID attribute value from the server.

---

<a id="peeraddress-5"></a>

### peerAddress

```cpp
net::Address peerAddress
```

Type: [`net::Address`](https://auscaster.com/icey/docs/api-reference/icy-net-Address.md#address)

[Defined in src/turn/include/icy/turn/client/tcpclient.h:73](https://github.com/auscaster/icey/blob/main/src/turn/include/icy/turn/client/tcpclient.h#L73)

The peer address this binding targets.
