template <>
class WireSyncBufferClientImpl
Defined at line 299 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/driver/wire_messaging.h
Public Methods
::fdf::WireUnownedResult< ::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 via an argument to `.buffer()`.
Defined at line 316 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/driver/wire_messaging.h
::fidl::OneWayStatus Stop ()
Stops the driver. To stop, the driver should teardown any resources it set up in or after
|Start|. This is a one-way FIDL method. When the driver has completed stopping, it should
close its server end. Asynchronous operations should fully complete before closing
the server end.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
Defined at line 327 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/driver/wire_messaging.h