template <>

class WireWeakOnewayClientImpl

Defined at line 2343 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).

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::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.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.