# icy_pipeline_options

<a id="icy_pipeline_options"></a>

# icy_pipeline_options

```cpp
#include <icy/graft/host/pipeline.h>

struct icy_pipeline_options
```

Defined in src/graft/include/icy/graft/host/pipeline.h:38

Options for [icy_pipeline_api.create](https://auscaster.com/icey/docs/api-reference/icy_pipeline_api.md#create-11): the pipeline's name, signalling token, room and ICE server, with struct_size set to the size the caller was built with.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `uint32_t` | [`struct_size`](#struct_size)  |  |
| `const char *` | [`name`](#name-20)  |  |
| `const char *` | [`signalling_token`](#signalling_token)  |  |
| `const char *` | [`room`](#room)  |  |
| `const char *` | [`ice_server`](#ice_server)  |  |

---

<a id="struct_size"></a>

### struct_size

```cpp
uint32_t struct_size
```

Defined in src/graft/include/icy/graft/host/pipeline.h:40

---

<a id="name-20"></a>

### name

```cpp
const char * name
```

Defined in src/graft/include/icy/graft/host/pipeline.h:41

---

<a id="signalling_token"></a>

### signalling_token

```cpp
const char * signalling_token
```

Defined in src/graft/include/icy/graft/host/pipeline.h:42

---

<a id="room"></a>

### room

```cpp
const char * room
```

Defined in src/graft/include/icy/graft/host/pipeline.h:43

---

<a id="ice_server"></a>

### ice_server

```cpp
const char * ice_server
```

Defined in src/graft/include/icy/graft/host/pipeline.h:44
