template <>
class WireWeakAsyncClientImpl
Defined at line 1899 of file fidling/gen/sdk/fidl/fuchsia.device/fuchsia.device/cpp/fidl/fuchsia.device/cpp/wire_messaging.h
Public Methods
::fidl::internal::WireThenable< ::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.
The request and callback are allocated on the heap.
::fidl::internal::WireThenable< ::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.
The request and callback are allocated on the heap.
::fidl::internal::WireThenable< ::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.
Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.
::fidl::internal::WireThenable< ::fuchsia_device::Controller::ScheduleUnbind> ScheduleUnbind ()
Disconnect this device and allow its parent to be bound again.
This may not complete before it returns.
Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.
::fidl::internal::WireThenable< ::fuchsia_device::Controller::GetTopologicalPath> GetTopologicalPath ()
Return the topological path for this device
Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.