template <>
class WireSyncClientImpl
Defined at line 2110 of file fidling/gen/sdk/fidl/fuchsia.driver.index/fuchsia.driver.index/cpp/fidl/fuchsia.driver.index/cpp/wire_messaging.h
Methods to make a sync FIDL call directly on an unowned handle or a
const reference to a |::fidl::ClientEnd
<
::fuchsia_driver_index::DriverIndex>|,
avoiding setting up a client.
Public Methods
::fidl::WireResult< ::fuchsia_driver_index::DriverIndex::MatchDriver> MatchDriver (::fuchsia_driver_index::wire::MatchDriverArgs args)
Match a set of device arguments to a driver package URL.
Request is heap-allocated. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_driver_index::DriverIndex::AddCompositeNodeSpec> AddCompositeNodeSpec (::fuchsia_driver_framework::wire::CompositeNodeSpec CompositeNodeSpec)
Adds a composite node spec to the driver index. The driver index stores the
composite node spec and maps it by the name. The stored composite node specs are
included in the driver matching process.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_driver_index::DriverIndex::RebindCompositeNodeSpec> RebindCompositeNodeSpec (::fidl::StringView spec, ::fidl::StringView driver_url_suffix)
Rematch the composite node spec to a composite driver. If a driver url suffix is
provided, the composite node spec will only be matched against drivers with URLS that
end with the suffix.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::OneWayStatus SetNotifier (::fidl::ClientEnd< ::fuchsia_driver_index::DriverNotifier> && notifier)
Sets the DriverNotifier which is used for reverse communication.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.