class CisUnidirectionalParams
Defined at line 2541 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 2550 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 2554 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 2561 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 2569 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 2580 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 2584 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 2591 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 2599 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 2610 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 2614 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 2621 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 2629 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h