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)