class SecurityRequirements

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

Authentication and permission requirements to access an advertised service.

BR/EDR only.

Public Methods

void SecurityRequirements (Storage_ storage)
void SecurityRequirements ()

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

void SecurityRequirements (SecurityRequirements && )

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

void SecurityRequirements (const SecurityRequirements & other)
SecurityRequirements & operator= (SecurityRequirements && )

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

SecurityRequirements & operator= (const SecurityRequirements & other)
bool operator== (const SecurityRequirements & other)
bool operator!= (const SecurityRequirements & other)
bool IsEmpty ()
const std::optional<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.

::std::optional<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.

SecurityRequirements & authentication_required (std::optional<bool> value)

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.

const std::optional<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.

::std::optional<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.

SecurityRequirements & secure_connections_required (std::optional<bool> value)

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.

void SecurityRequirements (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits