class LegacyAdvertisingState

Defined at line 1852 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

Controller parameters for legacy advertising.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_hardware_bluetooth::wire::LegacyAdvertisingState> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_hardware_bluetooth::wire::LegacyAdvertisingState> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_bluetooth::wire::LegacyAdvertisingState>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void LegacyAdvertisingState ()

Defined at line 1854 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

void LegacyAdvertisingState (const LegacyAdvertisingState & other)

Defined at line 1855 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

bool has_enabled ()
LegacyAdvertisingState & operator= (const LegacyAdvertisingState & other)

Defined at line 1856 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

void LegacyAdvertisingState (LegacyAdvertisingState && other)

Defined at line 1857 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

bool & enabled ()

True if advertising has been enabled using the HCI_LE_Set_Advertising_Enable command.

This field is always present.

LegacyAdvertisingState & operator= (LegacyAdvertisingState && other)

Defined at line 1858 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

::fuchsia_hardware_bluetooth::wire::LegacyAdvertisingType & type ()

The most recently configured advertising type. This field is always present. Defaults to

[`fuchsia.hardware.bluetooth/LegacyAdvertisingType.ADV_IND`].

bool has_type ()
::fuchsia_bluetooth::wire::AddressType & address_type ()

The LE address type being used for advertising. This field is always present. Defaults to

[`fuchsia.bluetooth/AddressType.PUBLIC`].

bool has_address_type ()
uint16_t & interval_min ()

The host-specified advertising interval range parameters. Present only if configured.

bool has_interval_min ()
uint16_t & interval_max ()
bool has_interval_max ()
::fuchsia_hardware_bluetooth::wire::AdvertisingData & advertising_data ()

Any configured advertising and scan response data. Present only if either field is non-zero.

bool has_advertising_data ()
::fuchsia_hardware_bluetooth::wire::AdvertisingData & scan_response ()
bool has_scan_response ()
void ~LegacyAdvertisingState ()

Defined at line 1860 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder