template <>
class WireWeakAsyncBufferClientImpl
Defined at line 448 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/driver/wire_messaging.h
Public Methods
::fidl::internal::WireBufferThenable< ::fuchsia_driver_framework::Driver::Start> Start (::fuchsia_driver_framework::wire::DriverStartArgs start_args)
Starts the driver with the given |start_args|.
Drivers should finish their initial setup and enumeration before returning from |Start|.
In particular they should enumerate all currently available nodes by utilizing
`fuchsia.driver.framework/Node.AddChild` and waiting for all calls to be completed.
The Framework will not consider the driver to be started until this call has returned
successfully. Therefore a driver will not have |Stop| called on it until after it has
replied to |Start| successfully.
If a driver returns an error, it will not have |Stop| called on it before the
Driver Framework initiates shutdown of the driver's dispatchers. Therefore it should have
performed all necessary cleanup before returning an error.
Caller provides the backing storage for FIDL message.