class CigParameters
Defined at line 3018 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
CigParameters & set_sdu_interval_c_to_p (uint32_t _value)
CigParameters & set_sdu_interval_p_to_c (uint32_t _value)
CigParameters & set_packing (::fuchsia::bluetooth::le::CigPacking _value)
CigParameters & set_framing (::fuchsia::bluetooth::le::CigFramingOptions _value)
CigParameters & set_max_transport_latency_c_to_p (uint16_t _value)
CigParameters & set_max_transport_latency_p_to_c (uint16_t _value)
CigParameters & set_expected_peers (::std::vector< ::fuchsia::bluetooth::PeerId> _value)
void CigParameters ()
void CigParameters (CigParameters && other)
void ~CigParameters ()
CigParameters & operator= (CigParameters && other)
::std::unique_ptr<CigParameters> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,CigParameters *_value,size_t_offset)
zx_status_t Clone (CigParameters * _result)
const uint32_t & sdu_interval_c_to_p ()
Interval between the start of consecutive SDUs (central => peripheral,
microseconds). This is a function of the codec being used.
Required.
Defined at line 3027 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_sdu_interval_c_to_p ()
Defined at line 3031 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint32_t * mutable_sdu_interval_c_to_p ()
Interval between the start of consecutive SDUs (central => peripheral,
microseconds). This is a function of the codec being used.
Required.
Defined at line 3038 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_sdu_interval_c_to_p ()
Defined at line 3046 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint32_t & sdu_interval_p_to_c ()
Interval between the start of consecutive SDUs (peripheral => central,
microseconds). This is a function of the codec being used.
Required.
Defined at line 3057 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_sdu_interval_p_to_c ()
Defined at line 3061 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint32_t * mutable_sdu_interval_p_to_c ()
Interval between the start of consecutive SDUs (peripheral => central,
microseconds). This is a function of the codec being used.
Required.
Defined at line 3068 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_sdu_interval_p_to_c ()
Defined at line 3076 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const ::fuchsia::bluetooth::le::CigPacking & packing ()
The preferred method of arranging subevents of multiple CISes. The
controller may ignore this parameter.
Optional. If not specified, SEQUENTIAL will be used.
Defined at line 3087 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_packing ()
Defined at line 3091 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
::fuchsia::bluetooth::le::CigPacking * mutable_packing ()
The preferred method of arranging subevents of multiple CISes. The
controller may ignore this parameter.
Optional. If not specified, SEQUENTIAL will be used.
Defined at line 3098 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_packing ()
Defined at line 3106 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const ::fuchsia::bluetooth::le::CigFramingOptions & framing ()
Specifies inclusion of time offset values in data frame.
Optional. If not specified, UNFRAMED will be used.
Defined at line 3116 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_framing ()
Defined at line 3120 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
::fuchsia::bluetooth::le::CigFramingOptions * mutable_framing ()
Specifies inclusion of time offset values in data frame.
Optional. If not specified, UNFRAMED will be used.
Defined at line 3126 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_framing ()
Defined at line 3134 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint16_t & max_transport_latency_c_to_p ()
Maximum latency, in milliseconds, between controllers (central =>
peripheral).
Required.
Defined at line 3145 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_max_transport_latency_c_to_p ()
Defined at line 3149 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint16_t * mutable_max_transport_latency_c_to_p ()
Maximum latency, in milliseconds, between controllers (central =>
peripheral).
Required.
Defined at line 3156 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_max_transport_latency_c_to_p ()
Defined at line 3164 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint16_t & max_transport_latency_p_to_c ()
Maximum latency, in milliseconds, between controllers (peripheral =>
central).
Required.
Defined at line 3175 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_max_transport_latency_p_to_c ()
Defined at line 3179 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint16_t * mutable_max_transport_latency_p_to_c ()
Maximum latency, in milliseconds, between controllers (peripheral =>
central).
Required.
Defined at line 3186 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_max_transport_latency_p_to_c ()
Defined at line 3194 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const ::std::vector< ::fuchsia::bluetooth::PeerId> & expected_peers ()
The expected or intended peers to join this CIG, if known. This may be
used to optimize parameters, but may limit the set of peers that can
connect to the group.
Optional.
Defined at line 3206 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_expected_peers ()
Defined at line 3210 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
::std::vector< ::fuchsia::bluetooth::PeerId> * mutable_expected_peers ()
The expected or intended peers to join this CIG, if known. This may be
used to optimize parameters, but may limit the set of peers that can
connect to the group.
Optional.
Defined at line 3218 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_expected_peers ()
Defined at line 3226 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h