template <>
class WireWeakAsyncClientImpl
Defined at line 3276 of file fidling/gen/sdk/fidl/fuchsia.virtualaudio/fuchsia.virtualaudio/cpp/fidl/fuchsia.virtualaudio/cpp/wire_messaging.h
Public Methods
::fidl::internal::WireThenable< ::fuchsia_virtualaudio::Control::GetDefaultConfiguration> GetDefaultConfiguration (::fuchsia_virtualaudio::wire::DeviceType type, ::fuchsia_virtualaudio::wire::Direction direction)
Returns the default configuration for the given device type and direction.
Allocates 48 bytes of request buffer on the stack. The callback is stored on the heap.
::fidl::internal::WireThenable< ::fuchsia_virtualaudio::Control::AddDevice> AddDevice (::fuchsia_virtualaudio::wire::Configuration config, ::fidl::ServerEnd< ::fuchsia_virtualaudio::Device> && server)
Adds a device to the device tree.
The device lives until the `Device` FIDL channel is closed.
The request and callback are allocated on the heap.
::fidl::internal::WireThenable< ::fuchsia_virtualaudio::Control::GetNumDevices> GetNumDevices ()
Returns the number of active input and output devices and devices with unspecified
direction.
Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.
::fidl::internal::WireThenable< ::fuchsia_virtualaudio::Control::RemoveAll> RemoveAll ()
Synchronously remove all all active input and output devices.
Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.