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)