blob: 24acf5e220f32f388ea9c3b73908ac8369fb2a07 [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.