summaryrefslogtreecommitdiff
path: root/docs/ref/iop/nng_aio_set_output.adoc
blob: fc9c90a2b486b05ee4c4519120cf2869a3125ef7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
## nng_aio_set_output

Set output result.

### Synopsis

```c
#include <nng/nng.h>

void nng_aio_set_output(nng_aio *aio, unsigned int index, void *result);
```

### Description

The `nng_aio_set_output` function sets the output result at _index_ to _result_ for the asynchronous operation associated with _aio_.

The type and semantics of output results are determined by specific operations.
The operation must supply appropriate output results when the operation completes successfully.

The valid values of _index_ range from zero (0) to three (3), as no operation currently defined can return more than four results.
Attempts to set results with an _index_ greater than three (3) will be ignored.

An output result set with this function may be retrieved later with
the xref:nng_aio_get_output.adoc[`nng_aio_get_output`] function.


### See Also

xref:nng_aio_get_input.adoc[nng_aio_get_inpput],
xref:../aio/nng_aio_get_output.adoc[nng_aio_get_output]