class CisEstablishedParameters

Defined at line 2729 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

Established configuration for a single CIS.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const int64_t & cig_sync_delay ()

Maximum time for transmission of PDUs of all CISes in a CIG event.

In the range [234, 8388607] microseconds.

This field is always present.

Defined at line 2739 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_cig_sync_delay ()

Defined at line 2743 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

int64_t * mutable_cig_sync_delay ()

Maximum time for transmission of PDUs of all CISes in a CIG event.

In the range [234, 8388607] microseconds.

This field is always present.

Defined at line 2751 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_cig_sync_delay ()

Defined at line 2759 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

const int64_t & cis_sync_delay ()

The maximum time for transmission of PDUs of the specified CIS in a CIG

event. In the range [234, 8388607] microseconds.

This field is always present.

Defined at line 2771 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_cis_sync_delay ()

Defined at line 2775 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

int64_t * mutable_cis_sync_delay ()

The maximum time for transmission of PDUs of the specified CIS in a CIG

event. In the range [234, 8388607] microseconds.

This field is always present.

Defined at line 2783 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_cis_sync_delay ()

Defined at line 2791 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

const uint8_t & max_subevents ()

Maximum number of subevents in each CIS event.

This field is always present.

Defined at line 2802 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_max_subevents ()

Defined at line 2806 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

uint8_t * mutable_max_subevents ()

Maximum number of subevents in each CIS event.

This field is always present.

Defined at line 2813 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_max_subevents ()

Defined at line 2821 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

const int64_t & iso_interval ()

Time between two consecutive CIS anchor points, in the range [5ms, 4s]

This field is always present.

Defined at line 2832 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_iso_interval ()

Defined at line 2836 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

int64_t * mutable_iso_interval ()

Time between two consecutive CIS anchor points, in the range [5ms, 4s]

This field is always present.

Defined at line 2843 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_iso_interval ()

Defined at line 2851 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

const ::fuchsia::bluetooth::le::CisUnidirectionalParams & central_to_peripheral_params ()

Parameters for Central => Peripheral transmissions, if applicable.

This field is present if the stream includes isochronous data transmission from the

Central to the Peripheral.

Defined at line 2863 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_central_to_peripheral_params ()

Defined at line 2867 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

::fuchsia::bluetooth::le::CisUnidirectionalParams * mutable_central_to_peripheral_params ()

Parameters for Central => Peripheral transmissions, if applicable.

This field is present if the stream includes isochronous data transmission from the

Central to the Peripheral.

Defined at line 2875 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_central_to_peripheral_params ()

Defined at line 2883 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

const ::fuchsia::bluetooth::le::CisUnidirectionalParams & peripheral_to_central_params ()

Parameters for Peripheral => Central transmissions, if applicable.

This field is present if the stream includes isochronous data transmission from the

Peripheral to the Central.

Defined at line 2895 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_peripheral_to_central_params ()

Defined at line 2899 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

::fuchsia::bluetooth::le::CisUnidirectionalParams * mutable_peripheral_to_central_params ()

Parameters for Peripheral => Central transmissions, if applicable.

This field is present if the stream includes isochronous data transmission from the

Peripheral to the Central.

Defined at line 2907 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_peripheral_to_central_params ()

Defined at line 2915 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

CisEstablishedParameters & set_cig_sync_delay (int64_t _value)
CisEstablishedParameters & set_cis_sync_delay (int64_t _value)
CisEstablishedParameters & set_max_subevents (uint8_t _value)
CisEstablishedParameters & set_iso_interval (int64_t _value)
CisEstablishedParameters & set_central_to_peripheral_params (::fuchsia::bluetooth::le::CisUnidirectionalParams _value)
CisEstablishedParameters & set_peripheral_to_central_params (::fuchsia::bluetooth::le::CisUnidirectionalParams _value)
void CisEstablishedParameters ()
void CisEstablishedParameters (CisEstablishedParameters && other)
void ~CisEstablishedParameters ()
CisEstablishedParameters & operator= (CisEstablishedParameters && other)
::std::unique_ptr<CisEstablishedParameters> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, CisEstablishedParameters * _value, size_t _offset)
zx_status_t Clone (CisEstablishedParameters * _result)