class SecurityRequirements

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

Authentication and permission requirements to access an advertised service.

BR/EDR only.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const bool & authentication_required ()

If present and true, the physical link must be authenticated with

on-path attacker protection to access this service. If missing then

authentication is not required.

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

bool has_authentication_required ()

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

bool * mutable_authentication_required ()

If present and true, the physical link must be authenticated with

on-path attacker protection to access this service. If missing then

authentication is not required.

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

void clear_authentication_required ()

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

const bool & secure_connections_required ()

If present and true, the physical link must be encrypted with a Secure

Connections key to access this service if the host is capable.

Advertisement will fail if the host does not support Secure Connections.

See Bluetooth Spec v5.2, Vol 3, Part C, Sec 5.2.2.8.

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

bool has_secure_connections_required ()

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

bool * mutable_secure_connections_required ()

If present and true, the physical link must be encrypted with a Secure

Connections key to access this service if the host is capable.

Advertisement will fail if the host does not support Secure Connections.

See Bluetooth Spec v5.2, Vol 3, Part C, Sec 5.2.2.8.

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

void clear_secure_connections_required ()

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

SecurityRequirements & set_authentication_required (bool _value)
SecurityRequirements & set_secure_connections_required (bool _value)
void SecurityRequirements ()
void SecurityRequirements (SecurityRequirements && other)
void ~SecurityRequirements ()
SecurityRequirements & operator= (SecurityRequirements && other)
::std::unique_ptr<SecurityRequirements> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, SecurityRequirements * _value, size_t _offset)
zx_status_t Clone (SecurityRequirements * _result)