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