class SecurityRequirements

Defined at line 960 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 969 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

bool has_authentication_required ()

Defined at line 973 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 980 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

void clear_authentication_required ()

Defined at line 988 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 1000 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

bool has_secure_connections_required ()

Defined at line 1004 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 1012 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

void clear_secure_connections_required ()

Defined at line 1020 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)