class CentralSyncToPeriodicAdvertisingRequest

Defined at line 8310 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 8319 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 8323 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 8330 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 8338 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 8349 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 8353 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 8360 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 8368 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 8383 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 8390 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 8398 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 8406 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 8410 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 8414 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 8422 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 8379 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)