class PeriodicAdvertisingReport
Defined at line 8008 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.
PeriodicAdvertisingReport & set_rssi (int8_t _value)
PeriodicAdvertisingReport & set_data (::fuchsia::bluetooth::le::ScanData _value)
PeriodicAdvertisingReport & set_event_counter (uint16_t _value)
PeriodicAdvertisingReport & set_subevent (uint8_t _value)
PeriodicAdvertisingReport & set_timestamp (int64_t _value)
void PeriodicAdvertisingReport ()
void PeriodicAdvertisingReport (PeriodicAdvertisingReport && other)
void ~PeriodicAdvertisingReport ()
PeriodicAdvertisingReport & operator= (PeriodicAdvertisingReport && other)
::std::unique_ptr<PeriodicAdvertisingReport> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PeriodicAdvertisingReport * _value, size_t _offset)
zx_status_t Clone (PeriodicAdvertisingReport * _result)
const int8_t & rssi ()
The signal strength of the advertising report.
Defined at line 8015 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_rssi ()
Defined at line 8019 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
int8_t * mutable_rssi ()
The signal strength of the advertising report.
Defined at line 8024 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_rssi ()
Defined at line 8032 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const ::fuchsia::bluetooth::le::ScanData & data ()
The advertising data payload sent with this report.
Defined at line 8041 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_data ()
Defined at line 8045 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
::fuchsia::bluetooth::le::ScanData * mutable_data ()
The advertising data payload sent with this report.
Defined at line 8050 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_data ()
Defined at line 8058 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint16_t & event_counter ()
The event counter of the event that the advertising packet was received
in. This can be used to reply to the report.
Defined at line 8068 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_event_counter ()
Defined at line 8072 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint16_t * mutable_event_counter ()
The event counter of the event that the advertising packet was received
in. This can be used to reply to the report.
Defined at line 8078 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_event_counter ()
Defined at line 8086 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const uint8_t & subevent ()
The subevent number of the report. Only present if the packet was received in a subevent.
Defined at line 8095 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_subevent ()
Defined at line 8099 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
uint8_t * mutable_subevent ()
The subevent number of the report. Only present if the packet was received in a subevent.
Defined at line 8104 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_subevent ()
Defined at line 8112 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
const int64_t & timestamp ()
The timestamp when the report was received by the host.
Defined at line 8121 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
bool has_timestamp ()
Defined at line 8125 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
int64_t * mutable_timestamp ()
The timestamp when the report was received by the host.
Defined at line 8130 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
void clear_timestamp ()
Defined at line 8138 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h