class SecurityRequirements

Defined at line 2956 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

Represents encryption, authentication, and authorization permissions that can

be assigned to a specific access permission.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

SecurityRequirements & set_encryption_required (bool _value)
SecurityRequirements & set_authentication_required (bool _value)
SecurityRequirements & set_authorization_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)
const bool & encryption_required ()

If true, the physical link must be encrypted to access this attribute. If not present or

false, this attribute permits unencrypted access.

Defined at line 2964 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

bool has_encryption_required ()

Defined at line 2968 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

bool * mutable_encryption_required ()

If true, the physical link must be encrypted to access this attribute. If not present or

false, this attribute permits unencrypted access.

Defined at line 2974 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

void clear_encryption_required ()

Defined at line 2982 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

const bool & authentication_required ()

If true, the physical link must be authenticated to access this attribute. If not present or

false, this attribute permits unauthenticated access.

Defined at line 2992 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

bool has_authentication_required ()

Defined at line 2996 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

bool * mutable_authentication_required ()

If true, the physical link must be authenticated to access this attribute. If not present or

false, this attribute permits unauthenticated access.

Defined at line 3002 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

void clear_authentication_required ()

Defined at line 3010 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

const bool & authorization_required ()

If true, the client needs to be authorized to access this attribute. If not present or

false, this attribute permits access without authorization.

Defined at line 3020 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

bool has_authorization_required ()

Defined at line 3024 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

bool * mutable_authorization_required ()

If true, the client needs to be authorized to access this attribute. If not present or

false, this attribute permits access without authorization.

Defined at line 3030 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h

void clear_authorization_required ()

Defined at line 3038 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt2/fuchsia.bluetooth.gatt2/hlcpp/fuchsia/bluetooth/gatt2/cpp/fidl.h