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