template <>

class WireSyncBufferClientImpl

Defined at line 985 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_messaging.h

Public Methods

::fidl::OneWayStatus Remove ()

Removes the node and all of its children.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_driver_framework::NodeController::RequestBind> RequestBind (::fuchsia_driver_framework::wire::NodeControllerRequestBindRequest NodeControllerRequestBindRequest)

Request that the framework attempts to bind a driver to this node.

This is an *additional* request for binding as the framework attempts to bind a node once

when the node is created.

* error `ZX_ERR_ALREADY_BOUND` if the node is already bound and `force_rebind` is false.

* error `ZX_ERR_ALREADY_EXISTS` if the node has an outstanding |RequestBind| call which has

not completed.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_driver_framework::NodeController::WaitForDriver> WaitForDriver ()

Hanging get style call that returns a terminal state for the associated `Node`,

or the composite node that is parented by this node.

For a successfully started driver this returns immediately with the token of the

node that the driver started on.

If an error happens we wait until bootup is complete, which is when all drivers that

can bind and start have done so, before returning the error.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.