| Connecting to FIDL protocols within components is a combination of capability |
| routing and directory serving. This means that diagnosing connection issues can |
| cover a few different layers: |
| |
| * Client requests the protocol capability in its manifest. |
| * Provider exposes the protocol capability in its manifest. |
| * Component topology routes the capability from the provider to the client. |
| * Provider is serving the protocol on the correct handle. |
| * Client is attempting to connect to the correct protocol handle. |
| |
| In this section, you'll explore some APIs and tools to help you find and fix |
| problems with component connections, and monitor the long-term health of your |
| components. |