blob: 27dcfe8bc05193693cda522c72baaa1ef40a61f9 [file] [log] [blame] [view]
The [Remote Control Service](rcs.md) offers an API for querying and connecting
to arbitrary FIDL services on the target.
Queries can match an arbitrary number of services on the system, and `select`
will output all of the matches, formatted according to their place in the
component topology.
In the special case of a query that uniquely matches a single service, RCS can
connect to that service and pass a handle to it to the host for FFX to use.
This is how the the [plugin system](proxy-plugin.md) is able to create FIDL
proxies using the component selector mapping.
To query for services on a target, write a
[selector](https://fuchsia.dev/reference/fidl/fuchsia.diagnostics#Selector) to
match the service(s) of interest.