class PeriodicAdvertisingReport

Defined at line 8056 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 8063 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 8067 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 8072 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 8080 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 8089 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 8093 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 8098 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 8106 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 8116 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 8120 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 8126 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 8134 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 8143 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 8147 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 8152 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 8160 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 8169 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 8173 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 8178 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 8186 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h