# ShutdownCmd

<a id="shutdowncmd"></a>

# ShutdownCmd

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

struct ShutdownCmd
```

[Defined in src/base/include/icy/application.h:151](https://github.com/auscaster/icey/blob/main/src/base/include/icy/application.h#L151)

Shutdown command packet for signalling process termination.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `void *` | [`opaque`](#opaque-1)  |  |
| `std::function< void(void *)>` | [`callback`](#callback)  |  |

---

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

### opaque

```cpp
void * opaque
```

[Defined in src/base/include/icy/application.h:153](https://github.com/auscaster/icey/blob/main/src/base/include/icy/application.h#L153)

---

<a id="callback"></a>

### callback

```cpp
std::function< void(void *)> callback
```

[Defined in src/base/include/icy/application.h:154](https://github.com/auscaster/icey/blob/main/src/base/include/icy/application.h#L154)
