class CisUnidirectionalParams
Defined at line 2569 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
Parameters related to a single direction of transmission in an established CIS.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
CisUnidirectionalParams & set_transport_latency (int64_t _value)
CisUnidirectionalParams & set_burst_number (uint8_t _value)
CisUnidirectionalParams & set_flush_timeout (uint8_t _value)
void CisUnidirectionalParams ()
void CisUnidirectionalParams (CisUnidirectionalParams && other)
void ~CisUnidirectionalParams ()
CisUnidirectionalParams & operator= (CisUnidirectionalParams && other)
::std::unique_ptr<CisUnidirectionalParams> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, CisUnidirectionalParams * _value, size_t _offset)
zx_status_t Clone (CisUnidirectionalParams * _result)
const int64_t & transport_latency ()
Transport latency, in the range [234, 8388607] microseconds
This field is always present.
Defined at line 2578 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_transport_latency ()
Defined at line 2582 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
int64_t * mutable_transport_latency ()
Transport latency, in the range [234, 8388607] microseconds
This field is always present.
Defined at line 2589 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_transport_latency ()
Defined at line 2597 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint8_t & burst_number ()
Burst number for transmissions in this direction.
This field is always present.
Defined at line 2608 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_burst_number ()
Defined at line 2612 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint8_t * mutable_burst_number ()
Burst number for transmissions in this direction.
This field is always present.
Defined at line 2619 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_burst_number ()
Defined at line 2627 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint8_t & flush_timeout ()
Flush timeout for each payload, in multiples of the ISO interval.
This field is always present.
Defined at line 2638 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_flush_timeout ()
Defined at line 2642 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint8_t * mutable_flush_timeout ()
Flush timeout for each payload, in multiples of the ISO interval.
This field is always present.
Defined at line 2649 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_flush_timeout ()
Defined at line 2657 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h