class CentralSyncToPeriodicAdvertisingRequest
Defined at line 7697 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 7706 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 7710 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 7717 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 7725 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 7736 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 7740 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 7747 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 7755 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 7770 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 7777 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 7785 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 7793 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 7797 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 7801 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 7809 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 7766 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)