class SecurityRequirements

Defined at line 162 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/cpp/fidl/fuchsia.bluetooth/cpp/wire_types.h

Authentication and permission requirements to access an advertised service.

BR/EDR only.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_bluetooth::wire::SecurityRequirements> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_bluetooth::wire::SecurityRequirements> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_bluetooth::wire::SecurityRequirements>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void SecurityRequirements ()

Defined at line 164 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/cpp/fidl/fuchsia.bluetooth/cpp/wire_types.h

void SecurityRequirements (const SecurityRequirements & other)

Defined at line 165 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/cpp/fidl/fuchsia.bluetooth/cpp/wire_types.h

SecurityRequirements & operator= (const SecurityRequirements & other)

Defined at line 166 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/cpp/fidl/fuchsia.bluetooth/cpp/wire_types.h

void SecurityRequirements (SecurityRequirements && other)

Defined at line 167 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/cpp/fidl/fuchsia.bluetooth/cpp/wire_types.h

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.

bool has_authentication_required ()
SecurityRequirements & operator= (SecurityRequirements && other)

Defined at line 168 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/cpp/fidl/fuchsia.bluetooth/cpp/wire_types.h

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.

bool has_secure_connections_required ()
void ~SecurityRequirements ()

Defined at line 170 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/cpp/fidl/fuchsia.bluetooth/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder