# GetAddrInfoEvent

<a id="getaddrinfoevent"></a>

# GetAddrInfoEvent

```cpp
#include <icy/request.h>

struct GetAddrInfoEvent
```

[Defined in src/base/include/icy/request.h:180](https://github.com/auscaster/icey/blob/main/src/base/include/icy/request.h#L180)

Callback event delivered when a [`GetAddrInfoReq`](https://auscaster.com/icey/docs/api-reference/icy-uv-GetAddrInfoReq.md#getaddrinforeq) resolves.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `int` | [`status`](#status-1)  | libuv status: 0 on success, negative on error. |
| `struct addrinfo *` | [`addr`](#addr)  | Resolved address list; freed after the callback returns. |

---

<a id="status-1"></a>

### status

```cpp
int status
```

[Defined in src/base/include/icy/request.h:182](https://github.com/auscaster/icey/blob/main/src/base/include/icy/request.h#L182)

libuv status: 0 on success, negative on error.

---

<a id="addr"></a>

### addr

```cpp
struct addrinfo * addr = nullptr
```

[Defined in src/base/include/icy/request.h:183](https://github.com/auscaster/icey/blob/main/src/base/include/icy/request.h#L183)

Resolved address list; freed after the callback returns.
