class EmulatorSettings

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

Controller settings used by the emulator.

Public Methods

void EmulatorSettings ()

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

void EmulatorSettings (EmulatorSettings && )

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

void EmulatorSettings (Storage_ storage)
void EmulatorSettings (const EmulatorSettings & other)
EmulatorSettings & operator= (const EmulatorSettings & other)
bool operator== (const EmulatorSettings & other)
bool operator!= (const EmulatorSettings & other)
bool IsEmpty ()
const std::optional< ::fuchsia_bluetooth::Address> & address ()

The `BD_ADDR` (BR/EDR) or LE Public Device Address. Defaults to "00:00:00:00:00:00".

::std::optional< ::fuchsia_bluetooth::Address> & address ()

The `BD_ADDR` (BR/EDR) or LE Public Device Address. Defaults to "00:00:00:00:00:00".

EmulatorSettings & address (std::optional< ::fuchsia_bluetooth::Address> value)

The `BD_ADDR` (BR/EDR) or LE Public Device Address. Defaults to "00:00:00:00:00:00".

const std::optional< ::fuchsia_hardware_bluetooth::HciConfig> & hci_config ()

Supported HCI command configuration. Defaults to "`DUAL_MODE`".

::std::optional< ::fuchsia_hardware_bluetooth::HciConfig> & hci_config ()

Supported HCI command configuration. Defaults to "`DUAL_MODE`".

EmulatorSettings & hci_config (std::optional< ::fuchsia_hardware_bluetooth::HciConfig> value)

Supported HCI command configuration. Defaults to "`DUAL_MODE`".

const std::optional<bool> & extended_advertising ()

True if the 5.0 extended advertising features are supported. Defaults to "false".

::std::optional<bool> & extended_advertising ()

True if the 5.0 extended advertising features are supported. Defaults to "false".

EmulatorSettings & extended_advertising (std::optional<bool> value)

True if the 5.0 extended advertising features are supported. Defaults to "false".

const std::optional< ::fuchsia_hardware_bluetooth::AclBufferSettings> & acl_buffer_settings ()

The ACL-U data buffer settings. Defaults to

data_packet_length: 1024

total_num_data_packets: 5

IF `hci_config` is set to `DUAL_MODE`. Defaults to null otherwise.

::std::optional< ::fuchsia_hardware_bluetooth::AclBufferSettings> & acl_buffer_settings ()

The ACL-U data buffer settings. Defaults to

data_packet_length: 1024

total_num_data_packets: 5

IF `hci_config` is set to `DUAL_MODE`. Defaults to null otherwise.

EmulatorSettings & acl_buffer_settings (std::optional< ::fuchsia_hardware_bluetooth::AclBufferSettings> value)

The ACL-U data buffer settings. Defaults to

data_packet_length: 1024

total_num_data_packets: 5

IF `hci_config` is set to `DUAL_MODE`. Defaults to null otherwise.

const std::optional< ::fuchsia_hardware_bluetooth::AclBufferSettings> & le_acl_buffer_settings ()

The LE-U ACL data buffer settings. Defaults to

data_packet_length: 251

total_num_data_packets: 5

::std::optional< ::fuchsia_hardware_bluetooth::AclBufferSettings> & le_acl_buffer_settings ()

The LE-U ACL data buffer settings. Defaults to

data_packet_length: 251

total_num_data_packets: 5

EmulatorSettings & le_acl_buffer_settings (std::optional< ::fuchsia_hardware_bluetooth::AclBufferSettings> value)

The LE-U ACL data buffer settings. Defaults to

data_packet_length: 251

total_num_data_packets: 5

void EmulatorSettings (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
EmulatorSettings & operator= (EmulatorSettings && )

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

Friends

class MemberVisitor
class NaturalTableCodingTraits