class PeriodicAdvertisingSyncOnEstablishedRequest
Defined at line 10041 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.
PeriodicAdvertisingSyncOnEstablishedRequest & set_id (::fuchsia::bluetooth::le::PeriodicAdvertisingSyncId _value)
PeriodicAdvertisingSyncOnEstablishedRequest & set_subevents_count (uint8_t _value)
PeriodicAdvertisingSyncOnEstablishedRequest & set_peer_id (::fuchsia::bluetooth::PeerId _value)
PeriodicAdvertisingSyncOnEstablishedRequest & set_service_data (uint16_t _value)
PeriodicAdvertisingSyncOnEstablishedRequest & set_advertising_sid (uint8_t _value)
PeriodicAdvertisingSyncOnEstablishedRequest & set_phy (::fuchsia::bluetooth::le::PhysicalLayer _value)
PeriodicAdvertisingSyncOnEstablishedRequest & set_periodic_advertising_interval (uint16_t _value)
void PeriodicAdvertisingSyncOnEstablishedRequest ()
void PeriodicAdvertisingSyncOnEstablishedRequest (PeriodicAdvertisingSyncOnEstablishedRequest && other)
void ~PeriodicAdvertisingSyncOnEstablishedRequest ()
PeriodicAdvertisingSyncOnEstablishedRequest & operator= (PeriodicAdvertisingSyncOnEstablishedRequest && other)
::std::unique_ptr<PeriodicAdvertisingSyncOnEstablishedRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PeriodicAdvertisingSyncOnEstablishedRequest * _value, size_t _offset)
zx_status_t Clone (PeriodicAdvertisingSyncOnEstablishedRequest * _result)
const ::fuchsia::bluetooth::le::PeriodicAdvertisingSyncId & id ()
Used in Connection.TransferPeriodicAdvertisingSync.
Defined at line 10048 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_id ()
Defined at line 10052 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
::fuchsia::bluetooth::le::PeriodicAdvertisingSyncId * mutable_id ()
Used in Connection.TransferPeriodicAdvertisingSync.
Defined at line 10057 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_id ()
Defined at line 10065 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint8_t & subevents_count ()
The number of subevents this periodic advertisement has.
Defined at line 10074 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_subevents_count ()
Defined at line 10078 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint8_t * mutable_subevents_count ()
The number of subevents this periodic advertisement has.
Defined at line 10083 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_subevents_count ()
Defined at line 10091 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const ::fuchsia::bluetooth::PeerId & peer_id ()
Defined at line 10099 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_peer_id ()
Defined at line 10103 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
::fuchsia::bluetooth::PeerId * mutable_peer_id ()
Defined at line 10107 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_peer_id ()
Defined at line 10115 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint16_t & service_data ()
Present for Sync transfers only. Application specific data received
with the transfer.
Defined at line 10125 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_service_data ()
Defined at line 10129 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint16_t * mutable_service_data ()
Present for Sync transfers only. Application specific data received
with the transfer.
Defined at line 10135 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_service_data ()
Defined at line 10143 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint8_t & advertising_sid ()
Defined at line 10151 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_advertising_sid ()
Defined at line 10155 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint8_t * mutable_advertising_sid ()
Defined at line 10159 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_advertising_sid ()
Defined at line 10167 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const ::fuchsia::bluetooth::le::PhysicalLayer & phy ()
Defined at line 10175 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_phy ()
Defined at line 10179 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
::fuchsia::bluetooth::le::PhysicalLayer * mutable_phy ()
Defined at line 10183 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_phy ()
Defined at line 10191 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint16_t & periodic_advertising_interval ()
Kept in interval units as profiles use this field unchanged.
Range: 0x0006 to 0xFFFF
Time: N × 1.25 ms
Defined at line 10202 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_periodic_advertising_interval ()
Defined at line 10206 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint16_t * mutable_periodic_advertising_interval ()
Kept in interval units as profiles use this field unchanged.
Range: 0x0006 to 0xFFFF
Time: N × 1.25 ms
Defined at line 10213 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_periodic_advertising_interval ()
Defined at line 10221 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h