class CisEstablishedParameters
Defined at line 2701 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 2711 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 2715 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 2723 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 2731 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 2743 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 2747 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 2755 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 2763 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 2774 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 2778 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 2785 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 2793 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 2804 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 2808 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 2815 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 2823 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 2835 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 2839 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 2847 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 2855 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 2867 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 2871 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 2879 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 2887 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)