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