# async_wait Struct Reference

# async_wait

## Summary

| ### Public attributes ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/async-wait#structasync__wait_1aca60ae2d6338fb2be85e3f28773c6205` | `async_wait_handler_t *` |
| `https://fuchsia.dev/reference/cpp/struct/async-wait#structasync__wait_1a053937a465a2fd25019425eea8f4f80f` | `zx_handle_t` |
| `https://fuchsia.dev/reference/cpp/struct/async-wait#structasync__wait_1a470730c1c48a13d1407a983b8b471b51` | `uint32_t` |
| `https://fuchsia.dev/reference/cpp/struct/async-wait#structasync__wait_1a71cd174f1d1d635b06b3c26c90da5383` | `https://fuchsia.dev/reference/cpp/struct/async-state-t#structasync__state__t` |
| `https://fuchsia.dev/reference/cpp/struct/async-wait#structasync__wait_1a1625a7ee0d4605f1f614ba97e7b44b82` | `zx_signals_t` |

## Public attributes

### handler

```c++
async_wait_handler_t * async_wait::handler
```

### object

```c++
zx_handle_t async_wait::object
```

### options

```c++
uint32_t async_wait::options
```

### state

```c++
async_state_t async_wait::state
```

### trigger

```c++
zx_signals_t async_wait::trigger
```