| # HLCPP tutorials | |
| This section includes the following tutorials for using the HLCPP | |
| FIDL bindings: | |
| ## Getting started | |
| 1. [Include FIDL in a C++ project][using-fidl] | |
| 2. [Write a server][server] | |
| 3. Write a client ([async][async] or [synchronous][sync]) | |
| ## Topics | |
| * [Request pipelining][pipelining] | |
| * [Testing HLCPP protocols][testing] | |
| * [FIDL type formatting with fostr][fostr] | |
| * [Handling multiple clients][multi-client] | |
| * [Unified services][services] | |
| <!-- xrefs --> | |
| [using-fidl]: basics/using-fidl.md | |
| [server]: basics/server.md | |
| [async]: basics/client.md | |
| [sync]: basics/sync_client.md | |
| [pipelining]: topics/request-pipelining.md | |
| [testing]: topics/testing.md | |
| [fostr]: topics/fostr.md | |
| [multi-client]: topics/multiple-clients.md | |
| [services]: topics/services.md |