class ProviderAddDeviceRequest

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

Public Methods

void ProviderAddDeviceRequest (Storage_ storage)
bool IsEmpty ()
void ProviderAddDeviceRequest ()

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

void ProviderAddDeviceRequest (ProviderAddDeviceRequest && )

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

const std::optional< ::std::string> & device_name ()

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

Required.

::std::optional< ::std::string> & device_name ()

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

Required.

ProviderAddDeviceRequest & device_name (std::optional< ::std::string> value)

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

Required.

const std::optional< ::fuchsia_audio_device::DeviceType> & device_type ()

Indicates the protocol used by the device.

Required.

::std::optional< ::fuchsia_audio_device::DeviceType> & device_type ()

Indicates the protocol used by the device.

Required.

ProviderAddDeviceRequest & device_type (std::optional< ::fuchsia_audio_device::DeviceType> value)

Indicates the protocol used by the device.

Required.

const std::optional< ::fuchsia_audio_device::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)

::std::optional< ::fuchsia_audio_device::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)

ProviderAddDeviceRequest & driver_client (std::optional< ::fuchsia_audio_device::DriverClient> value)

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)

void ProviderAddDeviceRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
ProviderAddDeviceRequest & operator= (ProviderAddDeviceRequest && )

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

Friends

class MemberVisitor
class NaturalTableCodingTraits