---
name: "nng_aio_get_msg"
section: "3"
platform: "linux"
package: "libnng-dev"
version: "1.10.1-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nng_aio_get_msg"
---

# nng\_aio\_get\_msg(3)

get message from asynchronous receive

## NAME

nng\_aio\_get\_msg - get message from asynchronous receive

## SYNOPSIS

```
#include <nng/nng.h>
nng_msg *nng_aio_get_msg(nng_aio *aio);
```

## DESCRIPTION

The `nng_aio_get_msg()` function gets any message stored in *aio* as either a result of a successful receive (see `nng_recv_aio()`) or that was previously stored with `nng_aio_set_msg()`.

**Important**\

The `nng_aio` must not have an operation in progress.

## RETURN VALUES

None.

## ERRORS

None.

## SEE ALSO

[nng\_aio\_set\_msg(3)](/nng_aio_set_msg/3.md), [nng\_recv\_aio(3)](/nng_recv_aio/3.md), [nng\_aio(5)](/nng_aio/5.md), [nng\_msg(5)](/nng_msg/5.md), [nng(7)](/nng/7.md)
