class ScoConnectionParameters

Defined at line 1855 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

Public Methods

void ScoConnectionParameters ()

Defined at line 1860 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

void ScoConnectionParameters (ScoConnectionParameters && )

Defined at line 1861 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

void ScoConnectionParameters (Storage_ storage)
void ScoConnectionParameters (const ScoConnectionParameters & other)
ScoConnectionParameters & operator= (const ScoConnectionParameters & other)
bool operator== (const ScoConnectionParameters & other)
bool operator!= (const ScoConnectionParameters & other)
bool IsEmpty ()
const std::optional< ::fuchsia_bluetooth_bredr::HfpParameterSet> & parameter_set ()

Set of SCO parameters from the Hands-Free Profile specification.

Required.

::std::optional< ::fuchsia_bluetooth_bredr::HfpParameterSet> & parameter_set ()

Set of SCO parameters from the Hands-Free Profile specification.

Required.

ScoConnectionParameters & parameter_set (std::optional< ::fuchsia_bluetooth_bredr::HfpParameterSet> value)

Set of SCO parameters from the Hands-Free Profile specification.

Required.

const std::optional< ::fuchsia_bluetooth::AssignedCodingFormat> & air_coding_format ()

The over-the-air coding format used for transmitted and received data.

Required.

::std::optional< ::fuchsia_bluetooth::AssignedCodingFormat> & air_coding_format ()

The over-the-air coding format used for transmitted and received data.

Required.

ScoConnectionParameters & air_coding_format (std::optional< ::fuchsia_bluetooth::AssignedCodingFormat> value)

The over-the-air coding format used for transmitted and received data.

Required.

const std::optional<uint16_t> & air_frame_size ()

Frame size produced by the codec in the context of over-the-air coding.

Required.

::std::optional<uint16_t> & air_frame_size ()

Frame size produced by the codec in the context of over-the-air coding.

Required.

ScoConnectionParameters & air_frame_size (std::optional<uint16_t> value)

Frame size produced by the codec in the context of over-the-air coding.

Required.

const std::optional<uint32_t> & io_bandwidth ()

Host-controller data rate in bytes/second.

Required.

::std::optional<uint32_t> & io_bandwidth ()

Host-controller data rate in bytes/second.

Required.

ScoConnectionParameters & io_bandwidth (std::optional<uint32_t> value)

Host-controller data rate in bytes/second.

Required.

const std::optional< ::fuchsia_bluetooth::AssignedCodingFormat> & io_coding_format ()

The coding format used over the transport.

Required.

::std::optional< ::fuchsia_bluetooth::AssignedCodingFormat> & io_coding_format ()

The coding format used over the transport.

Required.

ScoConnectionParameters & io_coding_format (std::optional< ::fuchsia_bluetooth::AssignedCodingFormat> value)

The coding format used over the transport.

Required.

const std::optional<uint16_t> & io_frame_size ()

The number of bits in each sample/frame of data.

Required.

::std::optional<uint16_t> & io_frame_size ()

The number of bits in each sample/frame of data.

Required.

ScoConnectionParameters & io_frame_size (std::optional<uint16_t> value)

The number of bits in each sample/frame of data.

Required.

const std::optional< ::fuchsia_hardware_audio::SampleFormat> & io_pcm_data_format ()

The data format over the transport for linear samples.

Ignored for non-linear coding formats.

Optional.

SIGNED indicates 2's complement sign encoding.

FLOAT is not supported.

::std::optional< ::fuchsia_hardware_audio::SampleFormat> & io_pcm_data_format ()

The data format over the transport for linear samples.

Ignored for non-linear coding formats.

Optional.

SIGNED indicates 2's complement sign encoding.

FLOAT is not supported.

ScoConnectionParameters & io_pcm_data_format (std::optional< ::fuchsia_hardware_audio::SampleFormat> value)

The data format over the transport for linear samples.

Ignored for non-linear coding formats.

Optional.

SIGNED indicates 2's complement sign encoding.

FLOAT is not supported.

const std::optional<uint8_t> & io_pcm_sample_payload_msb_position ()

For linear samples, indicates how many bit positions the MSB of the sample is away

from the MSB of the data.

Ignored for non-linear coding formats.

Optional.

Default: 0.

::std::optional<uint8_t> & io_pcm_sample_payload_msb_position ()

For linear samples, indicates how many bit positions the MSB of the sample is away

from the MSB of the data.

Ignored for non-linear coding formats.

Optional.

Default: 0.

ScoConnectionParameters & io_pcm_sample_payload_msb_position (std::optional<uint8_t> value)

For linear samples, indicates how many bit positions the MSB of the sample is away

from the MSB of the data.

Ignored for non-linear coding formats.

Optional.

Default: 0.

ScoConnectionParameters & operator= (ScoConnectionParameters && )

Defined at line 1862 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

const std::optional< ::fuchsia_bluetooth_bredr::DataPath> & path ()

The data transport.

Required.

::std::optional< ::fuchsia_bluetooth_bredr::DataPath> & path ()

The data transport.

Required.

ScoConnectionParameters & path (std::optional< ::fuchsia_bluetooth_bredr::DataPath> value)

The data transport.

Required.

const std::optional<uint16_t> & max_tx_data_size ()

Indicates the maximum data buffer size that may be sent.

Optional. Only present after a connection has successfully been connected. Ignored when

requesting a connection.

::std::optional<uint16_t> & max_tx_data_size ()

Indicates the maximum data buffer size that may be sent.

Optional. Only present after a connection has successfully been connected. Ignored when

requesting a connection.

ScoConnectionParameters & max_tx_data_size (std::optional<uint16_t> value)

Indicates the maximum data buffer size that may be sent.

Optional. Only present after a connection has successfully been connected. Ignored when

requesting a connection.

void ScoConnectionParameters (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits