template <>
class WireWeakAsyncBufferClientImpl
Defined at line 1952 of file fidling/gen/sdk/fidl/fuchsia.device/fuchsia.device/cpp/fidl/fuchsia.device/cpp/wire_messaging.h
Public Methods
::fidl::internal::WireBufferThenable< ::fuchsia_device::Controller::Bind> Bind (::fidl::StringView driver)
Attempt to bind a driver to this device.
+ request `driver` This represents the suffix of a driver URL (e.g: "fvm.cm").
If this is non-empty, then the only drivers that will try to bind
are ones that match this url suffix.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_device::Controller::Rebind> Rebind (::fidl::StringView driver)
Unbind all the children of this device, and then attempt to bind a driver to the device.
This will not return until the bind completes.
+ request `driver` This represents the suffix of a driver URL (e.g: "fvm.cm").
If this is non-empty, then the only drivers that will try to bind
are ones that match this url suffix.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_device::Controller::UnbindChildren> UnbindChildren ()
This api will unbind all the children of this device synchronously.
This will avoid watching for device removal by the clients.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_device::Controller::ScheduleUnbind> ScheduleUnbind ()
Disconnect this device and allow its parent to be bound again.
This may not complete before it returns.
Caller provides the backing storage for FIDL message.
::fidl::internal::WireBufferThenable< ::fuchsia_device::Controller::GetTopologicalPath> GetTopologicalPath ()
Return the topological path for this device
Caller provides the backing storage for FIDL message.