class CentralSyncToPeriodicAdvertisingRequest

Defined at line 7611 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.

const ::fuchsia::bluetooth::PeerId & peer_id ()

Identifier of the peer transmitting the periodic advertisement, as indicated via

`Peer.periodic_advertising_interval`.

Required.

Defined at line 7620 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 7624 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 ()

Identifier of the peer transmitting the periodic advertisement, as indicated via

`Peer.periodic_advertising_interval`.

Required.

Defined at line 7631 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 7639 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

const uint8_t & advertising_sid ()

The Advertising SID of the advertisement used to synchronize. This is found in a

standard scan result (`Peer.advertising_sid`).

Required.

Defined at line 7650 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 7654 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

uint8_t * mutable_advertising_sid ()

The Advertising SID of the advertisement used to synchronize. This is found in a

standard scan result (`Peer.advertising_sid`).

Required.

Defined at line 7661 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 7669 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_sync ()

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

::fidl::InterfaceRequest< ::fuchsia::bluetooth::le::PeriodicAdvertisingSync> * mutable_sync ()

Upon successful synchronization, the `PeriodicAdvertisingSync.OnEstablished` event will

be sent. See `PeriodicAdvertisingSync` for failure epitaphs.

Required.

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

void clear_sync ()

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

const ::fuchsia::bluetooth::le::PeriodicAdvertisingSyncConfiguration & config ()

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

bool has_config ()

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

::fuchsia::bluetooth::le::PeriodicAdvertisingSyncConfiguration * mutable_config ()

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

void clear_config ()

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

CentralSyncToPeriodicAdvertisingRequest & set_peer_id (::fuchsia::bluetooth::PeerId _value)
CentralSyncToPeriodicAdvertisingRequest & set_advertising_sid (uint8_t _value)
CentralSyncToPeriodicAdvertisingRequest & set_sync (::fidl::InterfaceRequest< ::fuchsia::bluetooth::le::PeriodicAdvertisingSync> _value)
CentralSyncToPeriodicAdvertisingRequest & set_config (::fuchsia::bluetooth::le::PeriodicAdvertisingSyncConfiguration _value)
void CentralSyncToPeriodicAdvertisingRequest ()
void CentralSyncToPeriodicAdvertisingRequest (CentralSyncToPeriodicAdvertisingRequest && other)
const ::fidl::InterfaceRequest< ::fuchsia::bluetooth::le::PeriodicAdvertisingSync> & sync ()

Upon successful synchronization, the `PeriodicAdvertisingSync.OnEstablished` event will

be sent. See `PeriodicAdvertisingSync` for failure epitaphs.

Required.

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

void ~CentralSyncToPeriodicAdvertisingRequest ()
CentralSyncToPeriodicAdvertisingRequest & operator= (CentralSyncToPeriodicAdvertisingRequest && other)
::std::unique_ptr<CentralSyncToPeriodicAdvertisingRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, CentralSyncToPeriodicAdvertisingRequest * _value, size_t _offset)
zx_status_t Clone (CentralSyncToPeriodicAdvertisingRequest * _result)