class ConnectionOptions

Defined at line 2385 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

Represents parameters that are set on a per-connection basis by FIDL protocols that create

Low Energy connections.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const bool & bondable_mode ()

When true, the connection operates in bondable mode. This means pairing will form a bond,

or persist across disconnections, if the peer is also in bondable mode. When not present,

the connection defaults to bondable mode. When false, the connection operates in non-

bondable mode, which means the local device only allows pairing that does not form a bond.

Defined at line 2395 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_bondable_mode ()

Defined at line 2399 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool * mutable_bondable_mode ()

When true, the connection operates in bondable mode. This means pairing will form a bond,

or persist across disconnections, if the peer is also in bondable mode. When not present,

the connection defaults to bondable mode. When false, the connection operates in non-

bondable mode, which means the local device only allows pairing that does not form a bond.

Defined at line 2407 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_bondable_mode ()

Defined at line 2415 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

const ::fuchsia::bluetooth::Uuid & service_filter ()

When present, service discovery performed following the connection is restricted to primary

services that match this field. Otherwise, by default all available services are discovered.

Defined at line 2425 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

bool has_service_filter ()

Defined at line 2429 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

::fuchsia::bluetooth::Uuid * mutable_service_filter ()

When present, service discovery performed following the connection is restricted to primary

services that match this field. Otherwise, by default all available services are discovered.

Defined at line 2435 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

void clear_service_filter ()

Defined at line 2443 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h

ConnectionOptions & set_bondable_mode (bool _value)
ConnectionOptions & set_service_filter (::fuchsia::bluetooth::Uuid _value)
void ConnectionOptions ()
void ConnectionOptions (ConnectionOptions && other)
void ~ConnectionOptions ()
ConnectionOptions & operator= (ConnectionOptions && other)
::std::unique_ptr<ConnectionOptions> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ConnectionOptions * _value, size_t _offset)
zx_status_t Clone (ConnectionOptions * _result)