# fidl::Endpoints

## Summary

| ### Public attributes ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/fidl/endpoints#structfidl_1_1_endpoints_1a4551440fdabad77a0d8910abfe02049e` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/client-end#singletonfidl_1_1_client_end< Protocol >` |
| `https://fuchsia.dev/reference/cpp/struct/fidl/endpoints#structfidl_1_1_endpoints_1a28c38656e0820d27c510ebc988d792c8` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/server-end#singletonfidl_1_1_server_end< Protocol >` |

| ### Public static functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/fidl/endpoints#structfidl_1_1_endpoints_1a7593e9333d89f023784ddacbe54ef409()` | `https://fuchsia.dev/reference/cpp/struct/fidl/endpoints#structfidl_1_1_endpoints< Protocol >` |
| `https://fuchsia.dev/reference/cpp/struct/fidl/endpoints#structfidl_1_1_endpoints_1a88df168d71027429066ed7239011cf1e(https://fuchsia.dev/reference/cpp/other/singletonfidl/client-end#singletonfidl_1_1_client_end< Protocol > *out_client)` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/server-end#singletonfidl_1_1_server_end< Protocol >` |
| `https://fuchsia.dev/reference/cpp/struct/fidl/endpoints#structfidl_1_1_endpoints_1aca97bdf5875771d33618b8b3062176b3(https://fuchsia.dev/reference/cpp/other/singletonfidl/server-end#singletonfidl_1_1_server_end< Protocol > *out_server)` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/client-end#singletonfidl_1_1_client_end< Protocol >` |

## Public attributes

### client

```c++
fidl::ClientEnd< Protocol > fidl::Endpoints::client
```

### server

```c++
fidl::ServerEnd< Protocol > fidl::Endpoints::server
```

## Public static functions

### Create

```c++
Endpoints< Protocol > fidl::Endpoints::Create()
```

### Create

```c++
fidl::ServerEnd< Protocol > fidl::Endpoints::Create(
  fidl::ClientEnd< Protocol > *out_client
)
```

### Create

```c++
fidl::ClientEnd< Protocol > fidl::Endpoints::Create(
  fidl::ServerEnd< Protocol > *out_server
)
```