template <>
class WireSyncBufferClientImpl
Defined at line 912 of file fidling/gen/sdk/fidl/fuchsia.driver.index/fuchsia.driver.index/cpp/fidl/fuchsia.driver.index/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus GetDriverInfo (::fidl::VectorView< ::fidl::StringView> driver_filter, ::fidl::ServerEnd< ::fuchsia_driver_development::DriverInfoIterator> && iterator)
Returns a list of all drivers that are known to the system.
If a |driver_filter| is provided, the returned list will be filtered to
only include drivers specified in the filter.
|iterator| is closed with following epitaphs on error:
ZX_ERR_NOT_FOUND indicates that there is no driver matching the given path for at least
one driver in |driver_filter|.
ZX_ERR_BUFFER_TOO_SMALL indicates that the driver's bind program is longer than the
maximum number of instructions (BIND_PROGRAM_INSTRUCTIONS_MAX).
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus GetCompositeNodeSpecs (::fidl::StringView name_filter, ::fidl::ServerEnd< ::fuchsia_driver_development::CompositeNodeSpecIterator> && iterator)
Returns a list of all composite node specs that are known to the system.
If a |name_filter| is provided, the returned list will only include 1 spec,
the one with that exact name.
|iterator| is closed with following epitaphs on error:
ZX_ERR_NOT_FOUND indicates that there are no specs or if a |name_filter| is provided,
that there are no specs with that name.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_driver_index::DevelopmentManager::DisableDriver> DisableDriver (::fidl::StringView driver_url, ::fidl::StringView package_hash)
Disables the driver with the given driver component url.
Disabled drivers will not be considered for matching to nodes.
If a |package_hash| is provided, only that specific version of the driver
package will be disabled. Otherwise this applies to all existing versions
of a driver with the given url.
Returns an error ZX_ERR_NOT_FOUND if no drivers were affected.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_driver_index::DevelopmentManager::EnableDriver> EnableDriver (::fidl::StringView driver_url, ::fidl::StringView package_hash)
Enables the driver with the given driver component url.
This is only meant to revert a |DisableDriver| action.
Returns an error ZX_ERR_NOT_FOUND if no drivers were affected.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_driver_index::DevelopmentManager::RebindCompositesWithDriver> RebindCompositesWithDriver (::fidl::StringView driver_url)
Rebinds any composite specs that have the given driver_url. This means the
spec is rematched with possibly another driver, or none if the only matching driver is
disabled.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.