class PeriodicAdvertisingSyncOnEstablishedRequest

Defined at line 9955 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 9962 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 9966 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 9971 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 9979 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 9988 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 9992 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 9997 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 10005 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 10013 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 10017 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 10021 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 10029 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 10039 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 10043 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 10049 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 10057 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 10065 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 10069 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 10073 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 10081 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 10089 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 10093 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 10097 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 10105 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 10116 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 10120 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 10127 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 10135 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h