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)