class 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

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void ProviderAddDeviceRequest ()

Defined at line 4835 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 4836 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 4837 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 4838 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 4839 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 4841 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