class ProviderAddDeviceRequest

Defined at line 4825 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void ProviderAddDeviceRequest ()

Defined at line 4827 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void ProviderAddDeviceRequest (const ProviderAddDeviceRequest & other)

Defined at line 4828 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

ProviderAddDeviceRequest & operator= (const ProviderAddDeviceRequest & other)

Defined at line 4829 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void ProviderAddDeviceRequest (ProviderAddDeviceRequest && other)

Defined at line 4830 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_audio_device::wire::ProviderAddDeviceRequest> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_audio_device::wire::ProviderAddDeviceRequest> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::ProviderAddDeviceRequest>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fidl::StringView & device_name ()

The device's high-level name. Must not be an empty string.

Required.

bool has_device_name ()
::fuchsia_audio_device::wire::DeviceType & device_type ()

Indicates the protocol used by the device.

Required.

bool has_device_type ()
::fuchsia_audio_device::wire::DriverClient & driver_client ()

The client_end of the protocol channel (Codec or Composite)

that this service will use to configure/observe the device.

Required.

# Deprecation

Codec is not supported anymore, instead use an

[Audio Composite](https://fuchsia.dev/fuchsia-src/development/audio/drivers/composite)

, see

[Audio Drivers Architecture](https://fuchsia.dev/fuchsia-src/development/audio/drivers/architecture)

bool has_driver_client ()
ProviderAddDeviceRequest & operator= (ProviderAddDeviceRequest && other)

Defined at line 4831 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

void ~ProviderAddDeviceRequest ()

Defined at line 4833 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder